@import '~tippy.js/dist/tippy.css';
@import '~tippy.js/themes/light.css';
@import '~tippy.js/animations/scale.css';
:root {
    --primary-700: 46, 47, 48;
    --primary-600: 55, 56, 58;
    --primary-500: 79, 80, 83;
    --primary-400: 103, 105, 111;
    --primary-300: 158, 160, 165;
    --primary-200: 204, 206, 211;
    --primary-100: 241, 242, 245;
    --primary-50: 247, 248, 250;
    --primary-0: 255, 255, 255;
    --accent-800: 7, 42, 96;
    --accent-700: 13, 71, 161;
    --accent-600: 28, 97, 215;
    --accent-500: 49, 126, 235;
    --accent-400: 9, 160, 255;
    --accent-350: 64, 178, 254;
    --accent-300: 119, 197, 253;
    --accent-200: 187, 222, 251;
    --accent-180: 199, 227, 251;
    --accent-100: 227, 242, 253;
    --fg-100: 55, 56, 58;
    --fg-200: 255, 255, 255;
    --red-50: 251, 237, 237;
    --red-100: 246, 209, 210;
    --red-200: 238, 165, 165;
    --red-300: 230, 120, 120;
    --red-400: 222, 75, 76;
    --red-500: 184, 62, 63;
    --red-600: 146, 49, 50;
    --red-700: 107, 36, 36;
    --red-800: 85, 28, 29;
    --green-50: 231, 248, 239;
    --green-100: 194, 237, 216;
    --green-200: 134, 219, 177;
    --green-300: 73, 201, 138;
    --green-400: 13, 184, 100;
    --green-500: 10, 152, 83;
    --green-600: 8, 121, 65;
    --green-700: 6, 89, 48;
    --green-800: 4, 70, 38;
    --yellow-50: 255, 248, 231;
    --yellow-100: 255, 242, 207;
    --yellow-200: 255, 230, 160;
    --yellow-300: 255, 218, 113;
    --yellow-400: 255, 190, 3;
    --yellow-500: 212, 171, 54;
    --yellow-600: 212, 171, 54;
    --yellow-700: 168, 135, 43;
    --yellow-800: 98, 79, 25;
    --orange-50: 255, 244, 230;
    --orange-100: 255, 229, 191;
    --orange-200: 255, 203, 128;
    --orange-300: 255, 177, 65;
    --orange-400: 255, 152, 2;
    --orange-500: 255, 134, 1;
    --orange-600: 255, 115, 1;
    --orange-700: 153, 69, 0;
    --orange-800: 64, 33, 0;
}

.dark {
    --primary-700: 255, 255, 255;
    --primary-600: 247, 248, 250;
    --primary-500: 241, 242, 245;
    --primary-400: 204, 206, 211;
    --primary-300: 158, 160, 165;
    --primary-200: 103, 105, 111;
    --primary-100: 79, 80, 83;
    --primary-50: 55, 56, 58;
    --primary-0: 46, 47, 48;
    --accent-800: 227, 242, 253;
    --accent-700: 187, 222, 251;
    --accent-600: 119, 197, 253;
    --accent-500: 64, 178, 254;
    --accent-400: 9, 160, 255;
    --accent-350: 49, 126, 235;
    --accent-300: 28, 97, 215;
    --accent-200: 13, 71, 161;
    --accent-180: 199, 227, 251;
    --accent-100: 7, 42, 96;
    --fg-100: 255, 255, 255;
    --fg-200: 55, 56, 58;
}

.primary-700-color {
    color: themify(primary-700);
}

.primary-600-color {
    color: themify(primary-600);
}

.primary-500-color {
    color: themify(primary-500);
}

.primary-400-color {
    color: themify(primary-400);
}

.primary-300-color {
    color: themify(primary-300);
}

.primary-200-color {
    color: themify(primary-200);
}

.primary-100-color {
    color: themify(primary-100);
}

.primary-50-color {
    color: themify(primary-50);
}

.primary-0-color {
    color: themify(primary-0);
}

.accent-800-color {
    color: themify(accent-800);
}

.accent-700-color {
    color: themify(accent-700);
}

.accent-600-color {
    color: themify(accent-600);
}

.accent-500-color {
    color: themify(accent-500);
}

.accent-400-color {
    color: themify(accent-400);
}

.accent-350-color {
    color: themify(accent-350);
}

.accent-300-color {
    color: themify(accent-300);
}

.accent-200-color {
    color: themify(accent-200);
}

.accent-180-color {
    color: themify(accent-180);
}

.accent-100-color {
    color: themify(accent-100);
}

.fg-100-color {
    color: themify(fg-100);
}

.fg-200-color {
    color: themify(fg-200);
}

.red-50-color {
    color: themify(red-50);
}

.red-100-color {
    color: themify(red-100);
}

.red-200-color {
    color: themify(red-200);
}

.red-300-color {
    color: themify(red-300);
}

.red-400-color {
    color: themify(red-400);
}

.red-500-color {
    color: themify(red-500);
}

.red-600-color {
    color: themify(red-600);
}

.red-700-color {
    color: themify(red-700);
}

.red-800-color {
    color: themify(red-800);
}

.green-50-color {
    color: themify(green-50);
}

.green-100-color {
    color: themify(green-100);
}

.green-200-color {
    color: themify(green-200);
}

.green-300-color {
    color: themify(green-300);
}

.green-400-color {
    color: themify(green-400);
}

.green-500-color {
    color: themify(green-500);
}

.green-600-color {
    color: themify(green-600);
}

.green-700-color {
    color: themify(green-700);
}

.green-800-color {
    color: themify(green-800);
}

.yellow-50-color {
    color: themify(yellow-50);
}

.yellow-100-color {
    color: themify(yellow-100);
}

.yellow-200-color {
    color: themify(yellow-200);
}

.yellow-300-color {
    color: themify(yellow-300);
}

.yellow-400-color {
    color: themify(yellow-400);
}

.yellow-500-color {
    color: themify(yellow-500);
}

.yellow-600-color {
    color: themify(yellow-600);
}

.yellow-700-color {
    color: themify(yellow-700);
}

.yellow-800-color {
    color: themify(yellow-800);
}

.orange-50-color {
    color: themify(orange-50);
}

.orange-100-color {
    color: themify(orange-100);
}

.orange-200-color {
    color: themify(orange-200);
}

.orange-300-color {
    color: themify(orange-300);
}

.orange-400-color {
    color: themify(orange-400);
}

.orange-500-color {
    color: themify(orange-500);
}

.orange-600-color {
    color: themify(orange-600);
}

.orange-700-color {
    color: themify(orange-700);
}

.orange-800-color {
    color: themify(orange-800);
}

.primary-700-color {
    color: themify(primary-700);
}

.primary-600-color {
    color: themify(primary-600);
}

.primary-500-color {
    color: themify(primary-500);
}

.primary-400-color {
    color: themify(primary-400);
}

.primary-300-color {
    color: themify(primary-300);
}

.primary-200-color {
    color: themify(primary-200);
}

.primary-100-color {
    color: themify(primary-100);
}

.primary-50-color {
    color: themify(primary-50);
}

.primary-0-color {
    color: themify(primary-0);
}

.accent-800-color {
    color: themify(accent-800);
}

.accent-700-color {
    color: themify(accent-700);
}

.accent-600-color {
    color: themify(accent-600);
}

.accent-500-color {
    color: themify(accent-500);
}

.accent-400-color {
    color: themify(accent-400);
}

.accent-350-color {
    color: themify(accent-350);
}

.accent-300-color {
    color: themify(accent-300);
}

.accent-200-color {
    color: themify(accent-200);
}

.accent-180-color {
    color: themify(accent-180);
}

.accent-100-color {
    color: themify(accent-100);
}

.fg-100-color {
    color: themify(fg-100);
}

.fg-200-color {
    color: themify(fg-200);
}

.primary-700-border-color {
    border-color: themify(primary-700);
}

.primary-600-border-color {
    border-color: themify(primary-600);
}

.primary-500-border-color {
    border-color: themify(primary-500);
}

.primary-400-border-color {
    border-color: themify(primary-400);
}

.primary-300-border-color {
    border-color: themify(primary-300);
}

.primary-200-border-color {
    border-color: themify(primary-200);
}

.primary-100-border-color {
    border-color: themify(primary-100);
}

.primary-50-border-color {
    border-color: themify(primary-50);
}

.primary-0-border-color {
    border-color: themify(primary-0);
}

.accent-800-border-color {
    border-color: themify(accent-800);
}

.accent-700-border-color {
    border-color: themify(accent-700);
}

.accent-600-border-color {
    border-color: themify(accent-600);
}

.accent-500-border-color {
    border-color: themify(accent-500);
}

.accent-400-border-color {
    border-color: themify(accent-400);
}

.accent-350-border-color {
    border-color: themify(accent-350);
}

.accent-300-border-color {
    border-color: themify(accent-300);
}

.accent-200-border-color {
    border-color: themify(accent-200);
}

.accent-180-border-color {
    border-color: themify(accent-180);
}

.accent-100-border-color {
    border-color: themify(accent-100);
}

.fg-100-border-color {
    border-color: themify(fg-100);
}

.fg-200-border-color {
    border-color: themify(fg-200);
}

.red-50-border-color {
    border-color: themify(red-50);
}

.red-100-border-color {
    border-color: themify(red-100);
}

.red-200-border-color {
    border-color: themify(red-200);
}

.red-300-border-color {
    border-color: themify(red-300);
}

.red-400-border-color {
    border-color: themify(red-400);
}

.red-500-border-color {
    border-color: themify(red-500);
}

.red-600-border-color {
    border-color: themify(red-600);
}

.red-700-border-color {
    border-color: themify(red-700);
}

.red-800-border-color {
    border-color: themify(red-800);
}

.green-50-border-color {
    border-color: themify(green-50);
}

.green-100-border-color {
    border-color: themify(green-100);
}

.green-200-border-color {
    border-color: themify(green-200);
}

.green-300-border-color {
    border-color: themify(green-300);
}

.green-400-border-color {
    border-color: themify(green-400);
}

.green-500-border-color {
    border-color: themify(green-500);
}

.green-600-border-color {
    border-color: themify(green-600);
}

.green-700-border-color {
    border-color: themify(green-700);
}

.green-800-border-color {
    border-color: themify(green-800);
}

.yellow-50-border-color {
    border-color: themify(yellow-50);
}

.yellow-100-border-color {
    border-color: themify(yellow-100);
}

.yellow-200-border-color {
    border-color: themify(yellow-200);
}

.yellow-300-border-color {
    border-color: themify(yellow-300);
}

.yellow-400-border-color {
    border-color: themify(yellow-400);
}

.yellow-500-border-color {
    border-color: themify(yellow-500);
}

.yellow-600-border-color {
    border-color: themify(yellow-600);
}

.yellow-700-border-color {
    border-color: themify(yellow-700);
}

.yellow-800-border-color {
    border-color: themify(yellow-800);
}

.orange-50-border-color {
    border-color: themify(orange-50);
}

.orange-100-border-color {
    border-color: themify(orange-100);
}

.orange-200-border-color {
    border-color: themify(orange-200);
}

.orange-300-border-color {
    border-color: themify(orange-300);
}

.orange-400-border-color {
    border-color: themify(orange-400);
}

.orange-500-border-color {
    border-color: themify(orange-500);
}

.orange-600-border-color {
    border-color: themify(orange-600);
}

.orange-700-border-color {
    border-color: themify(orange-700);
}

.orange-800-border-color {
    border-color: themify(orange-800);
}

.primary-700-border-color {
    border-color: themify(primary-700);
}

.primary-600-border-color {
    border-color: themify(primary-600);
}

.primary-500-border-color {
    border-color: themify(primary-500);
}

.primary-400-border-color {
    border-color: themify(primary-400);
}

.primary-300-border-color {
    border-color: themify(primary-300);
}

.primary-200-border-color {
    border-color: themify(primary-200);
}

.primary-100-border-color {
    border-color: themify(primary-100);
}

.primary-50-border-color {
    border-color: themify(primary-50);
}

.primary-0-border-color {
    border-color: themify(primary-0);
}

.accent-800-border-color {
    border-color: themify(accent-800);
}

.accent-700-border-color {
    border-color: themify(accent-700);
}

.accent-600-border-color {
    border-color: themify(accent-600);
}

.accent-500-border-color {
    border-color: themify(accent-500);
}

.accent-400-border-color {
    border-color: themify(accent-400);
}

.accent-350-border-color {
    border-color: themify(accent-350);
}

.accent-300-border-color {
    border-color: themify(accent-300);
}

.accent-200-border-color {
    border-color: themify(accent-200);
}

.accent-180-border-color {
    border-color: themify(accent-180);
}

.accent-100-border-color {
    border-color: themify(accent-100);
}

.fg-100-border-color {
    border-color: themify(fg-100);
}

.fg-200-border-color {
    border-color: themify(fg-200);
}

.primary-700-background-color {
    background-color: themify(primary-700);
}

.primary-600-background-color {
    background-color: themify(primary-600);
}

.primary-500-background-color {
    background-color: themify(primary-500);
}

.primary-400-background-color {
    background-color: themify(primary-400);
}

.primary-300-background-color {
    background-color: themify(primary-300);
}

.primary-200-background-color {
    background-color: themify(primary-200);
}

.primary-100-background-color {
    background-color: themify(primary-100);
}

.primary-50-background-color {
    background-color: themify(primary-50);
}

.primary-0-background-color {
    background-color: themify(primary-0);
}

.accent-800-background-color {
    background-color: themify(accent-800);
}

.accent-700-background-color {
    background-color: themify(accent-700);
}

.accent-600-background-color {
    background-color: themify(accent-600);
}

.accent-500-background-color {
    background-color: themify(accent-500);
}

.accent-400-background-color {
    background-color: themify(accent-400);
}

.accent-350-background-color {
    background-color: themify(accent-350);
}

.accent-300-background-color {
    background-color: themify(accent-300);
}

.accent-200-background-color {
    background-color: themify(accent-200);
}

.accent-180-background-color {
    background-color: themify(accent-180);
}

.accent-100-background-color {
    background-color: themify(accent-100);
}

.fg-100-background-color {
    background-color: themify(fg-100);
}

.fg-200-background-color {
    background-color: themify(fg-200);
}

.red-50-background-color {
    background-color: themify(red-50);
}

.red-100-background-color {
    background-color: themify(red-100);
}

.red-200-background-color {
    background-color: themify(red-200);
}

.red-300-background-color {
    background-color: themify(red-300);
}

.red-400-background-color {
    background-color: themify(red-400);
}

.red-500-background-color {
    background-color: themify(red-500);
}

.red-600-background-color {
    background-color: themify(red-600);
}

.red-700-background-color {
    background-color: themify(red-700);
}

.red-800-background-color {
    background-color: themify(red-800);
}

.green-50-background-color {
    background-color: themify(green-50);
}

.green-100-background-color {
    background-color: themify(green-100);
}

.green-200-background-color {
    background-color: themify(green-200);
}

.green-300-background-color {
    background-color: themify(green-300);
}

.green-400-background-color {
    background-color: themify(green-400);
}

.green-500-background-color {
    background-color: themify(green-500);
}

.green-600-background-color {
    background-color: themify(green-600);
}

.green-700-background-color {
    background-color: themify(green-700);
}

.green-800-background-color {
    background-color: themify(green-800);
}

.yellow-50-background-color {
    background-color: themify(yellow-50);
}

.yellow-100-background-color {
    background-color: themify(yellow-100);
}

.yellow-200-background-color {
    background-color: themify(yellow-200);
}

.yellow-300-background-color {
    background-color: themify(yellow-300);
}

.yellow-400-background-color {
    background-color: themify(yellow-400);
}

.yellow-500-background-color {
    background-color: themify(yellow-500);
}

.yellow-600-background-color {
    background-color: themify(yellow-600);
}

.yellow-700-background-color {
    background-color: themify(yellow-700);
}

.yellow-800-background-color {
    background-color: themify(yellow-800);
}

.orange-50-background-color {
    background-color: themify(orange-50);
}

.orange-100-background-color {
    background-color: themify(orange-100);
}

.orange-200-background-color {
    background-color: themify(orange-200);
}

.orange-300-background-color {
    background-color: themify(orange-300);
}

.orange-400-background-color {
    background-color: themify(orange-400);
}

.orange-500-background-color {
    background-color: themify(orange-500);
}

.orange-600-background-color {
    background-color: themify(orange-600);
}

.orange-700-background-color {
    background-color: themify(orange-700);
}

.orange-800-background-color {
    background-color: themify(orange-800);
}

.primary-700-background-color {
    background-color: themify(primary-700);
}

.primary-600-background-color {
    background-color: themify(primary-600);
}

.primary-500-background-color {
    background-color: themify(primary-500);
}

.primary-400-background-color {
    background-color: themify(primary-400);
}

.primary-300-background-color {
    background-color: themify(primary-300);
}

.primary-200-background-color {
    background-color: themify(primary-200);
}

.primary-100-background-color {
    background-color: themify(primary-100);
}

.primary-50-background-color {
    background-color: themify(primary-50);
}

.primary-0-background-color {
    background-color: themify(primary-0);
}

.accent-800-background-color {
    background-color: themify(accent-800);
}

.accent-700-background-color {
    background-color: themify(accent-700);
}

.accent-600-background-color {
    background-color: themify(accent-600);
}

.accent-500-background-color {
    background-color: themify(accent-500);
}

.accent-400-background-color {
    background-color: themify(accent-400);
}

.accent-350-background-color {
    background-color: themify(accent-350);
}

.accent-300-background-color {
    background-color: themify(accent-300);
}

.accent-200-background-color {
    background-color: themify(accent-200);
}

.accent-180-background-color {
    background-color: themify(accent-180);
}

.accent-100-background-color {
    background-color: themify(accent-100);
}

.fg-100-background-color {
    background-color: themify(fg-100);
}

.fg-200-background-color {
    background-color: themify(fg-200);
}

.primary-700-fill {
    fill: themify(primary-700);
}

.primary-600-fill {
    fill: themify(primary-600);
}

.primary-500-fill {
    fill: themify(primary-500);
}

.primary-400-fill {
    fill: themify(primary-400);
}

.primary-300-fill {
    fill: themify(primary-300);
}

.primary-200-fill {
    fill: themify(primary-200);
}

.primary-100-fill {
    fill: themify(primary-100);
}

.primary-50-fill {
    fill: themify(primary-50);
}

.primary-0-fill {
    fill: themify(primary-0);
}

.accent-800-fill {
    fill: themify(accent-800);
}

.accent-700-fill {
    fill: themify(accent-700);
}

.accent-600-fill {
    fill: themify(accent-600);
}

.accent-500-fill {
    fill: themify(accent-500);
}

.accent-400-fill {
    fill: themify(accent-400);
}

.accent-350-fill {
    fill: themify(accent-350);
}

.accent-300-fill {
    fill: themify(accent-300);
}

.accent-200-fill {
    fill: themify(accent-200);
}

.accent-180-fill {
    fill: themify(accent-180);
}

.accent-100-fill {
    fill: themify(accent-100);
}

.fg-100-fill {
    fill: themify(fg-100);
}

.fg-200-fill {
    fill: themify(fg-200);
}

.red-50-fill {
    fill: themify(red-50);
}

.red-100-fill {
    fill: themify(red-100);
}

.red-200-fill {
    fill: themify(red-200);
}

.red-300-fill {
    fill: themify(red-300);
}

.red-400-fill {
    fill: themify(red-400);
}

.red-500-fill {
    fill: themify(red-500);
}

.red-600-fill {
    fill: themify(red-600);
}

.red-700-fill {
    fill: themify(red-700);
}

.red-800-fill {
    fill: themify(red-800);
}

.green-50-fill {
    fill: themify(green-50);
}

.green-100-fill {
    fill: themify(green-100);
}

.green-200-fill {
    fill: themify(green-200);
}

.green-300-fill {
    fill: themify(green-300);
}

.green-400-fill {
    fill: themify(green-400);
}

.green-500-fill {
    fill: themify(green-500);
}

.green-600-fill {
    fill: themify(green-600);
}

.green-700-fill {
    fill: themify(green-700);
}

.green-800-fill {
    fill: themify(green-800);
}

.yellow-50-fill {
    fill: themify(yellow-50);
}

.yellow-100-fill {
    fill: themify(yellow-100);
}

.yellow-200-fill {
    fill: themify(yellow-200);
}

.yellow-300-fill {
    fill: themify(yellow-300);
}

.yellow-400-fill {
    fill: themify(yellow-400);
}

.yellow-500-fill {
    fill: themify(yellow-500);
}

.yellow-600-fill {
    fill: themify(yellow-600);
}

.yellow-700-fill {
    fill: themify(yellow-700);
}

.yellow-800-fill {
    fill: themify(yellow-800);
}

.orange-50-fill {
    fill: themify(orange-50);
}

.orange-100-fill {
    fill: themify(orange-100);
}

.orange-200-fill {
    fill: themify(orange-200);
}

.orange-300-fill {
    fill: themify(orange-300);
}

.orange-400-fill {
    fill: themify(orange-400);
}

.orange-500-fill {
    fill: themify(orange-500);
}

.orange-600-fill {
    fill: themify(orange-600);
}

.orange-700-fill {
    fill: themify(orange-700);
}

.orange-800-fill {
    fill: themify(orange-800);
}

.primary-700-fill {
    fill: themify(primary-700);
}

.primary-600-fill {
    fill: themify(primary-600);
}

.primary-500-fill {
    fill: themify(primary-500);
}

.primary-400-fill {
    fill: themify(primary-400);
}

.primary-300-fill {
    fill: themify(primary-300);
}

.primary-200-fill {
    fill: themify(primary-200);
}

.primary-100-fill {
    fill: themify(primary-100);
}

.primary-50-fill {
    fill: themify(primary-50);
}

.primary-0-fill {
    fill: themify(primary-0);
}

.accent-800-fill {
    fill: themify(accent-800);
}

.accent-700-fill {
    fill: themify(accent-700);
}

.accent-600-fill {
    fill: themify(accent-600);
}

.accent-500-fill {
    fill: themify(accent-500);
}

.accent-400-fill {
    fill: themify(accent-400);
}

.accent-350-fill {
    fill: themify(accent-350);
}

.accent-300-fill {
    fill: themify(accent-300);
}

.accent-200-fill {
    fill: themify(accent-200);
}

.accent-180-fill {
    fill: themify(accent-180);
}

.accent-100-fill {
    fill: themify(accent-100);
}

.fg-100-fill {
    fill: themify(fg-100);
}

.fg-200-fill {
    fill: themify(fg-200);
}

.primary-700-stroke {
    stroke: themify(primary-700);
}

.primary-600-stroke {
    stroke: themify(primary-600);
}

.primary-500-stroke {
    stroke: themify(primary-500);
}

.primary-400-stroke {
    stroke: themify(primary-400);
}

.primary-300-stroke {
    stroke: themify(primary-300);
}

.primary-200-stroke {
    stroke: themify(primary-200);
}

.primary-100-stroke {
    stroke: themify(primary-100);
}

.primary-50-stroke {
    stroke: themify(primary-50);
}

.primary-0-stroke {
    stroke: themify(primary-0);
}

.accent-800-stroke {
    stroke: themify(accent-800);
}

.accent-700-stroke {
    stroke: themify(accent-700);
}

.accent-600-stroke {
    stroke: themify(accent-600);
}

.accent-500-stroke {
    stroke: themify(accent-500);
}

.accent-400-stroke {
    stroke: themify(accent-400);
}

.accent-350-stroke {
    stroke: themify(accent-350);
}

.accent-300-stroke {
    stroke: themify(accent-300);
}

.accent-200-stroke {
    stroke: themify(accent-200);
}

.accent-180-stroke {
    stroke: themify(accent-180);
}

.accent-100-stroke {
    stroke: themify(accent-100);
}

.fg-100-stroke {
    stroke: themify(fg-100);
}

.fg-200-stroke {
    stroke: themify(fg-200);
}

.red-50-stroke {
    stroke: themify(red-50);
}

.red-100-stroke {
    stroke: themify(red-100);
}

.red-200-stroke {
    stroke: themify(red-200);
}

.red-300-stroke {
    stroke: themify(red-300);
}

.red-400-stroke {
    stroke: themify(red-400);
}

.red-500-stroke {
    stroke: themify(red-500);
}

.red-600-stroke {
    stroke: themify(red-600);
}

.red-700-stroke {
    stroke: themify(red-700);
}

.red-800-stroke {
    stroke: themify(red-800);
}

.green-50-stroke {
    stroke: themify(green-50);
}

.green-100-stroke {
    stroke: themify(green-100);
}

.green-200-stroke {
    stroke: themify(green-200);
}

.green-300-stroke {
    stroke: themify(green-300);
}

.green-400-stroke {
    stroke: themify(green-400);
}

.green-500-stroke {
    stroke: themify(green-500);
}

.green-600-stroke {
    stroke: themify(green-600);
}

.green-700-stroke {
    stroke: themify(green-700);
}

.green-800-stroke {
    stroke: themify(green-800);
}

.yellow-50-stroke {
    stroke: themify(yellow-50);
}

.yellow-100-stroke {
    stroke: themify(yellow-100);
}

.yellow-200-stroke {
    stroke: themify(yellow-200);
}

.yellow-300-stroke {
    stroke: themify(yellow-300);
}

.yellow-400-stroke {
    stroke: themify(yellow-400);
}

.yellow-500-stroke {
    stroke: themify(yellow-500);
}

.yellow-600-stroke {
    stroke: themify(yellow-600);
}

.yellow-700-stroke {
    stroke: themify(yellow-700);
}

.yellow-800-stroke {
    stroke: themify(yellow-800);
}

.orange-50-stroke {
    stroke: themify(orange-50);
}

.orange-100-stroke {
    stroke: themify(orange-100);
}

.orange-200-stroke {
    stroke: themify(orange-200);
}

.orange-300-stroke {
    stroke: themify(orange-300);
}

.orange-400-stroke {
    stroke: themify(orange-400);
}

.orange-500-stroke {
    stroke: themify(orange-500);
}

.orange-600-stroke {
    stroke: themify(orange-600);
}

.orange-700-stroke {
    stroke: themify(orange-700);
}

.orange-800-stroke {
    stroke: themify(orange-800);
}

.primary-700-stroke {
    stroke: themify(primary-700);
}

.primary-600-stroke {
    stroke: themify(primary-600);
}

.primary-500-stroke {
    stroke: themify(primary-500);
}

.primary-400-stroke {
    stroke: themify(primary-400);
}

.primary-300-stroke {
    stroke: themify(primary-300);
}

.primary-200-stroke {
    stroke: themify(primary-200);
}

.primary-100-stroke {
    stroke: themify(primary-100);
}

.primary-50-stroke {
    stroke: themify(primary-50);
}

.primary-0-stroke {
    stroke: themify(primary-0);
}

.accent-800-stroke {
    stroke: themify(accent-800);
}

.accent-700-stroke {
    stroke: themify(accent-700);
}

.accent-600-stroke {
    stroke: themify(accent-600);
}

.accent-500-stroke {
    stroke: themify(accent-500);
}

.accent-400-stroke {
    stroke: themify(accent-400);
}

.accent-350-stroke {
    stroke: themify(accent-350);
}

.accent-300-stroke {
    stroke: themify(accent-300);
}

.accent-200-stroke {
    stroke: themify(accent-200);
}

.accent-180-stroke {
    stroke: themify(accent-180);
}

.accent-100-stroke {
    stroke: themify(accent-100);
}

.fg-100-stroke {
    stroke: themify(fg-100);
}

.fg-200-stroke {
    stroke: themify(fg-200);
}

.primary-700-color {
    color: themify(primary-700);
}

.primary-700-color\:h:hover {
    color: themify(primary-700);
}

.primary-600-color {
    color: themify(primary-600);
}

.primary-600-color\:h:hover {
    color: themify(primary-600);
}

.primary-500-color {
    color: themify(primary-500);
}

.primary-500-color\:h:hover {
    color: themify(primary-500);
}

.primary-400-color {
    color: themify(primary-400);
}

.primary-400-color\:h:hover {
    color: themify(primary-400);
}

.primary-300-color {
    color: themify(primary-300);
}

.primary-300-color\:h:hover {
    color: themify(primary-300);
}

.primary-200-color {
    color: themify(primary-200);
}

.primary-200-color\:h:hover {
    color: themify(primary-200);
}

.primary-100-color {
    color: themify(primary-100);
}

.primary-100-color\:h:hover {
    color: themify(primary-100);
}

.primary-50-color {
    color: themify(primary-50);
}

.primary-50-color\:h:hover {
    color: themify(primary-50);
}

.primary-0-color {
    color: themify(primary-0);
}

.primary-0-color\:h:hover {
    color: themify(primary-0);
}

.accent-800-color {
    color: themify(accent-800);
}

.accent-800-color\:h:hover {
    color: themify(accent-800);
}

.accent-700-color {
    color: themify(accent-700);
}

.accent-700-color\:h:hover {
    color: themify(accent-700);
}

.accent-600-color {
    color: themify(accent-600);
}

.accent-600-color\:h:hover {
    color: themify(accent-600);
}

.accent-500-color {
    color: themify(accent-500);
}

.accent-500-color\:h:hover {
    color: themify(accent-500);
}

.accent-400-color {
    color: themify(accent-400);
}

.accent-400-color\:h:hover {
    color: themify(accent-400);
}

.accent-350-color {
    color: themify(accent-350);
}

.accent-350-color\:h:hover {
    color: themify(accent-350);
}

.accent-300-color {
    color: themify(accent-300);
}

.accent-300-color\:h:hover {
    color: themify(accent-300);
}

.accent-200-color {
    color: themify(accent-200);
}

.accent-200-color\:h:hover {
    color: themify(accent-200);
}

.accent-180-color {
    color: themify(accent-180);
}

.accent-180-color\:h:hover {
    color: themify(accent-180);
}

.accent-100-color {
    color: themify(accent-100);
}

.accent-100-color\:h:hover {
    color: themify(accent-100);
}

.fg-100-color {
    color: themify(fg-100);
}

.fg-100-color\:h:hover {
    color: themify(fg-100);
}

.fg-200-color {
    color: themify(fg-200);
}

.fg-200-color\:h:hover {
    color: themify(fg-200);
}

.red-50-color {
    color: themify(red-50);
}

.red-50-color\:h:hover {
    color: themify(red-50);
}

.red-100-color {
    color: themify(red-100);
}

.red-100-color\:h:hover {
    color: themify(red-100);
}

.red-200-color {
    color: themify(red-200);
}

.red-200-color\:h:hover {
    color: themify(red-200);
}

.red-300-color {
    color: themify(red-300);
}

.red-300-color\:h:hover {
    color: themify(red-300);
}

.red-400-color {
    color: themify(red-400);
}

.red-400-color\:h:hover {
    color: themify(red-400);
}

.red-500-color {
    color: themify(red-500);
}

.red-500-color\:h:hover {
    color: themify(red-500);
}

.red-600-color {
    color: themify(red-600);
}

.red-600-color\:h:hover {
    color: themify(red-600);
}

.red-700-color {
    color: themify(red-700);
}

.red-700-color\:h:hover {
    color: themify(red-700);
}

.red-800-color {
    color: themify(red-800);
}

.red-800-color\:h:hover {
    color: themify(red-800);
}

.green-50-color {
    color: themify(green-50);
}

.green-50-color\:h:hover {
    color: themify(green-50);
}

.green-100-color {
    color: themify(green-100);
}

.green-100-color\:h:hover {
    color: themify(green-100);
}

.green-200-color {
    color: themify(green-200);
}

.green-200-color\:h:hover {
    color: themify(green-200);
}

.green-300-color {
    color: themify(green-300);
}

.green-300-color\:h:hover {
    color: themify(green-300);
}

.green-400-color {
    color: themify(green-400);
}

.green-400-color\:h:hover {
    color: themify(green-400);
}

.green-500-color {
    color: themify(green-500);
}

.green-500-color\:h:hover {
    color: themify(green-500);
}

.green-600-color {
    color: themify(green-600);
}

.green-600-color\:h:hover {
    color: themify(green-600);
}

.green-700-color {
    color: themify(green-700);
}

.green-700-color\:h:hover {
    color: themify(green-700);
}

.green-800-color {
    color: themify(green-800);
}

.green-800-color\:h:hover {
    color: themify(green-800);
}

.yellow-50-color {
    color: themify(yellow-50);
}

.yellow-50-color\:h:hover {
    color: themify(yellow-50);
}

.yellow-100-color {
    color: themify(yellow-100);
}

.yellow-100-color\:h:hover {
    color: themify(yellow-100);
}

.yellow-200-color {
    color: themify(yellow-200);
}

.yellow-200-color\:h:hover {
    color: themify(yellow-200);
}

.yellow-300-color {
    color: themify(yellow-300);
}

.yellow-300-color\:h:hover {
    color: themify(yellow-300);
}

.yellow-400-color {
    color: themify(yellow-400);
}

.yellow-400-color\:h:hover {
    color: themify(yellow-400);
}

.yellow-500-color {
    color: themify(yellow-500);
}

.yellow-500-color\:h:hover {
    color: themify(yellow-500);
}

.yellow-600-color {
    color: themify(yellow-600);
}

.yellow-600-color\:h:hover {
    color: themify(yellow-600);
}

.yellow-700-color {
    color: themify(yellow-700);
}

.yellow-700-color\:h:hover {
    color: themify(yellow-700);
}

.yellow-800-color {
    color: themify(yellow-800);
}

.yellow-800-color\:h:hover {
    color: themify(yellow-800);
}

.orange-50-color {
    color: themify(orange-50);
}

.orange-50-color\:h:hover {
    color: themify(orange-50);
}

.orange-100-color {
    color: themify(orange-100);
}

.orange-100-color\:h:hover {
    color: themify(orange-100);
}

.orange-200-color {
    color: themify(orange-200);
}

.orange-200-color\:h:hover {
    color: themify(orange-200);
}

.orange-300-color {
    color: themify(orange-300);
}

.orange-300-color\:h:hover {
    color: themify(orange-300);
}

.orange-400-color {
    color: themify(orange-400);
}

.orange-400-color\:h:hover {
    color: themify(orange-400);
}

.orange-500-color {
    color: themify(orange-500);
}

.orange-500-color\:h:hover {
    color: themify(orange-500);
}

.orange-600-color {
    color: themify(orange-600);
}

.orange-600-color\:h:hover {
    color: themify(orange-600);
}

.orange-700-color {
    color: themify(orange-700);
}

.orange-700-color\:h:hover {
    color: themify(orange-700);
}

.orange-800-color {
    color: themify(orange-800);
}

.orange-800-color\:h:hover {
    color: themify(orange-800);
}

.primary-700-color {
    color: themify(primary-700);
}

.primary-700-color\:h:hover {
    color: themify(primary-700);
}

.primary-600-color {
    color: themify(primary-600);
}

.primary-600-color\:h:hover {
    color: themify(primary-600);
}

.primary-500-color {
    color: themify(primary-500);
}

.primary-500-color\:h:hover {
    color: themify(primary-500);
}

.primary-400-color {
    color: themify(primary-400);
}

.primary-400-color\:h:hover {
    color: themify(primary-400);
}

.primary-300-color {
    color: themify(primary-300);
}

.primary-300-color\:h:hover {
    color: themify(primary-300);
}

.primary-200-color {
    color: themify(primary-200);
}

.primary-200-color\:h:hover {
    color: themify(primary-200);
}

.primary-100-color {
    color: themify(primary-100);
}

.primary-100-color\:h:hover {
    color: themify(primary-100);
}

.primary-50-color {
    color: themify(primary-50);
}

.primary-50-color\:h:hover {
    color: themify(primary-50);
}

.primary-0-color {
    color: themify(primary-0);
}

.primary-0-color\:h:hover {
    color: themify(primary-0);
}

.accent-800-color {
    color: themify(accent-800);
}

.accent-800-color\:h:hover {
    color: themify(accent-800);
}

.accent-700-color {
    color: themify(accent-700);
}

.accent-700-color\:h:hover {
    color: themify(accent-700);
}

.accent-600-color {
    color: themify(accent-600);
}

.accent-600-color\:h:hover {
    color: themify(accent-600);
}

.accent-500-color {
    color: themify(accent-500);
}

.accent-500-color\:h:hover {
    color: themify(accent-500);
}

.accent-400-color {
    color: themify(accent-400);
}

.accent-400-color\:h:hover {
    color: themify(accent-400);
}

.accent-350-color {
    color: themify(accent-350);
}

.accent-350-color\:h:hover {
    color: themify(accent-350);
}

.accent-300-color {
    color: themify(accent-300);
}

.accent-300-color\:h:hover {
    color: themify(accent-300);
}

.accent-200-color {
    color: themify(accent-200);
}

.accent-200-color\:h:hover {
    color: themify(accent-200);
}

.accent-180-color {
    color: themify(accent-180);
}

.accent-180-color\:h:hover {
    color: themify(accent-180);
}

.accent-100-color {
    color: themify(accent-100);
}

.accent-100-color\:h:hover {
    color: themify(accent-100);
}

.fg-100-color {
    color: themify(fg-100);
}

.fg-100-color\:h:hover {
    color: themify(fg-100);
}

.fg-200-color {
    color: themify(fg-200);
}

.fg-200-color\:h:hover {
    color: themify(fg-200);
}

.primary-700-border-color {
    border-color: themify(primary-700);
}

.primary-700-border-color\:h:hover {
    border-color: themify(primary-700);
}

.primary-600-border-color {
    border-color: themify(primary-600);
}

.primary-600-border-color\:h:hover {
    border-color: themify(primary-600);
}

.primary-500-border-color {
    border-color: themify(primary-500);
}

.primary-500-border-color\:h:hover {
    border-color: themify(primary-500);
}

.primary-400-border-color {
    border-color: themify(primary-400);
}

.primary-400-border-color\:h:hover {
    border-color: themify(primary-400);
}

.primary-300-border-color {
    border-color: themify(primary-300);
}

.primary-300-border-color\:h:hover {
    border-color: themify(primary-300);
}

.primary-200-border-color {
    border-color: themify(primary-200);
}

.primary-200-border-color\:h:hover {
    border-color: themify(primary-200);
}

.primary-100-border-color {
    border-color: themify(primary-100);
}

.primary-100-border-color\:h:hover {
    border-color: themify(primary-100);
}

.primary-50-border-color {
    border-color: themify(primary-50);
}

.primary-50-border-color\:h:hover {
    border-color: themify(primary-50);
}

.primary-0-border-color {
    border-color: themify(primary-0);
}

.primary-0-border-color\:h:hover {
    border-color: themify(primary-0);
}

.accent-800-border-color {
    border-color: themify(accent-800);
}

.accent-800-border-color\:h:hover {
    border-color: themify(accent-800);
}

.accent-700-border-color {
    border-color: themify(accent-700);
}

.accent-700-border-color\:h:hover {
    border-color: themify(accent-700);
}

.accent-600-border-color {
    border-color: themify(accent-600);
}

.accent-600-border-color\:h:hover {
    border-color: themify(accent-600);
}

.accent-500-border-color {
    border-color: themify(accent-500);
}

.accent-500-border-color\:h:hover {
    border-color: themify(accent-500);
}

.accent-400-border-color {
    border-color: themify(accent-400);
}

.accent-400-border-color\:h:hover {
    border-color: themify(accent-400);
}

.accent-350-border-color {
    border-color: themify(accent-350);
}

.accent-350-border-color\:h:hover {
    border-color: themify(accent-350);
}

.accent-300-border-color {
    border-color: themify(accent-300);
}

.accent-300-border-color\:h:hover {
    border-color: themify(accent-300);
}

.accent-200-border-color {
    border-color: themify(accent-200);
}

.accent-200-border-color\:h:hover {
    border-color: themify(accent-200);
}

.accent-180-border-color {
    border-color: themify(accent-180);
}

.accent-180-border-color\:h:hover {
    border-color: themify(accent-180);
}

.accent-100-border-color {
    border-color: themify(accent-100);
}

.accent-100-border-color\:h:hover {
    border-color: themify(accent-100);
}

.fg-100-border-color {
    border-color: themify(fg-100);
}

.fg-100-border-color\:h:hover {
    border-color: themify(fg-100);
}

.fg-200-border-color {
    border-color: themify(fg-200);
}

.fg-200-border-color\:h:hover {
    border-color: themify(fg-200);
}

.red-50-border-color {
    border-color: themify(red-50);
}

.red-50-border-color\:h:hover {
    border-color: themify(red-50);
}

.red-100-border-color {
    border-color: themify(red-100);
}

.red-100-border-color\:h:hover {
    border-color: themify(red-100);
}

.red-200-border-color {
    border-color: themify(red-200);
}

.red-200-border-color\:h:hover {
    border-color: themify(red-200);
}

.red-300-border-color {
    border-color: themify(red-300);
}

.red-300-border-color\:h:hover {
    border-color: themify(red-300);
}

.red-400-border-color {
    border-color: themify(red-400);
}

.red-400-border-color\:h:hover {
    border-color: themify(red-400);
}

.red-500-border-color {
    border-color: themify(red-500);
}

.red-500-border-color\:h:hover {
    border-color: themify(red-500);
}

.red-600-border-color {
    border-color: themify(red-600);
}

.red-600-border-color\:h:hover {
    border-color: themify(red-600);
}

.red-700-border-color {
    border-color: themify(red-700);
}

.red-700-border-color\:h:hover {
    border-color: themify(red-700);
}

.red-800-border-color {
    border-color: themify(red-800);
}

.red-800-border-color\:h:hover {
    border-color: themify(red-800);
}

.green-50-border-color {
    border-color: themify(green-50);
}

.green-50-border-color\:h:hover {
    border-color: themify(green-50);
}

.green-100-border-color {
    border-color: themify(green-100);
}

.green-100-border-color\:h:hover {
    border-color: themify(green-100);
}

.green-200-border-color {
    border-color: themify(green-200);
}

.green-200-border-color\:h:hover {
    border-color: themify(green-200);
}

.green-300-border-color {
    border-color: themify(green-300);
}

.green-300-border-color\:h:hover {
    border-color: themify(green-300);
}

.green-400-border-color {
    border-color: themify(green-400);
}

.green-400-border-color\:h:hover {
    border-color: themify(green-400);
}

.green-500-border-color {
    border-color: themify(green-500);
}

.green-500-border-color\:h:hover {
    border-color: themify(green-500);
}

.green-600-border-color {
    border-color: themify(green-600);
}

.green-600-border-color\:h:hover {
    border-color: themify(green-600);
}

.green-700-border-color {
    border-color: themify(green-700);
}

.green-700-border-color\:h:hover {
    border-color: themify(green-700);
}

.green-800-border-color {
    border-color: themify(green-800);
}

.green-800-border-color\:h:hover {
    border-color: themify(green-800);
}

.yellow-50-border-color {
    border-color: themify(yellow-50);
}

.yellow-50-border-color\:h:hover {
    border-color: themify(yellow-50);
}

.yellow-100-border-color {
    border-color: themify(yellow-100);
}

.yellow-100-border-color\:h:hover {
    border-color: themify(yellow-100);
}

.yellow-200-border-color {
    border-color: themify(yellow-200);
}

.yellow-200-border-color\:h:hover {
    border-color: themify(yellow-200);
}

.yellow-300-border-color {
    border-color: themify(yellow-300);
}

.yellow-300-border-color\:h:hover {
    border-color: themify(yellow-300);
}

.yellow-400-border-color {
    border-color: themify(yellow-400);
}

.yellow-400-border-color\:h:hover {
    border-color: themify(yellow-400);
}

.yellow-500-border-color {
    border-color: themify(yellow-500);
}

.yellow-500-border-color\:h:hover {
    border-color: themify(yellow-500);
}

.yellow-600-border-color {
    border-color: themify(yellow-600);
}

.yellow-600-border-color\:h:hover {
    border-color: themify(yellow-600);
}

.yellow-700-border-color {
    border-color: themify(yellow-700);
}

.yellow-700-border-color\:h:hover {
    border-color: themify(yellow-700);
}

.yellow-800-border-color {
    border-color: themify(yellow-800);
}

.yellow-800-border-color\:h:hover {
    border-color: themify(yellow-800);
}

.orange-50-border-color {
    border-color: themify(orange-50);
}

.orange-50-border-color\:h:hover {
    border-color: themify(orange-50);
}

.orange-100-border-color {
    border-color: themify(orange-100);
}

.orange-100-border-color\:h:hover {
    border-color: themify(orange-100);
}

.orange-200-border-color {
    border-color: themify(orange-200);
}

.orange-200-border-color\:h:hover {
    border-color: themify(orange-200);
}

.orange-300-border-color {
    border-color: themify(orange-300);
}

.orange-300-border-color\:h:hover {
    border-color: themify(orange-300);
}

.orange-400-border-color {
    border-color: themify(orange-400);
}

.orange-400-border-color\:h:hover {
    border-color: themify(orange-400);
}

.orange-500-border-color {
    border-color: themify(orange-500);
}

.orange-500-border-color\:h:hover {
    border-color: themify(orange-500);
}

.orange-600-border-color {
    border-color: themify(orange-600);
}

.orange-600-border-color\:h:hover {
    border-color: themify(orange-600);
}

.orange-700-border-color {
    border-color: themify(orange-700);
}

.orange-700-border-color\:h:hover {
    border-color: themify(orange-700);
}

.orange-800-border-color {
    border-color: themify(orange-800);
}

.orange-800-border-color\:h:hover {
    border-color: themify(orange-800);
}

.primary-700-border-color {
    border-color: themify(primary-700);
}

.primary-700-border-color\:h:hover {
    border-color: themify(primary-700);
}

.primary-600-border-color {
    border-color: themify(primary-600);
}

.primary-600-border-color\:h:hover {
    border-color: themify(primary-600);
}

.primary-500-border-color {
    border-color: themify(primary-500);
}

.primary-500-border-color\:h:hover {
    border-color: themify(primary-500);
}

.primary-400-border-color {
    border-color: themify(primary-400);
}

.primary-400-border-color\:h:hover {
    border-color: themify(primary-400);
}

.primary-300-border-color {
    border-color: themify(primary-300);
}

.primary-300-border-color\:h:hover {
    border-color: themify(primary-300);
}

.primary-200-border-color {
    border-color: themify(primary-200);
}

.primary-200-border-color\:h:hover {
    border-color: themify(primary-200);
}

.primary-100-border-color {
    border-color: themify(primary-100);
}

.primary-100-border-color\:h:hover {
    border-color: themify(primary-100);
}

.primary-50-border-color {
    border-color: themify(primary-50);
}

.primary-50-border-color\:h:hover {
    border-color: themify(primary-50);
}

.primary-0-border-color {
    border-color: themify(primary-0);
}

.primary-0-border-color\:h:hover {
    border-color: themify(primary-0);
}

.accent-800-border-color {
    border-color: themify(accent-800);
}

.accent-800-border-color\:h:hover {
    border-color: themify(accent-800);
}

.accent-700-border-color {
    border-color: themify(accent-700);
}

.accent-700-border-color\:h:hover {
    border-color: themify(accent-700);
}

.accent-600-border-color {
    border-color: themify(accent-600);
}

.accent-600-border-color\:h:hover {
    border-color: themify(accent-600);
}

.accent-500-border-color {
    border-color: themify(accent-500);
}

.accent-500-border-color\:h:hover {
    border-color: themify(accent-500);
}

.accent-400-border-color {
    border-color: themify(accent-400);
}

.accent-400-border-color\:h:hover {
    border-color: themify(accent-400);
}

.accent-350-border-color {
    border-color: themify(accent-350);
}

.accent-350-border-color\:h:hover {
    border-color: themify(accent-350);
}

.accent-300-border-color {
    border-color: themify(accent-300);
}

.accent-300-border-color\:h:hover {
    border-color: themify(accent-300);
}

.accent-200-border-color {
    border-color: themify(accent-200);
}

.accent-200-border-color\:h:hover {
    border-color: themify(accent-200);
}

.accent-180-border-color {
    border-color: themify(accent-180);
}

.accent-180-border-color\:h:hover {
    border-color: themify(accent-180);
}

.accent-100-border-color {
    border-color: themify(accent-100);
}

.accent-100-border-color\:h:hover {
    border-color: themify(accent-100);
}

.fg-100-border-color {
    border-color: themify(fg-100);
}

.fg-100-border-color\:h:hover {
    border-color: themify(fg-100);
}

.fg-200-border-color {
    border-color: themify(fg-200);
}

.fg-200-border-color\:h:hover {
    border-color: themify(fg-200);
}

.primary-700-background-color {
    background-color: themify(primary-700);
}

.primary-700-background-color\:h:hover {
    background-color: themify(primary-700);
}

.primary-600-background-color {
    background-color: themify(primary-600);
}

.primary-600-background-color\:h:hover {
    background-color: themify(primary-600);
}

.primary-500-background-color {
    background-color: themify(primary-500);
}

.primary-500-background-color\:h:hover {
    background-color: themify(primary-500);
}

.primary-400-background-color {
    background-color: themify(primary-400);
}

.primary-400-background-color\:h:hover {
    background-color: themify(primary-400);
}

.primary-300-background-color {
    background-color: themify(primary-300);
}

.primary-300-background-color\:h:hover {
    background-color: themify(primary-300);
}

.primary-200-background-color {
    background-color: themify(primary-200);
}

.primary-200-background-color\:h:hover {
    background-color: themify(primary-200);
}

.primary-100-background-color {
    background-color: themify(primary-100);
}

.primary-100-background-color\:h:hover {
    background-color: themify(primary-100);
}

.primary-50-background-color {
    background-color: themify(primary-50);
}

.primary-50-background-color\:h:hover {
    background-color: themify(primary-50);
}

.primary-0-background-color {
    background-color: themify(primary-0);
}

.primary-0-background-color\:h:hover {
    background-color: themify(primary-0);
}

.accent-800-background-color {
    background-color: themify(accent-800);
}

.accent-800-background-color\:h:hover {
    background-color: themify(accent-800);
}

.accent-700-background-color {
    background-color: themify(accent-700);
}

.accent-700-background-color\:h:hover {
    background-color: themify(accent-700);
}

.accent-600-background-color {
    background-color: themify(accent-600);
}

.accent-600-background-color\:h:hover {
    background-color: themify(accent-600);
}

.accent-500-background-color {
    background-color: themify(accent-500);
}

.accent-500-background-color\:h:hover {
    background-color: themify(accent-500);
}

.accent-400-background-color {
    background-color: themify(accent-400);
}

.accent-400-background-color\:h:hover {
    background-color: themify(accent-400);
}

.accent-350-background-color {
    background-color: themify(accent-350);
}

.accent-350-background-color\:h:hover {
    background-color: themify(accent-350);
}

.accent-300-background-color {
    background-color: themify(accent-300);
}

.accent-300-background-color\:h:hover {
    background-color: themify(accent-300);
}

.accent-200-background-color {
    background-color: themify(accent-200);
}

.accent-200-background-color\:h:hover {
    background-color: themify(accent-200);
}

.accent-180-background-color {
    background-color: themify(accent-180);
}

.accent-180-background-color\:h:hover {
    background-color: themify(accent-180);
}

.accent-100-background-color {
    background-color: themify(accent-100);
}

.accent-100-background-color\:h:hover {
    background-color: themify(accent-100);
}

.fg-100-background-color {
    background-color: themify(fg-100);
}

.fg-100-background-color\:h:hover {
    background-color: themify(fg-100);
}

.fg-200-background-color {
    background-color: themify(fg-200);
}

.fg-200-background-color\:h:hover {
    background-color: themify(fg-200);
}

.red-50-background-color {
    background-color: themify(red-50);
}

.red-50-background-color\:h:hover {
    background-color: themify(red-50);
}

.red-100-background-color {
    background-color: themify(red-100);
}

.red-100-background-color\:h:hover {
    background-color: themify(red-100);
}

.red-200-background-color {
    background-color: themify(red-200);
}

.red-200-background-color\:h:hover {
    background-color: themify(red-200);
}

.red-300-background-color {
    background-color: themify(red-300);
}

.red-300-background-color\:h:hover {
    background-color: themify(red-300);
}

.red-400-background-color {
    background-color: themify(red-400);
}

.red-400-background-color\:h:hover {
    background-color: themify(red-400);
}

.red-500-background-color {
    background-color: themify(red-500);
}

.red-500-background-color\:h:hover {
    background-color: themify(red-500);
}

.red-600-background-color {
    background-color: themify(red-600);
}

.red-600-background-color\:h:hover {
    background-color: themify(red-600);
}

.red-700-background-color {
    background-color: themify(red-700);
}

.red-700-background-color\:h:hover {
    background-color: themify(red-700);
}

.red-800-background-color {
    background-color: themify(red-800);
}

.red-800-background-color\:h:hover {
    background-color: themify(red-800);
}

.green-50-background-color {
    background-color: themify(green-50);
}

.green-50-background-color\:h:hover {
    background-color: themify(green-50);
}

.green-100-background-color {
    background-color: themify(green-100);
}

.green-100-background-color\:h:hover {
    background-color: themify(green-100);
}

.green-200-background-color {
    background-color: themify(green-200);
}

.green-200-background-color\:h:hover {
    background-color: themify(green-200);
}

.green-300-background-color {
    background-color: themify(green-300);
}

.green-300-background-color\:h:hover {
    background-color: themify(green-300);
}

.green-400-background-color {
    background-color: themify(green-400);
}

.green-400-background-color\:h:hover {
    background-color: themify(green-400);
}

.green-500-background-color {
    background-color: themify(green-500);
}

.green-500-background-color\:h:hover {
    background-color: themify(green-500);
}

.green-600-background-color {
    background-color: themify(green-600);
}

.green-600-background-color\:h:hover {
    background-color: themify(green-600);
}

.green-700-background-color {
    background-color: themify(green-700);
}

.green-700-background-color\:h:hover {
    background-color: themify(green-700);
}

.green-800-background-color {
    background-color: themify(green-800);
}

.green-800-background-color\:h:hover {
    background-color: themify(green-800);
}

.yellow-50-background-color {
    background-color: themify(yellow-50);
}

.yellow-50-background-color\:h:hover {
    background-color: themify(yellow-50);
}

.yellow-100-background-color {
    background-color: themify(yellow-100);
}

.yellow-100-background-color\:h:hover {
    background-color: themify(yellow-100);
}

.yellow-200-background-color {
    background-color: themify(yellow-200);
}

.yellow-200-background-color\:h:hover {
    background-color: themify(yellow-200);
}

.yellow-300-background-color {
    background-color: themify(yellow-300);
}

.yellow-300-background-color\:h:hover {
    background-color: themify(yellow-300);
}

.yellow-400-background-color {
    background-color: themify(yellow-400);
}

.yellow-400-background-color\:h:hover {
    background-color: themify(yellow-400);
}

.yellow-500-background-color {
    background-color: themify(yellow-500);
}

.yellow-500-background-color\:h:hover {
    background-color: themify(yellow-500);
}

.yellow-600-background-color {
    background-color: themify(yellow-600);
}

.yellow-600-background-color\:h:hover {
    background-color: themify(yellow-600);
}

.yellow-700-background-color {
    background-color: themify(yellow-700);
}

.yellow-700-background-color\:h:hover {
    background-color: themify(yellow-700);
}

.yellow-800-background-color {
    background-color: themify(yellow-800);
}

.yellow-800-background-color\:h:hover {
    background-color: themify(yellow-800);
}

.orange-50-background-color {
    background-color: themify(orange-50);
}

.orange-50-background-color\:h:hover {
    background-color: themify(orange-50);
}

.orange-100-background-color {
    background-color: themify(orange-100);
}

.orange-100-background-color\:h:hover {
    background-color: themify(orange-100);
}

.orange-200-background-color {
    background-color: themify(orange-200);
}

.orange-200-background-color\:h:hover {
    background-color: themify(orange-200);
}

.orange-300-background-color {
    background-color: themify(orange-300);
}

.orange-300-background-color\:h:hover {
    background-color: themify(orange-300);
}

.orange-400-background-color {
    background-color: themify(orange-400);
}

.orange-400-background-color\:h:hover {
    background-color: themify(orange-400);
}

.orange-500-background-color {
    background-color: themify(orange-500);
}

.orange-500-background-color\:h:hover {
    background-color: themify(orange-500);
}

.orange-600-background-color {
    background-color: themify(orange-600);
}

.orange-600-background-color\:h:hover {
    background-color: themify(orange-600);
}

.orange-700-background-color {
    background-color: themify(orange-700);
}

.orange-700-background-color\:h:hover {
    background-color: themify(orange-700);
}

.orange-800-background-color {
    background-color: themify(orange-800);
}

.orange-800-background-color\:h:hover {
    background-color: themify(orange-800);
}

.primary-700-background-color {
    background-color: themify(primary-700);
}

.primary-700-background-color\:h:hover {
    background-color: themify(primary-700);
}

.primary-600-background-color {
    background-color: themify(primary-600);
}

.primary-600-background-color\:h:hover {
    background-color: themify(primary-600);
}

.primary-500-background-color {
    background-color: themify(primary-500);
}

.primary-500-background-color\:h:hover {
    background-color: themify(primary-500);
}

.primary-400-background-color {
    background-color: themify(primary-400);
}

.primary-400-background-color\:h:hover {
    background-color: themify(primary-400);
}

.primary-300-background-color {
    background-color: themify(primary-300);
}

.primary-300-background-color\:h:hover {
    background-color: themify(primary-300);
}

.primary-200-background-color {
    background-color: themify(primary-200);
}

.primary-200-background-color\:h:hover {
    background-color: themify(primary-200);
}

.primary-100-background-color {
    background-color: themify(primary-100);
}

.primary-100-background-color\:h:hover {
    background-color: themify(primary-100);
}

.primary-50-background-color {
    background-color: themify(primary-50);
}

.primary-50-background-color\:h:hover {
    background-color: themify(primary-50);
}

.primary-0-background-color {
    background-color: themify(primary-0);
}

.primary-0-background-color\:h:hover {
    background-color: themify(primary-0);
}

.accent-800-background-color {
    background-color: themify(accent-800);
}

.accent-800-background-color\:h:hover {
    background-color: themify(accent-800);
}

.accent-700-background-color {
    background-color: themify(accent-700);
}

.accent-700-background-color\:h:hover {
    background-color: themify(accent-700);
}

.accent-600-background-color {
    background-color: themify(accent-600);
}

.accent-600-background-color\:h:hover {
    background-color: themify(accent-600);
}

.accent-500-background-color {
    background-color: themify(accent-500);
}

.accent-500-background-color\:h:hover {
    background-color: themify(accent-500);
}

.accent-400-background-color {
    background-color: themify(accent-400);
}

.accent-400-background-color\:h:hover {
    background-color: themify(accent-400);
}

.accent-350-background-color {
    background-color: themify(accent-350);
}

.accent-350-background-color\:h:hover {
    background-color: themify(accent-350);
}

.accent-300-background-color {
    background-color: themify(accent-300);
}

.accent-300-background-color\:h:hover {
    background-color: themify(accent-300);
}

.accent-200-background-color {
    background-color: themify(accent-200);
}

.accent-200-background-color\:h:hover {
    background-color: themify(accent-200);
}

.accent-180-background-color {
    background-color: themify(accent-180);
}

.accent-180-background-color\:h:hover {
    background-color: themify(accent-180);
}

.accent-100-background-color {
    background-color: themify(accent-100);
}

.accent-100-background-color\:h:hover {
    background-color: themify(accent-100);
}

.fg-100-background-color {
    background-color: themify(fg-100);
}

.fg-100-background-color\:h:hover {
    background-color: themify(fg-100);
}

.fg-200-background-color {
    background-color: themify(fg-200);
}

.fg-200-background-color\:h:hover {
    background-color: themify(fg-200);
}

.primary-700-fill {
    fill: themify(primary-700);
}

.primary-700-fill\:h:hover {
    fill: themify(primary-700);
}

.primary-600-fill {
    fill: themify(primary-600);
}

.primary-600-fill\:h:hover {
    fill: themify(primary-600);
}

.primary-500-fill {
    fill: themify(primary-500);
}

.primary-500-fill\:h:hover {
    fill: themify(primary-500);
}

.primary-400-fill {
    fill: themify(primary-400);
}

.primary-400-fill\:h:hover {
    fill: themify(primary-400);
}

.primary-300-fill {
    fill: themify(primary-300);
}

.primary-300-fill\:h:hover {
    fill: themify(primary-300);
}

.primary-200-fill {
    fill: themify(primary-200);
}

.primary-200-fill\:h:hover {
    fill: themify(primary-200);
}

.primary-100-fill {
    fill: themify(primary-100);
}

.primary-100-fill\:h:hover {
    fill: themify(primary-100);
}

.primary-50-fill {
    fill: themify(primary-50);
}

.primary-50-fill\:h:hover {
    fill: themify(primary-50);
}

.primary-0-fill {
    fill: themify(primary-0);
}

.primary-0-fill\:h:hover {
    fill: themify(primary-0);
}

.accent-800-fill {
    fill: themify(accent-800);
}

.accent-800-fill\:h:hover {
    fill: themify(accent-800);
}

.accent-700-fill {
    fill: themify(accent-700);
}

.accent-700-fill\:h:hover {
    fill: themify(accent-700);
}

.accent-600-fill {
    fill: themify(accent-600);
}

.accent-600-fill\:h:hover {
    fill: themify(accent-600);
}

.accent-500-fill {
    fill: themify(accent-500);
}

.accent-500-fill\:h:hover {
    fill: themify(accent-500);
}

.accent-400-fill {
    fill: themify(accent-400);
}

.accent-400-fill\:h:hover {
    fill: themify(accent-400);
}

.accent-350-fill {
    fill: themify(accent-350);
}

.accent-350-fill\:h:hover {
    fill: themify(accent-350);
}

.accent-300-fill {
    fill: themify(accent-300);
}

.accent-300-fill\:h:hover {
    fill: themify(accent-300);
}

.accent-200-fill {
    fill: themify(accent-200);
}

.accent-200-fill\:h:hover {
    fill: themify(accent-200);
}

.accent-180-fill {
    fill: themify(accent-180);
}

.accent-180-fill\:h:hover {
    fill: themify(accent-180);
}

.accent-100-fill {
    fill: themify(accent-100);
}

.accent-100-fill\:h:hover {
    fill: themify(accent-100);
}

.fg-100-fill {
    fill: themify(fg-100);
}

.fg-100-fill\:h:hover {
    fill: themify(fg-100);
}

.fg-200-fill {
    fill: themify(fg-200);
}

.fg-200-fill\:h:hover {
    fill: themify(fg-200);
}

.red-50-fill {
    fill: themify(red-50);
}

.red-50-fill\:h:hover {
    fill: themify(red-50);
}

.red-100-fill {
    fill: themify(red-100);
}

.red-100-fill\:h:hover {
    fill: themify(red-100);
}

.red-200-fill {
    fill: themify(red-200);
}

.red-200-fill\:h:hover {
    fill: themify(red-200);
}

.red-300-fill {
    fill: themify(red-300);
}

.red-300-fill\:h:hover {
    fill: themify(red-300);
}

.red-400-fill {
    fill: themify(red-400);
}

.red-400-fill\:h:hover {
    fill: themify(red-400);
}

.red-500-fill {
    fill: themify(red-500);
}

.red-500-fill\:h:hover {
    fill: themify(red-500);
}

.red-600-fill {
    fill: themify(red-600);
}

.red-600-fill\:h:hover {
    fill: themify(red-600);
}

.red-700-fill {
    fill: themify(red-700);
}

.red-700-fill\:h:hover {
    fill: themify(red-700);
}

.red-800-fill {
    fill: themify(red-800);
}

.red-800-fill\:h:hover {
    fill: themify(red-800);
}

.green-50-fill {
    fill: themify(green-50);
}

.green-50-fill\:h:hover {
    fill: themify(green-50);
}

.green-100-fill {
    fill: themify(green-100);
}

.green-100-fill\:h:hover {
    fill: themify(green-100);
}

.green-200-fill {
    fill: themify(green-200);
}

.green-200-fill\:h:hover {
    fill: themify(green-200);
}

.green-300-fill {
    fill: themify(green-300);
}

.green-300-fill\:h:hover {
    fill: themify(green-300);
}

.green-400-fill {
    fill: themify(green-400);
}

.green-400-fill\:h:hover {
    fill: themify(green-400);
}

.green-500-fill {
    fill: themify(green-500);
}

.green-500-fill\:h:hover {
    fill: themify(green-500);
}

.green-600-fill {
    fill: themify(green-600);
}

.green-600-fill\:h:hover {
    fill: themify(green-600);
}

.green-700-fill {
    fill: themify(green-700);
}

.green-700-fill\:h:hover {
    fill: themify(green-700);
}

.green-800-fill {
    fill: themify(green-800);
}

.green-800-fill\:h:hover {
    fill: themify(green-800);
}

.yellow-50-fill {
    fill: themify(yellow-50);
}

.yellow-50-fill\:h:hover {
    fill: themify(yellow-50);
}

.yellow-100-fill {
    fill: themify(yellow-100);
}

.yellow-100-fill\:h:hover {
    fill: themify(yellow-100);
}

.yellow-200-fill {
    fill: themify(yellow-200);
}

.yellow-200-fill\:h:hover {
    fill: themify(yellow-200);
}

.yellow-300-fill {
    fill: themify(yellow-300);
}

.yellow-300-fill\:h:hover {
    fill: themify(yellow-300);
}

.yellow-400-fill {
    fill: themify(yellow-400);
}

.yellow-400-fill\:h:hover {
    fill: themify(yellow-400);
}

.yellow-500-fill {
    fill: themify(yellow-500);
}

.yellow-500-fill\:h:hover {
    fill: themify(yellow-500);
}

.yellow-600-fill {
    fill: themify(yellow-600);
}

.yellow-600-fill\:h:hover {
    fill: themify(yellow-600);
}

.yellow-700-fill {
    fill: themify(yellow-700);
}

.yellow-700-fill\:h:hover {
    fill: themify(yellow-700);
}

.yellow-800-fill {
    fill: themify(yellow-800);
}

.yellow-800-fill\:h:hover {
    fill: themify(yellow-800);
}

.orange-50-fill {
    fill: themify(orange-50);
}

.orange-50-fill\:h:hover {
    fill: themify(orange-50);
}

.orange-100-fill {
    fill: themify(orange-100);
}

.orange-100-fill\:h:hover {
    fill: themify(orange-100);
}

.orange-200-fill {
    fill: themify(orange-200);
}

.orange-200-fill\:h:hover {
    fill: themify(orange-200);
}

.orange-300-fill {
    fill: themify(orange-300);
}

.orange-300-fill\:h:hover {
    fill: themify(orange-300);
}

.orange-400-fill {
    fill: themify(orange-400);
}

.orange-400-fill\:h:hover {
    fill: themify(orange-400);
}

.orange-500-fill {
    fill: themify(orange-500);
}

.orange-500-fill\:h:hover {
    fill: themify(orange-500);
}

.orange-600-fill {
    fill: themify(orange-600);
}

.orange-600-fill\:h:hover {
    fill: themify(orange-600);
}

.orange-700-fill {
    fill: themify(orange-700);
}

.orange-700-fill\:h:hover {
    fill: themify(orange-700);
}

.orange-800-fill {
    fill: themify(orange-800);
}

.orange-800-fill\:h:hover {
    fill: themify(orange-800);
}

.primary-700-fill {
    fill: themify(primary-700);
}

.primary-700-fill\:h:hover {
    fill: themify(primary-700);
}

.primary-600-fill {
    fill: themify(primary-600);
}

.primary-600-fill\:h:hover {
    fill: themify(primary-600);
}

.primary-500-fill {
    fill: themify(primary-500);
}

.primary-500-fill\:h:hover {
    fill: themify(primary-500);
}

.primary-400-fill {
    fill: themify(primary-400);
}

.primary-400-fill\:h:hover {
    fill: themify(primary-400);
}

.primary-300-fill {
    fill: themify(primary-300);
}

.primary-300-fill\:h:hover {
    fill: themify(primary-300);
}

.primary-200-fill {
    fill: themify(primary-200);
}

.primary-200-fill\:h:hover {
    fill: themify(primary-200);
}

.primary-100-fill {
    fill: themify(primary-100);
}

.primary-100-fill\:h:hover {
    fill: themify(primary-100);
}

.primary-50-fill {
    fill: themify(primary-50);
}

.primary-50-fill\:h:hover {
    fill: themify(primary-50);
}

.primary-0-fill {
    fill: themify(primary-0);
}

.primary-0-fill\:h:hover {
    fill: themify(primary-0);
}

.accent-800-fill {
    fill: themify(accent-800);
}

.accent-800-fill\:h:hover {
    fill: themify(accent-800);
}

.accent-700-fill {
    fill: themify(accent-700);
}

.accent-700-fill\:h:hover {
    fill: themify(accent-700);
}

.accent-600-fill {
    fill: themify(accent-600);
}

.accent-600-fill\:h:hover {
    fill: themify(accent-600);
}

.accent-500-fill {
    fill: themify(accent-500);
}

.accent-500-fill\:h:hover {
    fill: themify(accent-500);
}

.accent-400-fill {
    fill: themify(accent-400);
}

.accent-400-fill\:h:hover {
    fill: themify(accent-400);
}

.accent-350-fill {
    fill: themify(accent-350);
}

.accent-350-fill\:h:hover {
    fill: themify(accent-350);
}

.accent-300-fill {
    fill: themify(accent-300);
}

.accent-300-fill\:h:hover {
    fill: themify(accent-300);
}

.accent-200-fill {
    fill: themify(accent-200);
}

.accent-200-fill\:h:hover {
    fill: themify(accent-200);
}

.accent-180-fill {
    fill: themify(accent-180);
}

.accent-180-fill\:h:hover {
    fill: themify(accent-180);
}

.accent-100-fill {
    fill: themify(accent-100);
}

.accent-100-fill\:h:hover {
    fill: themify(accent-100);
}

.fg-100-fill {
    fill: themify(fg-100);
}

.fg-100-fill\:h:hover {
    fill: themify(fg-100);
}

.fg-200-fill {
    fill: themify(fg-200);
}

.fg-200-fill\:h:hover {
    fill: themify(fg-200);
}

.primary-700-stroke {
    stroke: themify(primary-700);
}

.primary-700-stroke\:h:hover {
    stroke: themify(primary-700);
}

.primary-600-stroke {
    stroke: themify(primary-600);
}

.primary-600-stroke\:h:hover {
    stroke: themify(primary-600);
}

.primary-500-stroke {
    stroke: themify(primary-500);
}

.primary-500-stroke\:h:hover {
    stroke: themify(primary-500);
}

.primary-400-stroke {
    stroke: themify(primary-400);
}

.primary-400-stroke\:h:hover {
    stroke: themify(primary-400);
}

.primary-300-stroke {
    stroke: themify(primary-300);
}

.primary-300-stroke\:h:hover {
    stroke: themify(primary-300);
}

.primary-200-stroke {
    stroke: themify(primary-200);
}

.primary-200-stroke\:h:hover {
    stroke: themify(primary-200);
}

.primary-100-stroke {
    stroke: themify(primary-100);
}

.primary-100-stroke\:h:hover {
    stroke: themify(primary-100);
}

.primary-50-stroke {
    stroke: themify(primary-50);
}

.primary-50-stroke\:h:hover {
    stroke: themify(primary-50);
}

.primary-0-stroke {
    stroke: themify(primary-0);
}

.primary-0-stroke\:h:hover {
    stroke: themify(primary-0);
}

.accent-800-stroke {
    stroke: themify(accent-800);
}

.accent-800-stroke\:h:hover {
    stroke: themify(accent-800);
}

.accent-700-stroke {
    stroke: themify(accent-700);
}

.accent-700-stroke\:h:hover {
    stroke: themify(accent-700);
}

.accent-600-stroke {
    stroke: themify(accent-600);
}

.accent-600-stroke\:h:hover {
    stroke: themify(accent-600);
}

.accent-500-stroke {
    stroke: themify(accent-500);
}

.accent-500-stroke\:h:hover {
    stroke: themify(accent-500);
}

.accent-400-stroke {
    stroke: themify(accent-400);
}

.accent-400-stroke\:h:hover {
    stroke: themify(accent-400);
}

.accent-350-stroke {
    stroke: themify(accent-350);
}

.accent-350-stroke\:h:hover {
    stroke: themify(accent-350);
}

.accent-300-stroke {
    stroke: themify(accent-300);
}

.accent-300-stroke\:h:hover {
    stroke: themify(accent-300);
}

.accent-200-stroke {
    stroke: themify(accent-200);
}

.accent-200-stroke\:h:hover {
    stroke: themify(accent-200);
}

.accent-180-stroke {
    stroke: themify(accent-180);
}

.accent-180-stroke\:h:hover {
    stroke: themify(accent-180);
}

.accent-100-stroke {
    stroke: themify(accent-100);
}

.accent-100-stroke\:h:hover {
    stroke: themify(accent-100);
}

.fg-100-stroke {
    stroke: themify(fg-100);
}

.fg-100-stroke\:h:hover {
    stroke: themify(fg-100);
}

.fg-200-stroke {
    stroke: themify(fg-200);
}

.fg-200-stroke\:h:hover {
    stroke: themify(fg-200);
}

.red-50-stroke {
    stroke: themify(red-50);
}

.red-50-stroke\:h:hover {
    stroke: themify(red-50);
}

.red-100-stroke {
    stroke: themify(red-100);
}

.red-100-stroke\:h:hover {
    stroke: themify(red-100);
}

.red-200-stroke {
    stroke: themify(red-200);
}

.red-200-stroke\:h:hover {
    stroke: themify(red-200);
}

.red-300-stroke {
    stroke: themify(red-300);
}

.red-300-stroke\:h:hover {
    stroke: themify(red-300);
}

.red-400-stroke {
    stroke: themify(red-400);
}

.red-400-stroke\:h:hover {
    stroke: themify(red-400);
}

.red-500-stroke {
    stroke: themify(red-500);
}

.red-500-stroke\:h:hover {
    stroke: themify(red-500);
}

.red-600-stroke {
    stroke: themify(red-600);
}

.red-600-stroke\:h:hover {
    stroke: themify(red-600);
}

.red-700-stroke {
    stroke: themify(red-700);
}

.red-700-stroke\:h:hover {
    stroke: themify(red-700);
}

.red-800-stroke {
    stroke: themify(red-800);
}

.red-800-stroke\:h:hover {
    stroke: themify(red-800);
}

.green-50-stroke {
    stroke: themify(green-50);
}

.green-50-stroke\:h:hover {
    stroke: themify(green-50);
}

.green-100-stroke {
    stroke: themify(green-100);
}

.green-100-stroke\:h:hover {
    stroke: themify(green-100);
}

.green-200-stroke {
    stroke: themify(green-200);
}

.green-200-stroke\:h:hover {
    stroke: themify(green-200);
}

.green-300-stroke {
    stroke: themify(green-300);
}

.green-300-stroke\:h:hover {
    stroke: themify(green-300);
}

.green-400-stroke {
    stroke: themify(green-400);
}

.green-400-stroke\:h:hover {
    stroke: themify(green-400);
}

.green-500-stroke {
    stroke: themify(green-500);
}

.green-500-stroke\:h:hover {
    stroke: themify(green-500);
}

.green-600-stroke {
    stroke: themify(green-600);
}

.green-600-stroke\:h:hover {
    stroke: themify(green-600);
}

.green-700-stroke {
    stroke: themify(green-700);
}

.green-700-stroke\:h:hover {
    stroke: themify(green-700);
}

.green-800-stroke {
    stroke: themify(green-800);
}

.green-800-stroke\:h:hover {
    stroke: themify(green-800);
}

.yellow-50-stroke {
    stroke: themify(yellow-50);
}

.yellow-50-stroke\:h:hover {
    stroke: themify(yellow-50);
}

.yellow-100-stroke {
    stroke: themify(yellow-100);
}

.yellow-100-stroke\:h:hover {
    stroke: themify(yellow-100);
}

.yellow-200-stroke {
    stroke: themify(yellow-200);
}

.yellow-200-stroke\:h:hover {
    stroke: themify(yellow-200);
}

.yellow-300-stroke {
    stroke: themify(yellow-300);
}

.yellow-300-stroke\:h:hover {
    stroke: themify(yellow-300);
}

.yellow-400-stroke {
    stroke: themify(yellow-400);
}

.yellow-400-stroke\:h:hover {
    stroke: themify(yellow-400);
}

.yellow-500-stroke {
    stroke: themify(yellow-500);
}

.yellow-500-stroke\:h:hover {
    stroke: themify(yellow-500);
}

.yellow-600-stroke {
    stroke: themify(yellow-600);
}

.yellow-600-stroke\:h:hover {
    stroke: themify(yellow-600);
}

.yellow-700-stroke {
    stroke: themify(yellow-700);
}

.yellow-700-stroke\:h:hover {
    stroke: themify(yellow-700);
}

.yellow-800-stroke {
    stroke: themify(yellow-800);
}

.yellow-800-stroke\:h:hover {
    stroke: themify(yellow-800);
}

.orange-50-stroke {
    stroke: themify(orange-50);
}

.orange-50-stroke\:h:hover {
    stroke: themify(orange-50);
}

.orange-100-stroke {
    stroke: themify(orange-100);
}

.orange-100-stroke\:h:hover {
    stroke: themify(orange-100);
}

.orange-200-stroke {
    stroke: themify(orange-200);
}

.orange-200-stroke\:h:hover {
    stroke: themify(orange-200);
}

.orange-300-stroke {
    stroke: themify(orange-300);
}

.orange-300-stroke\:h:hover {
    stroke: themify(orange-300);
}

.orange-400-stroke {
    stroke: themify(orange-400);
}

.orange-400-stroke\:h:hover {
    stroke: themify(orange-400);
}

.orange-500-stroke {
    stroke: themify(orange-500);
}

.orange-500-stroke\:h:hover {
    stroke: themify(orange-500);
}

.orange-600-stroke {
    stroke: themify(orange-600);
}

.orange-600-stroke\:h:hover {
    stroke: themify(orange-600);
}

.orange-700-stroke {
    stroke: themify(orange-700);
}

.orange-700-stroke\:h:hover {
    stroke: themify(orange-700);
}

.orange-800-stroke {
    stroke: themify(orange-800);
}

.orange-800-stroke\:h:hover {
    stroke: themify(orange-800);
}

.primary-700-stroke {
    stroke: themify(primary-700);
}

.primary-700-stroke\:h:hover {
    stroke: themify(primary-700);
}

.primary-600-stroke {
    stroke: themify(primary-600);
}

.primary-600-stroke\:h:hover {
    stroke: themify(primary-600);
}

.primary-500-stroke {
    stroke: themify(primary-500);
}

.primary-500-stroke\:h:hover {
    stroke: themify(primary-500);
}

.primary-400-stroke {
    stroke: themify(primary-400);
}

.primary-400-stroke\:h:hover {
    stroke: themify(primary-400);
}

.primary-300-stroke {
    stroke: themify(primary-300);
}

.primary-300-stroke\:h:hover {
    stroke: themify(primary-300);
}

.primary-200-stroke {
    stroke: themify(primary-200);
}

.primary-200-stroke\:h:hover {
    stroke: themify(primary-200);
}

.primary-100-stroke {
    stroke: themify(primary-100);
}

.primary-100-stroke\:h:hover {
    stroke: themify(primary-100);
}

.primary-50-stroke {
    stroke: themify(primary-50);
}

.primary-50-stroke\:h:hover {
    stroke: themify(primary-50);
}

.primary-0-stroke {
    stroke: themify(primary-0);
}

.primary-0-stroke\:h:hover {
    stroke: themify(primary-0);
}

.accent-800-stroke {
    stroke: themify(accent-800);
}

.accent-800-stroke\:h:hover {
    stroke: themify(accent-800);
}

.accent-700-stroke {
    stroke: themify(accent-700);
}

.accent-700-stroke\:h:hover {
    stroke: themify(accent-700);
}

.accent-600-stroke {
    stroke: themify(accent-600);
}

.accent-600-stroke\:h:hover {
    stroke: themify(accent-600);
}

.accent-500-stroke {
    stroke: themify(accent-500);
}

.accent-500-stroke\:h:hover {
    stroke: themify(accent-500);
}

.accent-400-stroke {
    stroke: themify(accent-400);
}

.accent-400-stroke\:h:hover {
    stroke: themify(accent-400);
}

.accent-350-stroke {
    stroke: themify(accent-350);
}

.accent-350-stroke\:h:hover {
    stroke: themify(accent-350);
}

.accent-300-stroke {
    stroke: themify(accent-300);
}

.accent-300-stroke\:h:hover {
    stroke: themify(accent-300);
}

.accent-200-stroke {
    stroke: themify(accent-200);
}

.accent-200-stroke\:h:hover {
    stroke: themify(accent-200);
}

.accent-180-stroke {
    stroke: themify(accent-180);
}

.accent-180-stroke\:h:hover {
    stroke: themify(accent-180);
}

.accent-100-stroke {
    stroke: themify(accent-100);
}

.accent-100-stroke\:h:hover {
    stroke: themify(accent-100);
}

.fg-100-stroke {
    stroke: themify(fg-100);
}

.fg-100-stroke\:h:hover {
    stroke: themify(fg-100);
}

.fg-200-stroke {
    stroke: themify(fg-200);
}

.fg-200-stroke\:h:hover {
    stroke: themify(fg-200);
}

.ace_editor .ace_tooltip {
    pointer-events: none;
    font-size: 12px;
    line-height: 16px;
    padding: 4px 8px 5px 8px;
    background-color: themify(primary-500, 0.9);
    border-radius: 4px;
    color: themify(primary-0);
}

dato-breadcrumbs .disabled {
    color: themify((light: primary-300, dark: primary-400)) !important;
}

dato-button[datoType=lightning-base] button {
    background-color: transparent !important;
    color: #0070d2 !important;
}

dato-button[datoType=lightning-neutral] button {
    border: solid 1.5px #dddbda !important;
    color: #0070d2 !important;
    background-color: transparent !important;
}

dato-button[datoType=lightning-neutral] button:hover {
    background-color: #f4f6f9 !important;
    color: #005fb2 !important;
}

dato-button[datoType=lightning-brand] button {
    background-color: #0070d2 !important;
    color: white;
}

dato-button[datoType=lightning-brand] button:hover {
    background-color: #005fb2 !important;
    color: white;
}

dato-button[datoType=lightning-brand-outline] button {
    background-color: transparent !important;
    color: #0070d2 !important;
    border: solid 1.5px #0070d2 !important;
}

dato-button[datoType=lightning-brand-outline] button:hover {
    background-color: #f4f6f9 !important;
}

dato-button[datoType=lightning-destructive] button {
    background-color: #c23934 !important;
    color: white;
}

dato-button[datoType=lightning-destructive] button:hover {
    background-color: #a61a14 !important;
}

dato-button[datoType=lightning-destructive-outline] button {
    color: #c23934 !important;
    border: solid 1.5px #dddbda !important;
    background-color: transparent !important;
}

dato-button[datoType=lightning-destructive-outline] button:hover {
    color: #a61a14 !important;
    background-color: #f4f6f9 !important;
}

dato-button[datoType=lightning-success] button {
    background-color: #4bca81 !important;
    color: white;
}

dato-button[datoType=lightning-success] button:hover {
    background-color: #04844b !important;
}

dato-button button {
    background-color: themify(accent-400);
    color: themify((light: primary-0, dark: primary-700));
    transition: padding-right 0.3s ease-out;
}

dato-button button:hover {
    background-color: themify((light: accent-500, dark: accent-350));
}

dato-button button:active {
    background-color: themify((light: accent-600, dark: accent-300));
}

dato-button button[disabled] {
    background-color: themify(primary-300, 0.1) !important;
    color: themify(primary-300, 0.5) !important;
}

/**
 Secondary
 */
dato-button[datoType=secondary] button {
    background-color: themify(primary-100);
    color: themify(primary-600);
}

dato-button[datoType=secondary] button:hover {
    background-color: themify(primary-200);
    color: themify(primary-600);
}

dato-button[datoType=secondary] dato-icon svg {
    fill: themify(primary-300);
}

dato-button[datoType=secondary] button:active {
    background-color: themify(primary-300);
    color: themify(primary-700);
}

/**
 Gingi
 */
dato-button[datoType=orange] button {
    background-color: themify(orange-400);
}

dato-button[datoType=orange] button:hover {
    background-color: themify(orange-500);
}

dato-button[datoType=orange] button:active {
    background-color: themify(orange-600);
}

/**
 None - no background
 */
dato-button[datoType=none] button:not(.salesforce) {
    color: themify(primary-300);
}

dato-button[datoType=none] button[disabled] {
    color: themify(primary-300, 0.3);
}

:root dato-button[datoType=none] button,
:root dato-button[datoType=none] button[disabled] {
    background-color: transparent !important;
}

dato-button[datoType=none] button:hover:not([disabled]) {
    color: themify(accent-500);
}

:root dato-button[datoType=none] button:hover {
    background-color: transparent;
}

dato-button[datoType=none] button:active:not([disabled]) {
    color: themify(primary-600);
}

:root dato-button[datoType=none] button:active {
    background-color: transparent;
}

dato-icon-button:not([datoCircle]):active svg {
    fill: themify(accent-600);
}

dato-button button.loading {
    position: relative;
    padding-right: 35px !important;
}

dato-button button.loading:after {
    content: "";
    position: absolute;
    border-radius: 100%;
    right: 6px;
    top: 51%;
    width: 0;
    height: 0;
    margin-top: -2px;
    border-width: 2px;
    border-style: solid;
    border-color: themify(primary-0, 0.5);
    border-top-color: themify(primary-0);
    border-left-color: themify(primary-0);
    animation: core-loader-rotate 0.6s infinite linear, core-grow 0.3s forwards ease-out;
}

@keyframes core-grow {
    to {
        width: 14px;
        height: 14px;
        margin-top: -8px;
        right: 13px;
    }
}
dato-icon-button.active dato-button[datoType=none] button:not([disabled]) {
    color: themify(accent-500);
}

dato-input input {
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
}
dato-input input::-webkit-input-placeholder {
    color: themify(primary-300);
}
dato-input input:-moz-placeholder {
    color: themify(primary-300);
}
dato-input input::-moz-placeholder {
    color: themify(primary-300);
}
dato-input input:-ms-input-placeholder {
    color: themify(primary-300);
}
dato-input input:hover {
    border-color: themify(primary-300);
}
dato-input input:focus {
    border-color: themify(accent-400) !important;
}
dato-input input[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-input input[disabled]:hover {
    border: 1px solid transparent;
}
dato-input input[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}

dato-input dato-icon path {
    fill: themify(primary-300);
}

dato-input:hover dato-icon path {
    fill: themify(primary-400);
}

.dato-input__spinner {
    position: absolute;
    right: 8px;
    top: 7px;
}

dato-input input:disabled {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-input input:disabled:hover {
    border: 1px solid transparent;
}

dato-carousel .circle.active {
    background-color: themify(primary-300);
}
dato-carousel .arrow {
    background-color: themify(primary-700);
    color: themify(primary-0);
}
dato-carousel .arrow.disabled {
    color: themify(primary-0, 0.6);
    background-color: themify(primary-100, 0.3);
}

dato-carousel[datoSize=md] .arrow,
dato-carousel[datoSize=sm] .arrow {
    background-color: transparent;
}
dato-carousel[datoSize=md] .arrow.disabled,
dato-carousel[datoSize=sm] .arrow.disabled {
    color: themify(primary-100, 0.3);
}

dato-link a {
    color: themify(accent-400);
}
dato-link a:hover {
    color: themify(accent-600);
}
dato-link a:active {
    color: themify(accent-700);
}
dato-link a.disabled {
    color: themify(primary-300, 0.5) !important;
}

/**
 Secondary
 */
dato-link[datoType=secondary] a {
    color: themify(primary-400);
}
dato-link[datoType=secondary] a:hover {
    color: themify(accent-600);
}
dato-link[datoType=secondary] a:active {
    color: themify(accent-700);
}

dato-list dato-accordion dato-accordion-header, dato-list-v2 dato-accordion dato-accordion-header {
    color: themify(primary-400);
}
dato-list dato-accordion dato-accordion-header.dato-accordion-open, dato-list-v2 dato-accordion dato-accordion-header.dato-accordion-open {
    color: themify(primary-600);
}
dato-list dato-accordion dato-accordion-group:not(:last-child), dato-list-v2 dato-accordion dato-accordion-group:not(:last-child) {
    border-bottom: themify(primary-100) solid 1px;
}
dato-list .dato-list__options .dato-select__option .dato-checkbox input:not(:checked) ~ .checkmark, dato-list-v2 .dato-list__options .dato-select__option .dato-checkbox input:not(:checked) ~ .checkmark {
    background: themify(primary-0);
}
dato-list .dato-list__options dato-option:hover .dato-select__option, dato-list .dato-list__options dato-option-v2:hover .dato-select__option, dato-list-v2 .dato-list__options dato-option:hover .dato-select__option, dato-list-v2 .dato-list__options dato-option-v2:hover .dato-select__option {
    background: themify(primary-100) !important;
    color: themify((light: primary-700, dark: primary-0));
}

dato-list .select-all, dato-list .dato-select__option, dato-list-v2 .select-all, dato-list-v2 .dato-select__option {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}
dato-list dato-accordion .dato-select__option, dato-list-v2 dato-accordion .dato-select__option {
    margin-left: 15px;
}
dato-list dato-accordion dato-accordion-header, dato-list-v2 dato-accordion dato-accordion-header {
    font-size: 14px;
    font-weight: 600;
}
dato-list .dato-list__options.hide, dato-list-v2 .dato-list__options.hide {
    display: none;
}
dato-list .list-sm .select-all, dato-list .list-sm .dato-select__option, dato-list-v2 .list-sm .select-all, dato-list-v2 .list-sm .dato-select__option {
    height: 30px;
    line-height: 30px;
}
dato-list .list-md .select-all, dato-list .list-md .dato-select__option, dato-list-v2 .list-md .select-all, dato-list-v2 .list-md .dato-select__option {
    height: 35px;
    line-height: 35px;
}

dato-list-v2 dato-option-v2 {
    display: flex;
    align-items: center;
}
dato-list-v2 .dato-select__option {
    width: 100%;
}
dato-list-v2 dato-checkbox, dato-list-v2 dato-checkbox label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
dato-list-v2 .checkmark {
    top: auto !important;
}

/* Adds a new key with dato prefix */
/*
  Create a custom typography class
 */
/*
  Append font properties according to the typography name
 */
/* Generate all typography classes */
.headline {
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
}

.large-headline {
    font-size: 48px;
    font-weight: 300;
    line-height: 60px;
}

.sub-headline {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.mid-headline {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
}

.simple {
    font-size: 14px;
    line-height: 19px;
}

.simple-bold, .dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell .ag-header-group-cell-label span, .dato-grid.pivot-style .ag-row.ag-row-group .ag-cell.row-group-root-cell {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
}

.simple-italic {
    font-size: 14px;
    font-style: italic;
    line-height: 19px;
}

.note {
    font-size: 12px;
    line-height: 16px;
}

.note-bold {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.note-italic {
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}

.dato-headline {
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
}

.dato-large-headline {
    font-size: 48px;
    font-weight: 300;
    line-height: 60px;
}

.dato-sub-headline {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.dato-mid-headline {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
}

.dato-simple {
    font-size: 14px;
    line-height: 19px;
}

.dato-simple-bold {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
}

.dato-simple-italic {
    font-size: 14px;
    font-style: italic;
    line-height: 19px;
}

.dato-note {
    font-size: 12px;
    line-height: 16px;
}

.dato-note-bold {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.dato-note-italic {
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}

dato-grid-pagination .page-number a {
    color: themify(primary-300);
    font-weight: normal;
}
dato-grid-pagination .current-page a {
    color: themify(primary-600);
}

/**
 This file is a copy of ag-theme-base-vars, while replacing the default values with our custom theme values
*/
/* This file is a copy of ag-theme-base-vars, while replacing the default values with our custom theme values */
dato-grid-header span {
    color: themify(primary-300);
}

/* Columns Panel Theme */
/* Filter Theme */
/* Header Theme */
/* Context Menu Theme */
/* Row & Cell Theme */
/* Tool Panel Theme */
.ag-dato-core {
    --ag-foreground-color: rgba(var(--primary-700), 0.87);
    --ag-header-foreground-color: rgba(var(--primary-700), 0.87);
    --ag-header-background-color: rgba(var(--primary-0), 1);
    --ag-selected-row-background-color: rgba(var(--accent-200), 1);
    --ag-odd-row-background-color: rgba(var(--primary-0), 1);
    --ag-row-hover-color: rgba(var(--accent-100), 1);
    --ag-range-selection-border-color: rgba(var(--accent-400), 1);
    --ag-selected-tab-underline-color: rgba(var(--accent-400), 1);
    -webkit-font-smoothing: antialiased;
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-foreground-color, rgba(46, 47, 48, 0.87));
    font-family: "Open Sans";
    font-size: 12px;
    line-height: normal;
    /* Column Resize Handler */
    /* Rows */
    /* Cells */
}
@font-face {
    font-family: "agGridClassic";
    src: "AAEAAAALAIAAAwAwT1MvMg8SBlIAAAC8AAAAYGNtYXAXVtK5AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Znb90u4AAAF4AAAUqGhlYWQVMyPdAAAWIAAAADZoaGVhB8ID+AAAFlgAAAAkaG10eNIAF+YAABZ8AAAA3GxvY2GSIpckAAAXWAAAAHBtYXhwAEQAWwAAF8gAAAAgbmFtZSjG9UsAABfoAAABznBvc3QAAwAAAAAZuAAAACAAAwP2AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpMgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6TL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABALYAQANKA0AADAAAASEXByEVIRMDIRwBFQNK/pN5eQFt/Wzc3AKUApXV1asBgAGAK1UrAAAAAAEAAP/ABAADwAAgAAABNQcnNxcHJxEhJzcXByc3IRE3FwcnNxcRIRcHJzcXByEBzVJIzc1IUgEJUUjNzUhR/vdSSM3NSFL+91FIzc1IUQEJAvMJUUjNzUhR/vdSSM3NSFL+91FIzc1IUQEJUkjNzUhSAAAAAQCWAB4DagNiAA8AAAEHJwEWFx4BFxYXBycRIxEBrrFnAWotLi1aLi0tZ7ClAkKxZwFqLi0tWy0tLWew/d0CJAAAAAABAQAAwAMAAsAACwAAAQcnByc3JzcXNxcHAwBIuLhIuLhIuLhIuAEISLi4SLi4SLi4SLgABQAB/74D/wPBAA8AHwAkACgALQAABSEiJjURNDYzITIWFREUBgMhIgYVERQWMyEyNjURNCYBMxEjEQUzFSMDMxEjEQN//QI1S0s1Av41S0s0/P4RGBgRAwIRGBj9mlVVAVVVVatWVkJLNQMDNUtLNfz9NUsDrBgR/P8RGRkRAwERGP6r/tYBKoCqAar+VgGqAAAAAAMAAf++A/8DwQAIABkAKQAACQEnNxcTHgEXEzIWFREUBiMhIiY1ETQ2MyEXISIGFREUFjMhMjY1ETQmAyX+6P01rugSJhJaNUtLNf0CNUtLNQL+Afz+ERgYEQMCERgYAqz9/spDiwGoChQKARVLNfz9NUtLNQMDNUtXGBH8/xEZGREDAREYAAADAAH/vgP/A8EAAwAUACQAAAEhFSEBMhYVERQGIyEiJjURNDYzIRchIgYVERQWMyEyNjURNCYBVQFW/qoCKjVLSzX9AjVLSzUC/gH8/hEYGBEDAhEYGAIVqgJWSzX8/TVLSzUDAzVLVxgR/P8RGRkRAwERGAAAAAACAAH/vgP/A8EAEAAgAAABMhYVERQGIyEiJjURNDYzIRchIgYVERQWMyEyNjURNCYDfzVLSzX9AjVLSzUC/gH8/hEYGBEDAhEYGAPBSzX8/TVLSzUDAzVLVxgR/P8RGRkRAwERGAAAAAIAVQAVAasDawAEAAgAAAERIREhERUhNQGr/qoBVv6qAmv9qgJWAQCrqwAABgBVABUDqwNrAAMACAAMABEAFQAaAAAlFSE1IRUhNSEBFSE1IRUhNSEBFSE1IRUhNSEBq/6qA1b+qgFW/gD+qgNW/qoBVv4A/qoDVv6qAVbAq6urqwFVqqqqqgFWq6urqwAAAAMAAf++A/8DwQAQACAAJAAAATIWFREUBiMhIiY1ETQ2MyEXISIGFREUFjMhMjY1ETQmAxUhNQN/NUtLNf0CNUtLNQL+Afz+ERgYEQMCERgYkf4AA8FLNfz9NUtLNQMDNUtXGBH8/xEZGREDAREY/quqqgAAAwCrAGsDVQMVAAcACwARAAABMxEhNSMRIRMhESEDNSERMxECq6r+AKoCAFX+qwFVq/6rVQJr/gCqAgD/AP6rAatV/qsBAAAAAQBuAC4DkgNSAA4AAAkBHgEXCQEHCQEnCQE3AQIAARkePR7+5wEZef7n/ud5ARn+53kBGQI5ARkePR7+5/7neQEZ/ud5ARkBGXn+5wAAAAADAHgA1QOfAuEAOABGAFgAAAE2Nz4BNzYXHgEfAQYHDgEHBgcWFx4BFxYXDgEnLgEnDgEHBicuAScmNz4BNy4BNz4BFx4BFx4BFwcGBw4BBwY3PgE3MDYHJyIGBw4BBwYXHgEXFhc3LgEjAhomJSZGICEdEBwNNyAgIEAhICAgISBAICAgNm1JIkohO3xCHyUmOw8PDg1DKEBMGBA9MT1sNhAhEJsnKys2AQItI0QkAwWOBAkFAwUDFw0MPicnHgElTh0COSEeHy8ODgEBCQchGxsbNxwbGxoZGjQaGhohDjYZNxksTB0OAgIiHh4qKzkTInA0IyMBBE4mDBgMkAEVFTETEwIBNBg0AeMCAQEDAQ8UFSUODQEzGjQAAAcAMgAnA84DWQALAA8AHAAgAC0AMQA+AAA3IgYVFBYzMjY1NCYpARUhASIGFRQWMzI2NTQmIyEVITUHMhYVFAYjIiY1NDYzARUhNSMyFhUUBiMiJjU0NjOdLT4+LSw+PgMF/VUCq/zPLT4+LSw+PiwDMf1Vhh4sLB4fLCwfAzH9VYYsPj4sLT4+Lfw+LC0+Pi0sPtUCBD8sLD8/LCw/1tYgLB8fLCwfHywBTtXVPi0sPj4sLT4AAAABAJYAIwNqA10ACwAAARE6ATMRNxcJATcXAa8pUimwZ/6W/pZnsgFDAhr957Bn/pYBamexAAAAAAMAAf++A/8DwQAQACAALQAAATIWFREUBiMhIiY1ETQ2MyEXISIGFREUFjMhMjY1ETQmATUzFTMVIxUjNSM1MwN/NUtLNf0CNUtLNQL+Afz+ERgYEQMCERgY/hqqq6uqq6sDwUs1/P01S0s1AwM1S1cYEfz/ERkZEQMBERj+q6urqqurqgAAAAADACIAdgPeAwoAIgBHAFEAAAE3Fz4BMxYXHgEXFhcOAQcXByc3AT4BNzYyMyY0NSMiBgcnBxMmJy4BJyYnDgEHFhceARcWNxcGBwYmJyYnJicuAScmJz4BNwE+ATcwJicOAQcBKDUnIEIjSEJCdzQzKypvQDdDIQ7+zB4/HgoUCwELNWsyUDLrKiUlOhQUByM+GiYxMnM/Pz80Li8vXy8vLiIeHzYZGBcraj8B4y5MID85Cz4sAuEpMgkKAhcXUDY2Pz5rJ0U1KQwBhwcFAQEVKxUKEGZK/tYFERI3JCQpGj8kNCkqOAwMCEEOBQUJEA8bFRoZOyAgIj9vKf6QHUsrUC01VhsAAAADACIAmQPeAugAHAA7AEkAAAEWFx4BFxYXBgcOAScmJyYnLgEnJic2Nz4BNzYXBQ4BBxYXHgE3Njc+ATcwJicGBw4BBwYjIicuAScmJyUmNDUjDgEHFz4BNzoBAglIQkJ3NDMrO1VVxWlpYyIeHzYZGBcqNTR7RkVO/vsjPhowREScUlNNMVEiPzkJFxdDKSouLyorQhcXCAFSAQtEhzwlLmYxChQC6AIXF082NkBXRUVIBQQ8FBoaOiEgIT83N1EXFwGuGUAkQjEyMQYFLRxPLlAsLCUlNw8QEBA5JicsAxYrFQERHU0WDgIAAAIAVQBAA6sDQAAGAAsAABMhAREnEQEBFTM1I1UDVv6qqv6qAVaqqgNA/qv+VasBAAFV/qtWVgAAAgDyAMADDgLAAAMACQAAAREjEQEnNycJAQFHVQIcx8c5/wABAALA/gACAP45x8c5/wD/AAAAAAAMAKv/6wNVA5UAAwAIAAwAEAAVABkAHQAiACYAKgAvADMAADczFSMlMxUjNSEzFSMBMxUjJTMVIzUhMxUjATMVIyUzFSM1ITMVIwEzFSMlMxUjNQUjNTOrqqoBAKqqAQCqqv4AqqoBAKqqAQCqqv4AqqoBAKqqAQCqqv4AqqoBAKqqAaqqqpWqqqqqqgGqqqqqqqoBqqqqqqqqAaqqqqqqqqoAAAUAVf/rA6sDlQAeACIAJwArAC8AAAEzNSERITUjFSMVITUhESE1IREhNSERITUhESMRIRUBIxUzESMVMzURIxUzJSMVMwGrqgFW/qqqqwFVAVb+qv6rAVUBVv6q/lZWAVYBqqqqqqqqqv4AqqoDQFX/AFZWqlX/AFX/AFb/AFUCVQEAVf1VVQGrVlYBVVVVVQAAAAADABkBEQPnApMAFgAsADsAAAEWFx4BFxYfAQYHDgEnJi8BNjc+ATc2BQ4BIyImJw4BDwEWFx4BNzY/AS4BJwcmNDUjDgEHFz4BNzYyMwIIPjw8cjM0LCReenn/fHtjJDE6OX5EQwEtHIFSUoEcIT0cA0peXsVfX0wDHD8imQELRIc8JS5mMQoUCwKTAQwMLSEgKyRdNTUPKilfJDInKDcPD4hHXFxHDiYXAz8gIQEgH0ACGCgOIxUrFQEQHkwWDQIBAAAAAgDyAMADDgLAAAMACgAAJSMRMwE3JzcJAScDDlVV/eTHxzkBAP8AOcACAP45x8c5/wD/ADkAAAABAEsAVgO1AyoACwAAARcHCQEeARcHIRUhAW+tZ/6WAWoZNBqvAkj9ugFqrWcBagFqGjMarqsAAAIAVQAVA6sDawAbACUAAAE3FwczFSMeARcHJxUjNQcnNyM1Myc3HgEXNTMDMzc1JyMHFR4BAlWceZzd3SdOJ3mcqpx5nN3dnHknTieqnI5kZI5kGTICjpx5nKonTid5nN3dnHmcqpx5J04n3f2qZI5kZI4ZMgAAAAQAAf++A/8DwQAPAB8AJwAuAAAFISImNRE0NjMhMhYVERQGAyEiBhURFBYzITI2NRE0JgEHNxc3FwcXATcHFwcXNwN//QI1S0s1Av41S0s0/P4RGBgRAwIRGBj94ONIMp85nzABt0rlMaA5oEJLNQMDNUtLNfz9NUsDrBgR/P8RGRkRAwERGP0tSeQxnzmfMQG35UkyoDmgAAAAAAMAVQAVA6sDawADAAcACwAAJRUhNQEVITUBFSE1A6v8qgNW/KoDVvyqwKurAVWqqgFWq6sAAAAABAAB/74D/wPBAA8AHwAnAC4AAAUhIiY1ETQ2MyEyFhURFAYDISIGFREUFjMhMjY1ETQmATcHJwcnNycBBzcnNycHA3/9AjVLSzUC/jVLSzT8/hEYGBEDAhEYGP1s5EkynzmfMAFsSeQxnzmfQks1AwM1S0s1/P01SwOsGBH8/xEZGREDAREY/e5J5DGgOaAxAWzkSTGgOaAAAAAAAQCrAWsDVQIVAAQAABMhFSE1qwKq/VYCFaqqAAEBZADAApwCwAAGAAAlNyc3CQEnAWTHxzgBAP8AOPnHxzn/AP8AOQABANL/1gMuA6oAFAAAAQcnARYXHgEXFhcHJxE3FwkBNxcRAaVsZwEuJiUmTCUmJmdsbGf+0v7SZ2wCgWxnAS4mJSZMJSYmZ2z+fmxn/tIBLmdsAYIAAAAAAwAB/78EAAPCABsAKgA5AAABMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2BQEeATMyNz4BNzY1NCYnJy4BIyIHDgEHBhUUFhcBAgBqXV2LKCkpKItdXWpqXV2LKCgoKItdXQG7/ak2hkpYTk50ISIwKko3hkpYTk5zIiEvKwJXA8IoKYteXWprXV2MKCkpKIxdXWtqXV6LKSj7/akqMCIhdE5NWUqFN0oqMCEidE1OWEuGNgJXAAIAqwBAA1UDQAANACAAAAEhFBUcARUUFSERITUzFyMwMjEVITUzMCMqASMiMREhEQJVAQD9VgEAqqurVv6qVhsbQBobAgAC61ZVVatVVlUCq1Wrqqr+AAIAAAAAAQCrABUDVQMVAA8AAAEjERchCwEhNzUzESM1IRUDAFWq/wBVVf8AqlarAgACwP6rVv8AAQBWVQEAVVUABQAB/74D/wPBAA8AHgAlADoAQQAABSEiJjURNDYzITIWFREUBgE1IyIGFREUFjsBESM1MwUhESEyNjUDByc3HgEXBycVIxcHJzceARcHMzUTIRUhNTQmA3/9AjVLSzUC/jVLS/1MghEYGBGCq6sCqf2sAisRGP4NPHMdOh09DMQNPXNzEB4PDW/V/dUCVBhCSzUDAzVLSzX8/TVLAwKqGBH8/xEZAlVVVf2rGREBRA09cx06HD0NxAw9dHMPHg8NbwHmqoERGAABAKsAawNVAxUADAAAEyERMxEhFSERIxEhNasBAKoBAP8Aqv8AAhUBAP8Aqv8AAQCqAAAAAQFkAMACnALAAAUAACUnNycJAQKcx8c4/wABAPnHxzn/AP8AAAAAAAIAAf+/BAADwgAbADcAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2AgBqXV2LKCgoKItdXWpqXV2LKCkpKItdXWpYTk50ISIiIXROTlhYTk5zIiEhInNOTgPCKCmLXl1qa11djCgpKSiMXV1ral1eiykoVyEidE1OWFlNTnQhIiIhdE5NWVhOTXQiIQADAAH/vwQAA8IAHAA4AFQAAAEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYVASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgcyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYDABQURS8vNTUvLkYUFBQURi4vNTUvL0UUFP8Aal1diygoKCiLXV1qal1diygpKSiLXV1qWE5OdCEiIiF0Tk5YWE5OcyIhISJzTk4BwTUvL0UUFBQURS8vNTUuL0YUFBQURi8uNQIBKCmLXl1qa11djCgpKSiMXV1ral1eiykoVyEidE1OWFlNTnQhIiIhdE5NWVhOTXQiIQAAAQBLAFYDtQMqAA8AAAEnNxYXHgEXFhcBJzchNSECkq5nLS0tWy0tLv6WZ639ugJHAhWuZy0tLlotLi3+lmetqwAAAAACAIAAQAOAA0AADgAYAAABESERIxEUFjMhMjY1ESMFNxcHJzcXETMRAyv9qlUyIwJWIzJV/wBuPNXVPG5WAcD+1QEr/tUjMjIjASsdbjzV1TxuAZ3+YwAAAQCrARUDVQJrAAMAABMhCQGrAqr+q/6rAmv+qgFWAAABAVUAawKrAxUAAwAACQERAQFVAVb+qgHAAVX9VgFVAAEBVQBrAqsDFQADAAAJAhEBVQFW/qoDFf6r/qsCqgAAAQCrARUDVQJrAAMAABMJASGrAVUBVf1WARUBVv6qAAABAEQAZgO8AxsACAAACQI3FwEeARcDvP3E/sR4xAHEHjweAqL9xAE8eMMBwx48HgABAVUAawKrAxUAAwAACQIRAVUBVv6qAxX+q/6rAqoAAAEAqwFrA1UCFQAEAAATIRUhNasCqv1WAhWqqgABAKsBFQNVAmsAAwAAEyEJAasCqv6r/qsCa/6qAVYAAAEAAAABAACvHIcDXw889QALBAAAAAAA2QnvsAAAAADZCe+wAAD/vgQAA8IAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAADcEAAAAAAAAAAAAAAACAAAABAAAtgQAAAAEAACWBAABAAQAAAEEAAABBAAAAQQAAAEEAABVBAAAVQQAAAEEAACrBAAAbgQAAHgEAAAyBAAAlgQAAAEEAAAiBAAAIgQAAFUEAADyBAAAqwQAAFUEAAAZBAAA8gQAAEsEAABVBAAAAQQAAFUEAAABBAAAqwQAAWQEAADSBAAAAQQAAKsEAACrBAAAAQQAAKsEAAFkBAAAAQQAAAEEAABLBAAAgAQAAKsEAAFVBAABVQQAAKsEAABEBAABVQQAAKsEAACrAAAAAAAKABQAHgA6AHQAlgCwAPoBPgF6Aa4BxAH2AjACVAJ8AwoDZgOCA8YESgTABNwE+AVKBZQF9gYSBi4Gaga4BtQHIgcwB0QHcAfMB/oIGAh8CJYIqgkACYAJognOCd4J7gn+Cg4KJgo2CkQKVAABAAAANwBZAAwAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjUmVndWxhcgBSAGUAZwB1AGwAYQByYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==";
    font-weight: normal;
    font-style: normal;
}
.ag-dato-core .ag-icon {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ag-dato-core .ag-icon-aggregation::before {
    content: "\e900";
}
.ag-dato-core .ag-icon-arrows::before {
    content: "\e901";
}
.ag-dato-core .ag-icon-asc::before {
    content: "\e902";
}
.ag-dato-core .ag-icon-cancel::before {
    content: "\e903";
}
.ag-dato-core .ag-icon-chart::before {
    content: "\e904";
}
.ag-dato-core .ag-icon-color-picker::before {
    content: "\f109";
}
.ag-dato-core .ag-icon-columns::before {
    content: "\e909";
}
.ag-dato-core .ag-icon-contracted::before {
    content: "\e90a";
}
.ag-dato-core .ag-icon-copy::before {
    content: "\e90b";
}
.ag-dato-core .ag-icon-cross::before {
    content: "\e90c";
}
.ag-dato-core .ag-icon-csv::before {
    content: "\f10e";
}
.ag-dato-core .ag-icon-desc::before {
    content: "\e90f";
}
.ag-dato-core .ag-icon-excel::before {
    content: "\f110";
}
.ag-dato-core .ag-icon-expanded::before {
    content: "\e910";
}
.ag-dato-core .ag-icon-eye-slash::before {
    content: "\e911";
}
.ag-dato-core .ag-icon-eye::before {
    content: "\e912";
}
.ag-dato-core .ag-icon-filter::before {
    content: "\e913";
}
.ag-dato-core .ag-icon-first::before {
    content: "\e914";
}
.ag-dato-core .ag-icon-grip::before {
    content: "\e915";
}
.ag-dato-core .ag-icon-group::before {
    content: "\e916";
}
.ag-dato-core .ag-icon-last::before {
    content: "\e918";
}
.ag-dato-core .ag-icon-left::before {
    content: "\e919";
}
.ag-dato-core .ag-icon-linked::before {
    content: "\f11a";
}
.ag-dato-core .ag-icon-loading::before {
    content: "\e91a";
}
.ag-dato-core .ag-icon-maximize::before {
    content: "\e91b";
}
.ag-dato-core .ag-icon-menu::before {
    content: "\e91c";
}
.ag-dato-core .ag-icon-minimize::before {
    content: "\e91d";
}
.ag-dato-core .ag-icon-next::before {
    content: "\e91f";
}
.ag-dato-core .ag-icon-none::before {
    content: "\e920";
}
.ag-dato-core .ag-icon-not-allowed::before {
    content: "\e921";
}
.ag-dato-core .ag-icon-paste::before {
    content: "\e922";
}
.ag-dato-core .ag-icon-pin::before {
    content: "\e923";
}
.ag-dato-core .ag-icon-pivot::before {
    content: "\e924";
}
.ag-dato-core .ag-icon-previous::before {
    content: "\e926";
}
.ag-dato-core .ag-icon-right::before {
    content: "\e929";
}
.ag-dato-core .ag-icon-save::before {
    content: "\e92a";
}
.ag-dato-core .ag-icon-small-down::before {
    content: "\e92b";
}
.ag-dato-core .ag-icon-small-left::before {
    content: "\e92c";
}
.ag-dato-core .ag-icon-small-right::before {
    content: "\e92d";
}
.ag-dato-core .ag-icon-small-up::before {
    content: "\e92e";
}
.ag-dato-core .ag-icon-tick::before {
    content: "\e92f";
}
.ag-dato-core .ag-icon-tree-closed::before {
    content: "\e930";
}
.ag-dato-core .ag-icon-tree-indeterminate::before {
    content: "\e931";
}
.ag-dato-core .ag-icon-tree-open::before {
    content: "\e932";
}
.ag-dato-core .ag-icon-unlinked::before {
    content: "\f132";
}
.ag-dato-core .ag-icon-row-drag::before {
    content: "\e915";
}
.ag-dato-core .ag-left-arrow::before {
    content: "\e919";
}
.ag-dato-core .ag-right-arrow::before {
    content: "\e929";
}
.ag-dato-core .ag-root-wrapper {
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
}
.ag-dato-core [class^=ag-], .ag-dato-core [class^=ag-]:focus, .ag-dato-core [class^=ag-]:after, .ag-dato-core [class^=ag-]:before {
    box-sizing: border-box;
    outline: none;
}
.ag-dato-core [class^=ag-]::-ms-clear {
    display: none;
}
.ag-dato-core .ag-checkbox .ag-input-wrapper,
.ag-dato-core .ag-radio-button .ag-input-wrapper {
    overflow: visible;
}
.ag-dato-core .ag-range-field .ag-input-wrapper {
    height: 100%;
}
.ag-dato-core .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset;
}
.ag-dato-core .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 8px;
}

.ag-dato-core .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 8px;
}

.ag-dato-core input[class^=ag-] {
    margin: 0;
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
}
.ag-dato-core textarea[class^=ag-],
.ag-dato-core select[class^=ag-] {
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
}
.ag-dato-core input[class^=ag-]:not([type]),
.ag-dato-core input[class^=ag-][type=text],
.ag-dato-core input[class^=ag-][type=number],
.ag-dato-core input[class^=ag-][type=tel],
.ag-dato-core input[class^=ag-][type=date],
.ag-dato-core input[class^=ag-][type=datetime-local],
.ag-dato-core textarea[class^=ag-] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    border-color: var(--ag-input-border-color, #000000);
}
.ag-dato-core input[class^=ag-]:not([type]):disabled,
.ag-dato-core input[class^=ag-][type=text]:disabled,
.ag-dato-core input[class^=ag-][type=number]:disabled,
.ag-dato-core input[class^=ag-][type=tel]:disabled,
.ag-dato-core input[class^=ag-][type=date]:disabled,
.ag-dato-core input[class^=ag-][type=datetime-local]:disabled,
.ag-dato-core textarea[class^=ag-]:disabled {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    background-color: #ebebeb;
    background-color: var(--ag-input-disabled-background-color, #ebebeb);
    border-color: rgba(0, 0, 0, 0.3);
    border-color: var(--ag-input-disabled-border-color, rgba(0, 0, 0, 0.3));
}
.ag-dato-core input[class^=ag-]:not([type]):focus,
.ag-dato-core input[class^=ag-][type=text]:focus,
.ag-dato-core input[class^=ag-][type=number]:focus,
.ag-dato-core input[class^=ag-][type=tel]:focus,
.ag-dato-core input[class^=ag-][type=date]:focus,
.ag-dato-core input[class^=ag-][type=datetime-local]:focus,
.ag-dato-core textarea[class^=ag-]:focus {
    outline: none;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core input[class^=ag-]:not([type]):invalid,
.ag-dato-core input[class^=ag-][type=text]:invalid,
.ag-dato-core input[class^=ag-][type=number]:invalid,
.ag-dato-core input[class^=ag-][type=tel]:invalid,
.ag-dato-core input[class^=ag-][type=date]:invalid,
.ag-dato-core input[class^=ag-][type=datetime-local]:invalid,
.ag-dato-core textarea[class^=ag-]:invalid {
    border-width: 2px;
    border-style: solid;
    border-color: var(--ag-input-border-color-invalid);
}
.ag-dato-core input[class^=ag-][type=number] {
    -moz-appearance: textfield;
}
.ag-dato-core input[class^=ag-][type=number]::-webkit-outer-spin-button, .ag-dato-core input[class^=ag-][type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.ag-dato-core input[class^=ag-][type=range] {
    padding: 0;
}
.ag-dato-core .ag-drag-handle {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-list-item, .ag-dato-core .ag-virtual-list-item {
    height: 40px;
}
.ag-dato-core .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-select-list {
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
    overflow-y: auto;
    overflow-x: hidden;
}
.ag-dato-core .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ag-dato-core .ag-list-item.ag-active-item {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.ag-dato-core .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ag-dato-core .ag-select-list-item span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ag-dato-core .ag-select .ag-picker-field-wrapper {
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
    min-height: 40px;
    cursor: default;
}
.ag-dato-core .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none;
}
.ag-dato-core .ag-select:not(.ag-cell-editor) {
    height: 40px;
}
.ag-dato-core .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ag-dato-core .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center;
}
.ag-dato-core .ag-select.ag-disabled {
    opacity: 0.5;
}
.ag-dato-core .ag-rich-select {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.ag-dato-core .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 227.5px;
}
.ag-dato-core .ag-rich-select-value {
    padding: 0 8px 0 12px;
    height: 35px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.ag-dato-core .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 40px;
}
.ag-dato-core .ag-rich-select-virtual-list-item:hover {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.ag-dato-core .ag-rich-select-row {
    padding-left: 12px;
}
.ag-dato-core .ag-rich-select-row-selected {
    background-color: #bbdefb;
    background-color: var(--ag-selected-row-background-color, #bbdefb);
}
.ag-dato-core .ag-row-drag,
.ag-dato-core .ag-selection-checkbox,
.ag-dato-core .ag-group-expanded,
.ag-dato-core .ag-group-contracted {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-ltr .ag-row-drag, .ag-dato-core .ag-ltr .ag-selection-checkbox, .ag-dato-core .ag-ltr .ag-group-expanded, .ag-dato-core .ag-ltr .ag-group-contracted {
    margin-right: 12px;
}

.ag-dato-core .ag-rtl .ag-row-drag, .ag-dato-core .ag-rtl .ag-selection-checkbox, .ag-dato-core .ag-rtl .ag-group-expanded, .ag-dato-core .ag-rtl .ag-group-contracted {
    margin-left: 12px;
}

.ag-dato-core .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: min(var(--ag-line-height, 33px), 33px);
    display: flex;
    align-items: center;
    flex: none;
}
.ag-dato-core .ag-group-expanded,
.ag-dato-core .ag-group-contracted {
    cursor: pointer;
}
.ag-dato-core .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-ltr .ag-group-child-count {
    margin-left: 2px;
}

.ag-dato-core .ag-rtl .ag-group-child-count {
    margin-right: 2px;
}

.ag-dato-core .ag-group-title-bar {
    background-color: var(--ag-subheader-background-color);
    padding: 8px;
}
.ag-dato-core .ag-group-toolbar {
    padding: 8px;
}
.ag-dato-core .ag-disabled-group-title-bar, .ag-dato-core .ag-disabled-group-container {
    opacity: 0.5;
}
.ag-dato-core .group-item {
    margin: 4px 0;
}
.ag-dato-core .ag-label {
    white-space: nowrap;
}
.ag-dato-core .ag-ltr .ag-label {
    margin-right: 8px;
}

.ag-dato-core .ag-rtl .ag-label {
    margin-left: 8px;
}

.ag-dato-core .ag-label-align-top .ag-label {
    margin-bottom: 4px;
}
.ag-dato-core .ag-ltr .ag-slider-field, .ag-dato-core .ag-ltr .ag-angle-select-field {
    margin-right: 16px;
}

.ag-dato-core .ag-rtl .ag-slider-field, .ag-dato-core .ag-rtl .ag-angle-select-field {
    margin-left: 16px;
}

.ag-dato-core .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
}
.ag-dato-core .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: rgba(51, 51, 51, 0.54);
    background-color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    border-radius: 5px;
}
.ag-dato-core .ag-picker-field-button {
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-dialog.ag-color-dialog {
    border-radius: 5px;
}
.ag-dato-core .ag-color-picker .ag-picker-field-display {
    height: 18px;
}
.ag-dato-core .ag-color-panel {
    padding: 8px;
}
.ag-dato-core .ag-spectrum-color {
    background-color: red;
    border-radius: 2px;
}
.ag-dato-core .ag-spectrum-tools {
    padding: 10px;
}
.ag-dato-core .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}
.ag-dato-core .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}
.ag-dato-core .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-dato-core .ag-spectrum-hue-background {
    border-radius: 2px;
}
.ag-dato-core .ag-spectrum-alpha-background {
    border-radius: 2px;
}
.ag-dato-core .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px;
}
.ag-dato-core .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-dato-core .ag-recent-color {
    margin: 0 3px;
}
.ag-dato-core .ag-recent-color:first-child {
    margin-left: 0;
}
.ag-dato-core .ag-recent-color:last-child {
    margin-right: 0;
}
.ag-dato-core.ag-dnd-ghost {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
    height: 35px !important;
    line-height: 35px;
    margin: 0;
    padding: 0 16px;
    transform: translateY(16px);
}
.ag-dato-core .ag-dnd-ghost-icon {
    margin-right: 8px;
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-foreground-color, rgba(46, 47, 48, 0.87));
}
.ag-dato-core .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.ag-dragging-range-handle .ag-dato-core .ag-dialog, .ag-dragging-fill-handle .ag-dato-core .ag-dialog {
    opacity: 0.7;
    pointer-events: none;
}
.ag-dato-core .ag-dialog {
    border-radius: 2px;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-panel {
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
}
.ag-dato-core .ag-panel-title-bar {
    background-color: #fff;
    background-color: var(--ag-header-background-color, #fff);
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-header-foreground-color, rgba(46, 47, 48, 0.87));
    height: 35px;
    padding: 8px 12px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-panel-title-bar-button {
    margin-left: 8px;
}

.ag-dato-core .ag-rtl .ag-panel-title-bar-button {
    margin-right: 8px;
}

.ag-dato-core .ag-tooltip {
    background-color: #fff;
    background-color: var(--ag-header-background-color, #fff);
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-foreground-color, rgba(46, 47, 48, 0.87));
    padding: 8px;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    transition: opacity 1s;
    white-space: normal;
}
.ag-dato-core .ag-tooltip.ag-tooltip-hiding {
    opacity: 0;
}
.ag-dato-core .ag-tooltip-custom {
    transition: opacity 1s;
}
.ag-dato-core .ag-tooltip-custom.ag-tooltip-hiding {
    opacity: 0;
}
.ag-dato-core .ag-ltr .ag-column-select-indent-1 {
    padding-left: 26px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-1 {
    padding-right: 26px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-2 {
    padding-left: 52px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-2 {
    padding-right: 52px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-3 {
    padding-left: 78px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-3 {
    padding-right: 78px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-4 {
    padding-left: 104px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-4 {
    padding-right: 104px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-5 {
    padding-left: 130px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-5 {
    padding-right: 130px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-6 {
    padding-left: 156px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-6 {
    padding-right: 156px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-7 {
    padding-left: 182px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-7 {
    padding-right: 182px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-8 {
    padding-left: 208px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-8 {
    padding-right: 208px;
}

.ag-dato-core .ag-ltr .ag-column-select-indent-9 {
    padding-left: 234px;
}

.ag-dato-core .ag-rtl .ag-column-select-indent-9 {
    padding-right: 234px;
}

.ag-dato-core .ag-column-select-header-icon {
    cursor: pointer;
}
.ag-dato-core .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0px;
    left: 0px;
    display: block;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-ltr .ag-column-group-icons:not(:last-child), .ag-dato-core .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-dato-core .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-dato-core .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-dato-core .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-dato-core .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-dato-core .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-dato-core .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 16px;
}

.ag-dato-core .ag-rtl .ag-column-group-icons:not(:last-child), .ag-dato-core .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-dato-core .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-dato-core .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-dato-core .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-dato-core .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-dato-core .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-dato-core .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 16px;
}

.ag-dato-core .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 1px;
    left: 1px;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-column-select-column-group:not(:last-child),
.ag-dato-core .ag-column-select-column:not(:last-child) {
    margin-bottom: 8px;
}
.ag-dato-core .ag-column-select-column-readonly,
.ag-dato-core .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    pointer-events: none;
}
.ag-dato-core .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 34px;
}

.ag-dato-core .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 34px;
}

.ag-dato-core .ag-column-select-virtual-list-viewport {
    padding: 6px 0px;
}
.ag-dato-core .ag-column-select-virtual-list-item {
    padding: 0 12px;
}
.ag-dato-core .ag-rtl {
    text-align: right;
}
.ag-dato-core .ag-root-wrapper {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 54px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 54px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-1 {
    padding-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-1 {
    padding-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 96px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 96px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-2 {
    padding-left: 84px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-2 {
    padding-right: 84px;
}

.ag-dato-core .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 138px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 138px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-3 {
    padding-left: 126px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-3 {
    padding-right: 126px;
}

.ag-dato-core .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 180px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 180px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-4 {
    padding-left: 168px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-4 {
    padding-right: 168px;
}

.ag-dato-core .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 222px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 222px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-5 {
    padding-left: 210px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-5 {
    padding-right: 210px;
}

.ag-dato-core .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 264px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 264px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-6 {
    padding-left: 252px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-6 {
    padding-right: 252px;
}

.ag-dato-core .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 306px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 306px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-7 {
    padding-left: 294px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-7 {
    padding-right: 294px;
}

.ag-dato-core .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 348px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 348px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-8 {
    padding-left: 336px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-8 {
    padding-right: 336px;
}

.ag-dato-core .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 390px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 390px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-9 {
    padding-left: 378px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-9 {
    padding-right: 378px;
}

.ag-dato-core .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 432px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 432px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-10 {
    padding-left: 420px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-10 {
    padding-right: 420px;
}

.ag-dato-core .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 474px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 474px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-11 {
    padding-left: 462px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-11 {
    padding-right: 462px;
}

.ag-dato-core .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 516px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 516px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-12 {
    padding-left: 504px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-12 {
    padding-right: 504px;
}

.ag-dato-core .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 558px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 558px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-13 {
    padding-left: 546px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-13 {
    padding-right: 546px;
}

.ag-dato-core .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 600px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 600px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-14 {
    padding-left: 588px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-14 {
    padding-right: 588px;
}

.ag-dato-core .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 642px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 642px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-15 {
    padding-left: 630px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-15 {
    padding-right: 630px;
}

.ag-dato-core .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 684px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 684px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-16 {
    padding-left: 672px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-16 {
    padding-right: 672px;
}

.ag-dato-core .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 726px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 726px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-17 {
    padding-left: 714px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-17 {
    padding-right: 714px;
}

.ag-dato-core .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 768px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 768px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-18 {
    padding-left: 756px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-18 {
    padding-right: 756px;
}

.ag-dato-core .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 810px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 810px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-19 {
    padding-left: 798px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-19 {
    padding-right: 798px;
}

.ag-dato-core .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 852px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 852px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-20 {
    padding-left: 840px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-20 {
    padding-right: 840px;
}

.ag-dato-core .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 894px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 894px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-21 {
    padding-left: 882px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-21 {
    padding-right: 882px;
}

.ag-dato-core .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 936px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 936px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-22 {
    padding-left: 924px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-22 {
    padding-right: 924px;
}

.ag-dato-core .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 978px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 978px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-23 {
    padding-left: 966px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-23 {
    padding-right: 966px;
}

.ag-dato-core .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 1020px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 1020px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-24 {
    padding-left: 1008px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-24 {
    padding-right: 1008px;
}

.ag-dato-core .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 1062px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 1062px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-25 {
    padding-left: 1050px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-25 {
    padding-right: 1050px;
}

.ag-dato-core .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 1104px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 1104px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-26 {
    padding-left: 1092px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-26 {
    padding-right: 1092px;
}

.ag-dato-core .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 1146px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 1146px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-27 {
    padding-left: 1134px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-27 {
    padding-right: 1134px;
}

.ag-dato-core .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 1188px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 1188px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-28 {
    padding-left: 1176px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-28 {
    padding-right: 1176px;
}

.ag-dato-core .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 1230px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 1230px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-29 {
    padding-left: 1218px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-29 {
    padding-right: 1218px;
}

.ag-dato-core .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 1272px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 1272px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-30 {
    padding-left: 1260px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-30 {
    padding-right: 1260px;
}

.ag-dato-core .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 1314px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 1314px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-31 {
    padding-left: 1302px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-31 {
    padding-right: 1302px;
}

.ag-dato-core .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 1356px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 1356px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-32 {
    padding-left: 1344px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-32 {
    padding-right: 1344px;
}

.ag-dato-core .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 1398px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 1398px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-33 {
    padding-left: 1386px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-33 {
    padding-right: 1386px;
}

.ag-dato-core .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 1440px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 1440px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-34 {
    padding-left: 1428px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-34 {
    padding-right: 1428px;
}

.ag-dato-core .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 1482px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 1482px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-35 {
    padding-left: 1470px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-35 {
    padding-right: 1470px;
}

.ag-dato-core .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1524px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1524px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1512px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1512px;
}

.ag-dato-core .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1566px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1566px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1554px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1554px;
}

.ag-dato-core .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1608px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1608px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1596px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1596px;
}

.ag-dato-core .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1650px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1650px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1638px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1638px;
}

.ag-dato-core .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1692px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1692px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1680px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1680px;
}

.ag-dato-core .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1734px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1734px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1722px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1722px;
}

.ag-dato-core .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1776px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1776px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1764px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1764px;
}

.ag-dato-core .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1818px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1818px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1806px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1806px;
}

.ag-dato-core .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1860px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1860px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1848px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1848px;
}

.ag-dato-core .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1902px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1902px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1890px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1890px;
}

.ag-dato-core .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1944px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1944px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1932px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1932px;
}

.ag-dato-core .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1986px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1986px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1974px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1974px;
}

.ag-dato-core .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 2028px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 2028px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-48 {
    padding-left: 2016px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-48 {
    padding-right: 2016px;
}

.ag-dato-core .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 2070px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 2070px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-49 {
    padding-left: 2058px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-49 {
    padding-right: 2058px;
}

.ag-dato-core .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 2112px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 2112px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-50 {
    padding-left: 2100px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-50 {
    padding-right: 2100px;
}

.ag-dato-core .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 2154px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 2154px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-51 {
    padding-left: 2142px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-51 {
    padding-right: 2142px;
}

.ag-dato-core .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 2196px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 2196px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-52 {
    padding-left: 2184px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-52 {
    padding-right: 2184px;
}

.ag-dato-core .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 2238px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 2238px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-53 {
    padding-left: 2226px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-53 {
    padding-right: 2226px;
}

.ag-dato-core .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 2280px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 2280px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-54 {
    padding-left: 2268px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-54 {
    padding-right: 2268px;
}

.ag-dato-core .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 2322px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 2322px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-55 {
    padding-left: 2310px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-55 {
    padding-right: 2310px;
}

.ag-dato-core .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 2364px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 2364px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-56 {
    padding-left: 2352px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-56 {
    padding-right: 2352px;
}

.ag-dato-core .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 2406px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 2406px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-57 {
    padding-left: 2394px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-57 {
    padding-right: 2394px;
}

.ag-dato-core .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 2448px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 2448px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-58 {
    padding-left: 2436px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-58 {
    padding-right: 2436px;
}

.ag-dato-core .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 2490px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 2490px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-59 {
    padding-left: 2478px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-59 {
    padding-right: 2478px;
}

.ag-dato-core .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 2532px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 2532px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-60 {
    padding-left: 2520px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-60 {
    padding-right: 2520px;
}

.ag-dato-core .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 2574px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 2574px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-61 {
    padding-left: 2562px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-61 {
    padding-right: 2562px;
}

.ag-dato-core .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 2616px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 2616px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-62 {
    padding-left: 2604px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-62 {
    padding-right: 2604px;
}

.ag-dato-core .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 2658px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 2658px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-63 {
    padding-left: 2646px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-63 {
    padding-right: 2646px;
}

.ag-dato-core .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 2700px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 2700px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-64 {
    padding-left: 2688px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-64 {
    padding-right: 2688px;
}

.ag-dato-core .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 2742px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 2742px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-65 {
    padding-left: 2730px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-65 {
    padding-right: 2730px;
}

.ag-dato-core .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 2784px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 2784px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-66 {
    padding-left: 2772px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-66 {
    padding-right: 2772px;
}

.ag-dato-core .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 2826px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 2826px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-67 {
    padding-left: 2814px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-67 {
    padding-right: 2814px;
}

.ag-dato-core .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 2868px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 2868px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-68 {
    padding-left: 2856px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-68 {
    padding-right: 2856px;
}

.ag-dato-core .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 2910px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 2910px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-69 {
    padding-left: 2898px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-69 {
    padding-right: 2898px;
}

.ag-dato-core .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 2952px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 2952px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-70 {
    padding-left: 2940px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-70 {
    padding-right: 2940px;
}

.ag-dato-core .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2994px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2994px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-71 {
    padding-left: 2982px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-71 {
    padding-right: 2982px;
}

.ag-dato-core .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 3036px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 3036px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-72 {
    padding-left: 3024px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-72 {
    padding-right: 3024px;
}

.ag-dato-core .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 3078px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 3078px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-73 {
    padding-left: 3066px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-73 {
    padding-right: 3066px;
}

.ag-dato-core .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 3120px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 3120px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-74 {
    padding-left: 3108px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-74 {
    padding-right: 3108px;
}

.ag-dato-core .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 3162px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 3162px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-75 {
    padding-left: 3150px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-75 {
    padding-right: 3150px;
}

.ag-dato-core .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 3204px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 3204px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-76 {
    padding-left: 3192px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-76 {
    padding-right: 3192px;
}

.ag-dato-core .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 3246px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 3246px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-77 {
    padding-left: 3234px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-77 {
    padding-right: 3234px;
}

.ag-dato-core .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 3288px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 3288px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-78 {
    padding-left: 3276px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-78 {
    padding-right: 3276px;
}

.ag-dato-core .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 3330px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 3330px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-79 {
    padding-left: 3318px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-79 {
    padding-right: 3318px;
}

.ag-dato-core .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 3372px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 3372px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-80 {
    padding-left: 3360px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-80 {
    padding-right: 3360px;
}

.ag-dato-core .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 3414px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 3414px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-81 {
    padding-left: 3402px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-81 {
    padding-right: 3402px;
}

.ag-dato-core .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 3456px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 3456px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-82 {
    padding-left: 3444px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-82 {
    padding-right: 3444px;
}

.ag-dato-core .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 3498px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 3498px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-83 {
    padding-left: 3486px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-83 {
    padding-right: 3486px;
}

.ag-dato-core .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 3540px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 3540px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-84 {
    padding-left: 3528px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-84 {
    padding-right: 3528px;
}

.ag-dato-core .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 3582px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 3582px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-85 {
    padding-left: 3570px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-85 {
    padding-right: 3570px;
}

.ag-dato-core .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 3624px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 3624px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-86 {
    padding-left: 3612px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-86 {
    padding-right: 3612px;
}

.ag-dato-core .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 3666px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 3666px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-87 {
    padding-left: 3654px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-87 {
    padding-right: 3654px;
}

.ag-dato-core .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 3708px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 3708px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-88 {
    padding-left: 3696px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-88 {
    padding-right: 3696px;
}

.ag-dato-core .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 3750px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 3750px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-89 {
    padding-left: 3738px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-89 {
    padding-right: 3738px;
}

.ag-dato-core .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 3792px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 3792px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-90 {
    padding-left: 3780px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-90 {
    padding-right: 3780px;
}

.ag-dato-core .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 3834px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 3834px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-91 {
    padding-left: 3822px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-91 {
    padding-right: 3822px;
}

.ag-dato-core .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 3876px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 3876px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-92 {
    padding-left: 3864px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-92 {
    padding-right: 3864px;
}

.ag-dato-core .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 3918px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 3918px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-93 {
    padding-left: 3906px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-93 {
    padding-right: 3906px;
}

.ag-dato-core .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 3960px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 3960px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-94 {
    padding-left: 3948px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-94 {
    padding-right: 3948px;
}

.ag-dato-core .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 4002px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 4002px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-95 {
    padding-left: 3990px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-95 {
    padding-right: 3990px;
}

.ag-dato-core .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 4044px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 4044px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-96 {
    padding-left: 4032px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-96 {
    padding-right: 4032px;
}

.ag-dato-core .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 4086px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 4086px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-97 {
    padding-left: 4074px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-97 {
    padding-right: 4074px;
}

.ag-dato-core .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 4128px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 4128px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-98 {
    padding-left: 4116px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-98 {
    padding-right: 4116px;
}

.ag-dato-core .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 4170px;
}

.ag-dato-core .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 4170px;
}

.ag-dato-core .ag-ltr .ag-row-group-indent-99 {
    padding-left: 4158px;
}

.ag-dato-core .ag-rtl .ag-row-group-indent-99 {
    padding-right: 4158px;
}

.ag-dato-core .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.ag-dato-core .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 42px;
}

.ag-dato-core .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 42px;
}

.ag-dato-core .ag-value-change-delta {
    padding-right: 2px;
}
.ag-dato-core .ag-value-change-delta-up {
    color: darkgreen;
    color: var(--ag-value-change-delta-up-color, darkgreen);
}
.ag-dato-core .ag-value-change-delta-down {
    color: darkred;
    color: var(--ag-value-change-delta-down-color, darkred);
}
.ag-dato-core .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s;
}
.ag-dato-core .ag-value-change-value-highlight {
    background-color: #cec;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec);
    transition: background-color 0.1s;
}
.ag-dato-core .ag-cell-data-changed {
    background-color: #cec !important;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec) !important;
}
.ag-dato-core .ag-cell-data-changed-animation {
    background-color: transparent;
}
.ag-dato-core .ag-cell-highlight {
    background-color: transparent !important;
    background-color: var(--ag-range-selection-highlight-color, transparent) !important;
}
.ag-dato-core .ag-row {
    height: 35px;
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-data-color, var(--ag-foreground-color, rgba(46, 47, 48, 0.87)));
}
.ag-dato-core .ag-row-highlight-above::after, .ag-dato-core .ag-row-highlight-below::after {
    content: "";
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
    left: 1px;
}
.ag-dato-core .ag-row-highlight-above::after {
    top: -1px;
}
.ag-dato-core .ag-row-highlight-above.ag-row-first::after {
    top: 0;
}
.ag-dato-core .ag-row-highlight-below::after {
    bottom: 0px;
}
.ag-dato-core .ag-row-odd {
    background-color: #fff;
    background-color: var(--ag-odd-row-background-color, #fff);
}
.ag-dato-core .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-row-hover, .ag-dato-core .dato-grid.pivot-style .ag-row.ag-row-group.ag-row-hover .ag-cell.ag-cell-value, .dato-grid.pivot-style .ag-row.ag-row-group.ag-row-hover .ag-dato-core .ag-cell.ag-cell-value {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.ag-dato-core .ag-ltr .ag-right-aligned-cell {
    text-align: right;
}

.ag-dato-core .ag-rtl .ag-right-aligned-cell {
    text-align: left;
}

.ag-dato-core .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-dato-core .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto;
}

.ag-dato-core .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-dato-core .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto;
}

.ag-dato-core .ag-cell, .ag-dato-core .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: min(var(--ag-line-height, 33px), 33px);
    padding-left: 11px;
    padding-right: 11px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.ag-dato-core .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px;
}
.ag-dato-core .ag-row-dragging {
    cursor: move;
    opacity: 0.5;
}
.ag-dato-core .ag-cell-inline-editing {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    padding: 0;
    height: 35px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.ag-dato-core .ag-popup-editor {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    padding: 0;
}
.ag-dato-core .ag-large-text-input {
    height: auto;
    padding: 12px;
}
.ag-dato-core .ag-details-row {
    padding: 40px;
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
}
.ag-dato-core .ag-layout-auto-height .ag-center-cols-clipper, .ag-dato-core .ag-layout-auto-height .ag-center-cols-container, .ag-dato-core .ag-layout-print .ag-center-cols-clipper, .ag-dato-core .ag-layout-print .ag-center-cols-container {
    min-height: 50px;
}
.ag-dato-core .ag-overlay-loading-wrapper {
    background-color: rgba(247, 248, 250, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(247, 248, 250, 0.66));
}
.ag-dato-core .ag-overlay-loading-center {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
}
.ag-dato-core .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px;
}
.ag-dato-core .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center;
}
.ag-dato-core .ag-loading-icon {
    padding-right: 12px;
}
.ag-dato-core .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.ag-dato-core .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-cell {
    border-right: none;
}

.ag-dato-core .ag-rtl .ag-cell {
    border-left: none;
}

.ag-dato-core .ag-ltr .ag-cell {
    border-right-width: 1px;
}

.ag-dato-core .ag-rtl .ag-cell {
    border-left-width: 1px;
}

.ag-dato-core .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-row-selected {
    background-color: #bbdefb;
    background-color: var(--ag-selected-row-background-color, #bbdefb);
}
.ag-dato-core .ag-cell-range-selected:not(.ag-cell-focus),
.ag-dato-core .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(120, 120, 120, 0.4);
    background-color: var(--ag-range-selection-background-color, rgba(120, 120, 120, 0.4));
}
.ag-dato-core .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-dato-core .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
    background-color: rgba(120, 120, 120, 0.4) !important;
    background-color: var(--ag-range-selection-chart-background-color, rgba(120, 120, 120, 0.4)) !important;
}
.ag-dato-core .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-dato-core .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
    background-color: rgba(120, 120, 120, 0.4) !important;
    background-color: var(--ag-range-selection-chart-category-background-color, rgba(120, 120, 120, 0.4)) !important;
}
.ag-dato-core .ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-dato-core .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(120, 120, 120, 0.4);
    background-color: var(--ag-range-selection-background-color-1, rgba(120, 120, 120, 0.4));
}
.ag-dato-core .ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-dato-core .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(80, 80, 80, 0.4);
    background-color: var(--ag-range-selection-background-color-2, rgba(80, 80, 80, 0.4));
}
.ag-dato-core .ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-dato-core .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(40, 40, 40, 0.4);
    background-color: var(--ag-range-selection-background-color-3, rgba(40, 40, 40, 0.4));
}
.ag-dato-core .ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-dato-core .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(0, 0, 0, 0.4);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 0, 0, 0.4));
}
.ag-dato-core .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #09a0ff;
    border-top-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #09a0ff;
    border-right-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #09a0ff;
    border-bottom-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #09a0ff;
    border-left-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-dato-core .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-dato-core .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.ag-dato-core .ag-ltr .ag-cell-range-single-cell,
.ag-dato-core .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-dato-core .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-dato-core .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-dato-core .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.ag-dato-core .ag-rtl .ag-cell-range-single-cell,
.ag-dato-core .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #09a0ff;
    border-color: var(--ag-range-selection-border-color, #09a0ff);
    outline: initial;
}
.ag-dato-core .ag-cell.ag-selection-fill-top,
.ag-dato-core .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #09a0ff;
    border-top-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-ltr .ag-cell.ag-selection-fill-right, .ag-dato-core .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #09a0ff;
    border-right-color: var(--ag-range-selection-border-color, #09a0ff);
}

.ag-dato-core .ag-rtl .ag-cell.ag-selection-fill-right, .ag-dato-core .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #09a0ff;
    border-left-color: var(--ag-range-selection-border-color, #09a0ff);
}

.ag-dato-core .ag-cell.ag-selection-fill-bottom,
.ag-dato-core .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #09a0ff;
    border-bottom-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-ltr .ag-cell.ag-selection-fill-left, .ag-dato-core .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #09a0ff;
    border-left-color: var(--ag-range-selection-border-color, #09a0ff);
}

.ag-dato-core .ag-rtl .ag-cell.ag-selection-fill-left, .ag-dato-core .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #09a0ff;
    border-right-color: var(--ag-range-selection-border-color, #09a0ff);
}

.ag-dato-core .dato-grid .ag-range-handle, .dato-grid .ag-dato-core .ag-range-handle, .ag-dato-core .dato-grid .ag-fill-handle, .dato-grid .ag-dato-core .ag-fill-handle, .ag-dato-core .ag-range-handle, .ag-dato-core .ag-fill-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-ltr .dato-grid .ag-range-handle, .dato-grid .ag-dato-core .ag-ltr .ag-range-handle, .ag-dato-core .ag-ltr .dato-grid .ag-fill-handle, .dato-grid .ag-dato-core .ag-ltr .ag-fill-handle, .ag-dato-core .ag-ltr .ag-range-handle, .ag-dato-core .ag-ltr .ag-fill-handle {
    right: -1px;
}

.ag-dato-core .ag-rtl .dato-grid .ag-range-handle, .dato-grid .ag-dato-core .ag-rtl .ag-range-handle, .ag-dato-core .ag-rtl .dato-grid .ag-fill-handle, .dato-grid .ag-dato-core .ag-rtl .ag-fill-handle, .ag-dato-core .ag-rtl .ag-range-handle, .ag-dato-core .ag-rtl .ag-fill-handle {
    left: -1px;
}

.ag-dato-core .ag-fill-handle {
    cursor: cell;
}
.ag-dato-core .ag-range-handle {
    cursor: nwse-resize;
}
.ag-dato-core .ag-cell-inline-editing {
    border-color: var(--ag-input-focus-border-color) !important;
}
.ag-dato-core .ag-menu {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    padding: 0;
}
.ag-dato-core .ag-menu-list {
    cursor: default;
    padding: 8px 0;
}
.ag-dato-core .ag-menu-separator {
    height: 17px;
}
.ag-dato-core .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-menu-option-active, .ag-dato-core .ag-compact-menu-option-active {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.ag-dato-core .ag-menu-option-part, .ag-dato-core .ag-compact-menu-option-part {
    line-height: 18px;
    padding: 10px 0;
}
.ag-dato-core .ag-menu-option-disabled, .ag-dato-core .ag-compact-menu-option-disabled {
    opacity: 0.5;
}
.ag-dato-core .ag-menu-option-icon, .ag-dato-core .ag-compact-menu-option-icon {
    width: 18px;
}
.ag-dato-core .ag-ltr .ag-menu-option-icon, .ag-dato-core .ag-ltr .ag-compact-menu-option-icon {
    padding-left: 16px;
}

.ag-dato-core .ag-rtl .ag-menu-option-icon, .ag-dato-core .ag-rtl .ag-compact-menu-option-icon {
    padding-right: 16px;
}

.ag-dato-core .ag-menu-option-text, .ag-dato-core .ag-compact-menu-option-text {
    padding-left: 16px;
    padding-right: 16px;
}
.ag-dato-core .ag-ltr .ag-menu-option-shortcut, .ag-dato-core .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 8px;
}

.ag-dato-core .ag-rtl .ag-menu-option-shortcut, .ag-dato-core .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 8px;
}

.ag-dato-core .ag-menu-option-popup-pointer, .ag-dato-core .ag-compact-menu-option-popup-pointer {
    padding-right: 8px;
}
.ag-dato-core .ag-tabs {
    min-width: 220px;
}
.ag-dato-core .ag-tabs-header {
    width: 100%;
    display: flex;
}
.ag-dato-core .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
}
.ag-dato-core .ag-keyboard-focus .ag-tab:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-tab:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-tab-selected {
    border-bottom-color: #09a0ff;
    border-bottom-color: var(--ag-selected-tab-underline-color, #09a0ff);
}
.ag-dato-core .ag-menu-header {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-menu:not(.ag-tabs) .ag-filter-select {
    min-width: 155px;
}
.ag-dato-core .ag-tabs .ag-filter-select {
    min-width: 194px;
}
.ag-dato-core .ag-filter-select .ag-picker-field-wrapper {
    width: 0;
}
.ag-dato-core .ag-filter-condition-operator {
    height: 17px;
}
.ag-dato-core .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 16px;
}

.ag-dato-core .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 16px;
}

.ag-dato-core .ag-set-filter-select-all {
    padding-top: 12px;
}
.ag-dato-core .ag-set-filter-list, .ag-dato-core .ag-filter-no-matches {
    height: 240px;
}
.ag-dato-core .ag-set-filter-filter {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
}
.ag-dato-core .ag-filter-to {
    margin-top: 8px;
}
.ag-dato-core .ag-mini-filter {
    margin: 12px 12px;
}
.ag-dato-core .ag-set-filter-item {
    margin: 0px 12px;
}
.ag-dato-core .ag-ltr .ag-set-filter-item-value {
    margin-left: 12px;
}

.ag-dato-core .ag-rtl .ag-set-filter-item-value {
    margin-right: 12px;
}

.ag-dato-core .ag-filter-apply-panel {
    padding: 12px 12px;
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.ag-dato-core .ag-filter-apply-panel-button {
    line-height: 1.5;
}
.ag-dato-core .ag-ltr .ag-filter-apply-panel-button {
    margin-left: 16px;
}

.ag-dato-core .ag-rtl .ag-filter-apply-panel-button {
    margin-right: 16px;
}

.ag-dato-core .ag-simple-filter-body-wrapper {
    padding: 12px 12px;
    padding-bottom: 4px;
}
.ag-dato-core .ag-simple-filter-body-wrapper > * {
    margin-bottom: 8px;
}
.ag-dato-core .ag-filter-no-matches {
    padding: 12px 12px;
}
.ag-dato-core .ag-multi-filter-menu-item {
    margin: 8px 0;
}
.ag-dato-core .ag-multi-filter-group-title-bar {
    padding: 16px 8px;
    background-color: transparent;
}
.ag-dato-core .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-side-bar {
    position: relative;
}
.ag-dato-core .ag-tool-panel-wrapper {
    width: 200px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.ag-dato-core .ag-side-buttons {
    padding-top: 32px;
    width: 22px;
    position: relative;
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-foreground-color, rgba(46, 47, 48, 0.87));
    overflow: hidden;
}
.ag-dato-core button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 16px 0 16px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 144px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.ag-dato-core button.ag-side-button-button:focus {
    box-shadow: none;
}
.ag-dato-core .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-side-button-button:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-selected .ag-side-button-button {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-side-button-icon-wrapper {
    margin-bottom: 3px;
}
.ag-dato-core .ag-ltr .ag-side-bar-left,
.ag-dato-core .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-dato-core .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-dato-core .ag-rtl .ag-side-bar-right .ag-side-button-button {
    border-right: 0 solid transparent;
    margin-right: -1px;
    padding-right: 1px;
}
.ag-dato-core .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-dato-core .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-right-color: #09a0ff;
    border-right-color: var(--ag-selected-tab-underline-color, #09a0ff);
}
.ag-dato-core .ag-rtl .ag-side-bar-left,
.ag-dato-core .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-dato-core .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-dato-core .ag-ltr .ag-side-bar-right .ag-side-button-button {
    border-left: 0 solid transparent;
    margin-left: -1px;
    padding-left: 1px;
}
.ag-dato-core .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-dato-core .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-left-color: #09a0ff;
    border-left-color: var(--ag-selected-tab-underline-color, #09a0ff);
}
.ag-dato-core .ag-filter-toolpanel-header {
    height: 48px;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-header, .ag-dato-core .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 8px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-header, .ag-dato-core .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 8px;
}

.ag-dato-core .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e913";
    position: absolute;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    padding-left: 8px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    padding-right: 8px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-0-header {
    height: 64px;
}
.ag-dato-core .ag-filter-toolpanel-group-item {
    margin-top: 4px;
    margin-bottom: 4px;
}
.ag-dato-core .ag-filter-toolpanel-search {
    height: 35px;
}
.ag-dato-core .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 32px;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-search-input {
    margin-right: 8px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-search-input {
    margin-left: 8px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-expand, .ag-dato-core .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 8px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-expand, .ag-dato-core .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 8px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 24px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 24px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 40px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 40px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 56px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 56px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 72px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 72px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 88px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 88px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 104px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 104px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 120px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 120px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 136px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 136px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 152px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 152px;
}

.ag-dato-core .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 168px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 168px;
}

.ag-dato-core .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 8px;
}
.ag-dato-core .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
    margin-top: 8px;
}
.ag-dato-core .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 8px;
}

.ag-dato-core .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 8px;
}

.ag-dato-core .ag-pivot-mode-panel {
    min-height: 35px;
    height: 35px;
    display: flex;
}
.ag-dato-core .ag-pivot-mode-select {
    display: flex;
    align-items: center;
}
.ag-dato-core .ag-ltr .ag-pivot-mode-select {
    margin-left: 12px;
}

.ag-dato-core .ag-rtl .ag-pivot-mode-select {
    margin-right: 12px;
}

.ag-dato-core .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-column-select-header:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-column-select-header {
    height: 35px;
    align-items: center;
    padding: 0 12px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.ag-dato-core .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.ag-dato-core .ag-column-group-icons,
.ag-dato-core .ag-column-select-header-icon {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-column-select-list .ag-list-item-hovered::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-column-select-list .ag-item-highlight-top::after {
    top: 0;
}
.ag-dato-core .ag-column-select-list .ag-item-highlight-bottom::after {
    bottom: 0;
}
.ag-dato-core .ag-header {
    background-color: #fff;
    background-color: var(--ag-header-background-color, #fff);
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-header-row {
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-header-foreground-color, rgba(46, 47, 48, 0.87));
    height: 35px;
}
.ag-dato-core .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 8px;
}

.ag-dato-core .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 8px;
}

.ag-dato-core .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 8px;
}

.ag-dato-core .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 8px;
}

.ag-dato-core .ag-header-cell,
.ag-dato-core .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px;
}
.ag-dato-core .ag-header-cell.ag-header-cell-moving,
.ag-dato-core .ag-header-group-cell.ag-header-cell-moving {
    background-color: #bebebe;
    background-color: var(--ag-header-cell-moving-background-color, #bebebe);
}
.ag-dato-core .ag-keyboard-focus .ag-header-cell:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-header-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-header-group-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-header-icon {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-header-expand-icon {
    cursor: pointer;
}
.ag-dato-core .ag-ltr .ag-header-expand-icon {
    padding-left: 4px;
}

.ag-dato-core .ag-rtl .ag-header-expand-icon {
    padding-right: 4px;
}

.ag-dato-core .ag-header-row:not(:first-child) .ag-header-cell,
.ag-dato-core .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-header-select-all {
    margin-right: 12px;
}

.ag-dato-core .ag-rtl .ag-header-select-all {
    margin-left: 12px;
}

.ag-dato-core .ag-ltr .ag-floating-filter-button {
    margin-left: 24px;
}

.ag-dato-core .ag-rtl .ag-floating-filter-button {
    margin-right: 24px;
}

.ag-dato-core .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    appearance: none;
    background: transparent;
    border: none;
    height: 18px;
    padding: 0;
    width: 18px;
}
.ag-dato-core .ag-filter-loading {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    height: 100%;
    padding: 12px 12px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.ag-dato-core .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
    height: 35px;
}
.ag-dato-core .ag-paging-panel > * {
    margin: 0 12px;
}
.ag-dato-core .ag-paging-button {
    cursor: pointer;
}
.ag-dato-core .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-dato-core .ag-keyboard-focus .ag-paging-button:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-paging-button:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0px;
    left: 0px;
    display: block;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-paging-button, .ag-dato-core .ag-paging-description {
    margin: 0 8px;
}
.ag-dato-core .ag-status-bar {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    padding-right: 32px;
    padding-left: 32px;
    line-height: 1.5;
}
.ag-dato-core .ag-status-name-value-value {
    color: rgba(46, 47, 48, 0.87);
    color: var(--ag-foreground-color, rgba(46, 47, 48, 0.87));
}
.ag-dato-core .ag-status-bar-center {
    text-align: center;
}
.ag-dato-core .ag-status-name-value {
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.ag-dato-core .ag-column-drop-cell {
    background: #ecf0f1;
    background: var(--ag-chip-background-color, #ecf0f1);
    border-radius: 32px;
    height: 32px;
    padding: 0 4px;
    border: 1px solid transparent;
}
.ag-dato-core .ag-keyboard-focus .ag-column-drop-cell:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-column-drop-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 2px;
    left: 2px;
    display: block;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-column-drop-cell-text {
    margin: 0 8px;
}
.ag-dato-core .ag-column-drop-cell-button {
    min-width: 32px;
    margin: 0 4px;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-column-drop-cell-drag-handle {
    margin-left: 16px;
}
.ag-dato-core .ag-column-drop-cell-ghost {
    opacity: 0.5;
}
.ag-dato-core .ag-column-drop-horizontal {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
    height: 35px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.ag-dato-core .ag-ltr .ag-column-drop-horizontal {
    padding-left: 12px;
}

.ag-dato-core .ag-rtl .ag-column-drop-horizontal {
    padding-right: 12px;
}

.ag-dato-core .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}

.ag-dato-core .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}

.ag-dato-core .ag-column-drop-horizontal-cell-separator {
    margin: 0 8px;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-dato-core .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px;
}

.ag-dato-core .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px;
}

.ag-dato-core .ag-column-drop-vertical-list {
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
}
.ag-dato-core .ag-column-drop-vertical-cell {
    margin-top: 8px;
}
.ag-dato-core .ag-column-drop-vertical {
    min-height: 50px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.ag-dato-core .ag-column-drop-vertical.ag-last-column-drop {
    border-bottom: none;
}
.ag-dato-core .ag-column-drop-vertical-icon {
    margin-left: 8px;
    margin-right: 8px;
}
.ag-dato-core .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    margin-top: 8px;
}
.ag-dato-core .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
    height: 140px;
    padding: 0;
}
.ag-dato-core .ag-select-agg-func-virtual-list-item {
    cursor: default;
    padding-left: 16px;
}
.ag-dato-core .ag-select-agg-func-virtual-list-item:hover {
    background-color: #bbdefb;
    background-color: var(--ag-selected-row-background-color, #bbdefb);
}
.ag-dato-core .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
    outline: none;
}
.ag-dato-core .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 1px;
    left: 1px;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.ag-dato-core .ag-chart-menu {
    border-radius: 2px;
    background: #F7F8FA;
    background: var(--ag-background-color, #F7F8FA);
}
.ag-dato-core .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 2px;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.ag-dato-core .ag-chart-menu-icon:hover {
    opacity: 1;
}
.ag-dato-core .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: transparent;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
    border-radius: 5px;
    margin: 5px;
}
.ag-dato-core .ag-chart-mini-thumbnail:nth-last-child(3), .ag-dato-core .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
    margin-left: auto;
    margin-right: auto;
}
.ag-dato-core .ag-ltr .ag-chart-mini-thumbnail:first-child {
    margin-left: 0;
}

.ag-dato-core .ag-rtl .ag-chart-mini-thumbnail:first-child {
    margin-right: 0;
}

.ag-dato-core .ag-ltr .ag-chart-mini-thumbnail:last-child {
    margin-right: 0;
}

.ag-dato-core .ag-rtl .ag-chart-mini-thumbnail:last-child {
    margin-left: 0;
}

.ag-dato-core .ag-chart-mini-thumbnail.ag-selected {
    border-color: black;
    border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, black));
}
.ag-dato-core .ag-chart-settings-card-item {
    background: rgba(46, 47, 48, 0.87);
    background: var(--ag-foreground-color, rgba(46, 47, 48, 0.87));
    width: 8px;
    height: 8px;
    border-radius: 4px;
}
.ag-dato-core .ag-chart-settings-card-item.ag-selected {
    background-color: black;
    background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, black));
}
.ag-dato-core .ag-chart-data-column-drag-handle {
    margin-left: 8px;
}
.ag-dato-core .ag-charts-settings-group-title-bar,
.ag-dato-core .ag-charts-data-group-title-bar,
.ag-dato-core .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.ag-dato-core .ag-charts-settings-group-container {
    padding: 8px;
}
.ag-dato-core .ag-charts-data-group-container {
    padding: 6px 12px;
}
.ag-dato-core .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
    height: 40px;
}
.ag-dato-core .ag-charts-data-group-container .ag-list-item-hovered::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
}
.ag-dato-core .ag-charts-data-group-container .ag-item-highlight-top::after {
    top: 0;
}
.ag-dato-core .ag-charts-data-group-container .ag-item-highlight-bottom::after {
    bottom: 0;
}
.ag-dato-core .ag-charts-format-top-level-group-container {
    margin-left: 16px;
    padding: 8px;
}
.ag-dato-core .ag-charts-format-top-level-group-item {
    margin: 8px 0;
}
.ag-dato-core .ag-charts-format-sub-level-group-container {
    padding: 12px 12px;
    padding-bottom: 4px;
}
.ag-dato-core .ag-charts-format-sub-level-group-container > * {
    margin-bottom: 8px;
}
.ag-dato-core .ag-charts-group-container.ag-group-container-horizontal {
    padding: 8px;
}
.ag-dato-core .ag-chart-data-section,
.ag-dato-core .ag-chart-format-section {
    display: flex;
    margin: 0;
}
.ag-dato-core .ag-chart-menu-panel {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.ag-dato-core .ag-ltr .ag-chart-menu-panel {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}

.ag-dato-core .ag-rtl .ag-chart-menu-panel {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}

.ag-dato-core .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center;
}
.ag-dato-core .ag-date-time-list-page-column-label {
    text-align: center;
}
.ag-dato-core .ag-date-time-list-page-entry {
    text-align: center;
}
.ag-dato-core .ag-checkbox-input-wrapper {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 18px;
    height: 18px;
    background-color: #F7F8FA;
    background-color: var(--ag-checkbox-background-color, #F7F8FA);
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
}
.ag-dato-core .ag-checkbox-input-wrapper input, .ag-dato-core .ag-checkbox-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.ag-dato-core .ag-checkbox-input-wrapper:focus-within, .ag-dato-core .ag-checkbox-input-wrapper:active {
    outline: none;
}
.ag-dato-core .ag-checkbox-input-wrapper.ag-disabled {
    opacity: 0.5;
}
.ag-dato-core .ag-checkbox-input-wrapper::after {
    content: "\e907";
    color: #333333;
    color: var(--ag-checkbox-unchecked-color, #333333);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.ag-dato-core .ag-checkbox-input-wrapper.ag-checked::after {
    content: "\e905";
    color: black;
    color: var(--ag-checkbox-checked-color, black);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.ag-dato-core .ag-checkbox-input-wrapper.ag-indeterminate::after {
    content: "\e906";
    color: #333333;
    color: var(--ag-checkbox-indeterminate-color, #333333);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.ag-dato-core .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 36px;
    height: 18px;
    background-color: #333333;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #333333));
    border-radius: 9px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333333));
}
.ag-dato-core .ag-toggle-button-input-wrapper input {
    opacity: 0;
    height: 100%;
    width: 100%;
}
.ag-dato-core .ag-toggle-button-input-wrapper:focus-within {
    outline: none;
}
.ag-dato-core .ag-toggle-button-input-wrapper.ag-disabled {
    opacity: 0.5;
}
.ag-dato-core .ag-toggle-button-input-wrapper.ag-checked {
    background-color: black;
    background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, black));
    border-color: black;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, black));
}
.ag-dato-core .ag-toggle-button-input-wrapper::before {
    content: " ";
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    box-sizing: border-box;
    height: 18px;
    width: 18px;
    background-color: #F7F8FA;
    background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #F7F8FA));
    border-radius: 9px;
    transition: left 100ms;
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333333)));
}
.ag-dato-core .ag-toggle-button-input-wrapper.ag-checked::before {
    left: calc(100% - 18px );
    border-color: black;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, black));
}
.ag-dato-core .ag-radio-button-input-wrapper {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 18px;
    height: 18px;
    background-color: #F7F8FA;
    background-color: var(--ag-checkbox-background-color, #F7F8FA);
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 18px;
}
.ag-dato-core .ag-radio-button-input-wrapper input, .ag-dato-core .ag-radio-button-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.ag-dato-core .ag-radio-button-input-wrapper:focus-within, .ag-dato-core .ag-radio-button-input-wrapper:active {
    outline: none;
}
.ag-dato-core .ag-radio-button-input-wrapper.ag-disabled {
    opacity: 0.5;
}
.ag-dato-core .ag-radio-button-input-wrapper::after {
    content: "\e927";
    color: #333333;
    color: var(--ag-checkbox-unchecked-color, #333333);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.ag-dato-core .ag-radio-button-input-wrapper.ag-checked::after {
    content: "\e928";
    color: black;
    color: var(--ag-checkbox-checked-color, black);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.ag-dato-core input[class^=ag-][type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible;
}
.ag-dato-core input[class^=ag-][type=range]::-webkit-slider-runnable-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: transparent;
    background-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    border-radius: 2px;
}
.ag-dato-core input[class^=ag-][type=range]::-moz-range-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: transparent;
    background-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    border-radius: 2px;
}
.ag-dato-core input[class^=ag-][type=range]::-ms-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: transparent;
    background-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    border-radius: 2px;
    color: transparent;
    width: calc(100% - 2px);
}
.ag-dato-core input[class^=ag-][type=range]::-webkit-slider-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-checkbox-unchecked-color, #333333);
    border-radius: 18px;
    transform: translateY(-7.5px);
}
.ag-dato-core input[class^=ag-][type=range]::-ms-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-checkbox-unchecked-color, #333333);
    border-radius: 18px;
}
.ag-dato-core input[class^=ag-][type=range]::-moz-ag-range-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: #F7F8FA;
    background-color: var(--ag-background-color, #F7F8FA);
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-checkbox-unchecked-color, #333333);
    border-radius: 18px;
}
.ag-dato-core input[class^=ag-][type=range]:focus {
    outline: none;
}
.ag-dato-core input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
    border-color: black;
    border-color: var(--ag-checkbox-checked-color, black);
}
.ag-dato-core input[class^=ag-][type=range]:focus::-ms-thumb {
    border-color: black;
    border-color: var(--ag-checkbox-checked-color, black);
}
.ag-dato-core input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
    border-color: black;
    border-color: var(--ag-checkbox-checked-color, black);
}
.ag-dato-core input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
    background-color: var(--ag-input-focus-border-color);
}
.ag-dato-core input[class^=ag-][type=range]:active::-moz-ag-range-track {
    background-color: var(--ag-input-focus-border-color);
}
.ag-dato-core input[class^=ag-][type=range]:active::-ms-track {
    background-color: var(--ag-input-focus-border-color);
}
.ag-dato-core input[class^=ag-][type=range]:disabled {
    opacity: 0.5;
}
.ag-dato-core .ag-header {
    border-bottom: solid 2px themify(primary-200);
}
.ag-dato-core .ag-header .ag-header-cell {
    line-height: 27px;
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    user-select: none;
    height: 16px;
    width: 16px;
    margin-top: 6px;
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon {
    height: 100%;
    width: 100%;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: border-box;
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-checked {
    background-color: themify(accent-400);
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-checked:hover {
    background-color: themify(accent-500);
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-checked:active {
    background-color: themify(accent-600);
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-checked:after {
    display: block;
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-checked:before {
    display: none;
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-unchecked,
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-indeterminate {
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-unchecked:hover,
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-indeterminate:hover {
    border-color: themify(accent-500);
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-unchecked:active,
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-indeterminate:active {
    border-color: themify(accent-600);
}
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-unchecked:before,
.ag-dato-core .ag-header .ag-header-cell .ag-header-select-all .ag-icon.ag-icon-checkbox-indeterminate:before {
    display: none;
}
.ag-dato-core .ag-header .ag-header-cell-label {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: themify(primary-300);
}
.ag-dato-core .ag-header .ag-header-cell-label .ag-header-cell-text {
    line-height: 24px;
}
.ag-dato-core .ag-header .da-grid-icon.active {
    fill: themify(accent-400);
}
.ag-dato-core .ag-header-cell-resize {
    right: -7px;
    border-right: 2px solid #bdc3c761;
    padding: 0 2px;
    width: 6px;
    height: 24px;
    margin-right: 7px;
}
.ag-dato-core .ag-header-cell-menu-button.menu-active {
    opacity: 1 !important;
}
.ag-dato-core .ag-header-cell-menu-button.menu-active .da-grid-icon {
    fill: themify(accent-400);
}
.ag-dato-core .ag-row.selectable {
    cursor: pointer;
}
.ag-dato-core .ag-row.ag-row-group {
    background-color: themify(primary-0);
    border-bottom: solid 1px themify(primary-200);
    height: 35px;
}
.ag-dato-core .ag-row.ag-row-group span {
    color: themify(primary-300);
    font-size: 12px;
    font-weight: 600;
}
.ag-dato-core .ag-row.ag-row-group:hover span {
    color: themify(accent-400);
}
.ag-dato-core .ag-row.ag-row-group:hover .da-grid-icon {
    fill: themify(accent-400);
}
.ag-dato-core .ag-cell .ag-selection-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    user-select: none;
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 4px;
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon {
    height: 100%;
    width: 100%;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: border-box;
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-checked {
    background-color: themify(accent-400);
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-checked:hover {
    background-color: themify(accent-500);
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-checked:active {
    background-color: themify(accent-600);
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-checked:after {
    display: block;
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-checked:before {
    display: none;
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-unchecked,
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-indeterminate {
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-unchecked:hover,
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-indeterminate:hover {
    border-color: themify(accent-500);
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-unchecked:active,
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-indeterminate:active {
    border-color: themify(accent-600);
}
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-unchecked:before,
.ag-dato-core .ag-cell .ag-selection-checkbox .ag-icon.ag-icon-checkbox-indeterminate:before {
    display: none;
}
.ag-dato-core .ag-cell-highlight {
    background-color: transparent !important;
}
.ag-dato-core .ag-cell-highlight-animation {
    transition: background-color 1s;
}
.ag-dato-core .ag-row-drag {
    background-position-y: center;
}
.ag-dato-core .ag-column-drag {
    background-position-y: center;
}
.ag-dato-core .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(120, 120, 120, 0.4);
}
.ag-dato-core .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(110, 110, 110, 0.4);
}
.ag-dato-core .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(100, 100, 100, 0.4);
}
.ag-dato-core .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(89, 89, 89, 0.4);
}
.ag-dato-core .ag-ltr .ag-has-focus .ag-cell-focus {
    border-color: transparent;
}
.ag-dato-core .ag-tool-panel {
    border-bottom: 0;
    border-right: 0;
    border-top: 0;
}
.ag-dato-core .ag-tool-panel .ag-side-buttons button {
    border: 0;
    color: rgba(51, 51, 51, 0.54);
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 700;
}
.ag-dato-core .ag-menu {
    overflow: hidden;
    display: flex;
    max-height: calc(100% - 32px);
}
.ag-dato-core .ag-menu > div {
    display: flex;
    flex-direction: column;
    max-height: 100%;
}
.ag-dato-core .ag-menu .ag-menu-option {
    cursor: pointer;
    height: 35px;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}
.ag-dato-core .ag-menu .ag-menu-option .ag-menu-option-text {
    flex-grow: 1;
}
.ag-dato-core .ag-menu .ag-menu-list {
    margin: 0;
}
.ag-dato-core .ag-menu .ag-menu-option-active {
    background-color: themify(primary-100);
}
.ag-dato-core .ag-menu .ag-menu-option-active .da-grid-icon {
    fill: themify(primary-300);
}
.ag-dato-core .ag-menu-option-text {
    color: themify(primary-600);
    font-size: 14px;
    line-height: 19px;
}
.ag-dato-core .ag-menu .ag-menu-list .ag-menu-option {
    padding-left: 15px;
}
.ag-dato-core .ag-menu .ag-menu-list .ag-menu-option .ag-menu-option-icon {
    display: none;
}
.ag-dato-core .ag-menu .ag-menu-list .ag-menu-option .ag-menu-option-popup-pointer {
    width: 20px;
}
.ag-dato-core .ag-menu .ag-menu-list .ag-menu-option .ag-menu-option-popup-pointer .ag-icon-small-right {
    height: 12px;
    background-position-y: center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDEwIiBmaWxsPSIjOWNhMGEwIj48cGF0aCBkPSJNMC45Miw5LjQxQTAuNSwwLjUsMCwwLDEsLjU3LDguNTZMNC4yMyw1LDAuNTcsMS40NkEwLjUsMC41LDAsMSwxLDEuMjcuNzRsNCwzLjkxYTAuNSwwLjUsMCwwLDEsMCwuNzJsLTQsMy45MUEwLjUsMC41LDAsMCwxLC45Miw5LjQxWiIvPjwvc3ZnPg==");
}
.ag-dato-core .ag-menu .ag-menu-list .ag-menu-option .ag-menu-option-popup-pointer .ag-icon-small-right:before {
    display: none;
}
.ag-dato-core .ag-menu .ag-menu-separator {
    border-top: themify(primary-200) 1px solid;
    height: unset;
}
.ag-dato-core .ag-menu .ag-menu-separator .ag-menu-separator-cell {
    height: 1px;
}
.ag-dato-core .ag-tab-header {
    display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
    align-items: center;
}
.ag-dato-core .ag-tab-header .ag-tab {
    flex: 1 0 auto;
    border-bottom-color: themify(primary-100);
    transition: border-color 0.25s;
    height: 40px;
}
.ag-dato-core .ag-tab-header .ag-tab.ag-tab-selected {
    color: themify(accent-400);
}
.ag-dato-core .ag-tab-header .ag-tab.ag-tab-selected:after {
    font-weight: 600;
}
.ag-dato-core .ag-tab-header .ag-tab .da-grid-icon {
    line-height: 40px;
}
.ag-dato-core .ag-tab-header .ag-tab .da-grid-icon svg {
    display: none;
}
.ag-dato-core .ag-tab-header .ag-tab .da-grid-icon:after {
    display: inline;
    width: 100%;
    height: 100%;
    font-size: 12px;
}
.ag-dato-core .ag-tab-header .ag-tab .da-grid-icon.menu-icon:after {
    content: "Options";
}
.ag-dato-core .ag-tab-header .ag-tab .da-grid-icon.filter-icon:after {
    content: "Filter";
}
.ag-dato-core .ag-tab-header .ag-tab .da-grid-icon.columns-icon:after {
    content: "Columns";
}
.ag-dato-core .ag-tab-body {
    width: 240px;
    max-width: 240px;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.ag-dato-core .ag-tab-body .ag-menu-list {
    padding: 8px 0;
}
.ag-dato-core .ag-filter {
    /* CAUTION: IE hackery ahead */
}
.ag-dato-core .ag-filter .ag-filter-header-container {
    height: 30px;
}
.ag-dato-core .ag-filter .ag-filter-header-container,
.ag-dato-core .ag-filter .ag-filter-body {
    margin: 5px 10px;
    padding-right: 0;
}
.ag-dato-core .ag-filter .ag-virtual-list-container {
    padding: 0 10px;
}
.ag-dato-core .ag-filter .ag-set-filter-list {
    padding-top: 0;
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text],
.ag-dato-core .ag-filter .ag-filter-body input[type=date],
.ag-dato-core .ag-filter input[type=text].ag-filter-filter,
.ag-dato-core .ag-filter select.ag-filter-select {
    height: 25px;
    min-height: 25px;
    line-height: 25px;
    font-size: 12px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
    padding-bottom: 0;
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text].no-clear-btn,
.ag-dato-core .ag-filter .ag-filter-body input[type=date].no-clear-btn,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter.no-clear-btn,
.ag-dato-core .ag-filter select.ag-filter-select.no-clear-btn {
    padding-right: 10px;
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]:focus,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]:focus,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter:focus,
.ag-dato-core .ag-filter select.ag-filter-select:focus {
    outline: none;
    box-shadow: none;
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]:hover,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]:hover,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter:hover,
.ag-dato-core .ag-filter select.ag-filter-select:hover {
    transition: 0.3s all;
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]::-webkit-input-placeholder,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]::-webkit-input-placeholder,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter::-webkit-input-placeholder,
.ag-dato-core .ag-filter select.ag-filter-select::-webkit-input-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]:-moz-placeholder,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]:-moz-placeholder,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter:-moz-placeholder,
.ag-dato-core .ag-filter select.ag-filter-select:-moz-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]::-moz-placeholder,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]::-moz-placeholder,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter::-moz-placeholder,
.ag-dato-core .ag-filter select.ag-filter-select::-moz-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]:-ms-input-placeholder,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]:-ms-input-placeholder,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter:-ms-input-placeholder,
.ag-dato-core .ag-filter select.ag-filter-select:-ms-input-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]:hover,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]:hover,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter:hover,
.ag-dato-core .ag-filter select.ag-filter-select:hover {
    border-color: themify(primary-300);
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text]:focus,
.ag-dato-core .ag-filter .ag-filter-body input[type=date]:focus,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter:focus,
.ag-dato-core .ag-filter select.ag-filter-select:focus {
    border-color: themify(accent-400) !important;
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text][disabled],
.ag-dato-core .ag-filter .ag-filter-body input[type=date][disabled],
.ag-dato-core .ag-filter input[type=text].ag-filter-filter[disabled],
.ag-dato-core .ag-filter select.ag-filter-select[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text][disabled]:hover,
.ag-dato-core .ag-filter .ag-filter-body input[type=date][disabled]:hover,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter[disabled]:hover,
.ag-dato-core .ag-filter select.ag-filter-select[disabled]:hover {
    border: 1px solid transparent;
}
.ag-dato-core .ag-filter .ag-filter-body input[type=text][disabled] ~ dato-icon path,
.ag-dato-core .ag-filter .ag-filter-body input[type=date][disabled] ~ dato-icon path,
.ag-dato-core .ag-filter input[type=text].ag-filter-filter[disabled] ~ dato-icon path,
.ag-dato-core .ag-filter select.ag-filter-select[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}
.ag-dato-core .ag-filter .ag-filter-filter {
    margin: 0;
}
.ag-dato-core .ag-filter select.ag-filter-select {
    -webkit-appearance: none;
    appearance: none;
    line-height: 22px;
    background: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='rgb(166, 166, 166)'><path fill-rule='evenodd' d='M9.392.92a.513.513 0 0 0-.923-.348l-3.59 3.733L1.29.572a.515.515 0 0 0-.738.718l4 4.102a.513.513 0 0 0 .738 0l4-4.102a.513.513 0 0 0 .103-.37z'/></svg>") 96%/6% no-repeat;
    margin: 5px 10px;
    width: calc(100% - 20px);
}
.ag-dato-core .ag-filter select.ag-filter-select::-ms-expand {
    display: none;
    /* remove default arrow in IE 10 and 11 */
}
.ag-dato-core .ag-filter .ag-filter-date-to {
    margin-top: 10px;
}
.ag-dato-core .ag-filter .ag-filter-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    user-select: none;
    height: 16px;
    width: 16px;
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon {
    height: 100%;
    width: 100%;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: border-box;
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-checked {
    background-color: themify(accent-400);
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-checked:hover {
    background-color: themify(accent-500);
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-checked:active {
    background-color: themify(accent-600);
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-checked:after {
    display: block;
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-checked:before {
    display: none;
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-unchecked,
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-indeterminate {
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-unchecked:hover,
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-indeterminate:hover {
    border-color: themify(accent-500);
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-unchecked:active,
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-indeterminate:active {
    border-color: themify(accent-600);
}
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-unchecked:before,
.ag-dato-core .ag-filter .ag-filter-checkbox .ag-icon.ag-icon-checkbox-indeterminate:before {
    display: none;
}
.ag-dato-core .ag-filter .ag-filter-value {
    height: 16px;
    line-height: 16px;
}
.ag-dato-core .ag-menu-column-select-wrapper {
    height: auto;
    max-height: 300px;
}
.ag-dato-core .ag-column-select-panel {
    padding: 0 10px;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header {
    display: flex;
    flex: 1;
    align-items: center;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body {
    margin-left: 10px;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter {
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter.no-clear-btn {
    padding-right: 10px;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter:focus {
    outline: none;
    box-shadow: none;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter:hover {
    transition: 0.3s all;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter::-webkit-input-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter:-moz-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter::-moz-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter:-ms-input-placeholder {
    color: themify(primary-300);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter:hover {
    border-color: themify(primary-300);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter:focus {
    border-color: themify(accent-400) !important;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter[disabled]:hover {
    border: 1px solid transparent;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-filter-body .ag-column-name-filter[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    user-select: none;
    height: 16px;
    width: 16px;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon {
    height: 100%;
    width: 100%;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: border-box;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-checked {
    background-color: themify(accent-400);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-checked:hover {
    background-color: themify(accent-500);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-checked:active {
    background-color: themify(accent-600);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-checked:after {
    display: block;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-checked:before {
    display: none;
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-unchecked,
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-indeterminate {
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-unchecked:hover,
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-indeterminate:hover {
    border-color: themify(accent-500);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-unchecked:active,
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-indeterminate:active {
    border-color: themify(accent-600);
}
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-unchecked:before,
.ag-dato-core .ag-column-select-panel .ag-column-select-header .ag-column-tool-panel .ag-icon.ag-icon-checkbox-indeterminate:before {
    display: none;
}
.ag-dato-core .ag-column-select-panel .ag-column-container {
    padding-top: 20px;
    height: auto;
    max-height: 150px;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column {
    margin-bottom: 10px;
    height: 16px;
    line-height: 16px;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column:last-of-type {
    margin-bottom: 5px;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox {
    margin-left: 0;
    margin-right: 10px;
    width: 16px;
    overflow: hidden;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    user-select: none;
    height: 16px;
    width: 16px;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon {
    height: 100%;
    width: 100%;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: border-box;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-checked {
    background-color: themify(accent-400);
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-checked:hover {
    background-color: themify(accent-500);
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-checked:active {
    background-color: themify(accent-600);
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-checked:after {
    display: block;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-checked:before {
    display: none;
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-unchecked,
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-indeterminate {
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-unchecked:hover,
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-indeterminate:hover {
    border-color: themify(accent-500);
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-unchecked:active,
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-indeterminate:active {
    border-color: themify(accent-600);
}
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-unchecked:before,
.ag-dato-core .ag-column-select-panel .ag-column-container .ag-column-select-column .ag-column-select-checkbox > span .ag-icon.ag-icon-checkbox-indeterminate:before {
    display: none;
}
.ag-dato-core .da-grid-icon {
    fill: themify(primary-300);
}
.ag-dato-core .da-grid-icon:hover {
    fill: themify(accent-400);
}

dato-page-loader {
    /* stylelint-enable selector-class-pattern */
    /**
     * @name base
     * @selector .slds-spinner
     * @restrict div
     * @support dev-ready
     * @variant
     */
    /**
     * @summary Returns the spinner back into the document flow
     * @selector .slds-spinner_inline
     * @restrict .slds-spinner
     * @modifier
     */
    /**
     * This creates two of the circles
     *
     * @selector .slds-spinner__dot-a
     * @restrict .slds-spinner div
     * @required
     */
    /**
     * This creates two of the circles
     *
     * @selector .slds-spinner__dot-b
     * @restrict .slds-spinner div
     * @required
     */
    /**
     * @summary Set a delay of 300ms on spinner
     * @selector .slds-spinner_delayed
     * @restrict .slds-spinner
     * @modifier
     * @group timing
     */
    /**
     * This creates the blue brand spinner
     *
     * @selector .slds-spinner_brand
     * @restrict .slds-spinner
     * @modifier
     * @group color
     */
    /**
     * This creates the inverse spinner
     *
     * @selector .slds-spinner_inverse
     * @restrict .slds-spinner
     * @modifier
     */
    /**
     * This is the extra extra small spinner
     *
     * @selector .slds-spinner_xx-small
     * @restrict .slds-spinner
     * @modifier
     * @group size
     */
    /**
     * This is the extra small spinner
     *
     * @selector .slds-spinner_x-small
     * @restrict .slds-spinner
     * @modifier
     * @group size
     */
    /**
     * This is the small spinner
     *
     * @selector .slds-spinner_small
     * @restrict .slds-spinner
     * @modifier
     * @group size
     */
    /**
     * This is the medium spinner
     *
     * @selector .slds-spinner_medium
     * @restrict .slds-spinner
     * @modifier
     * @group size
     */
    /**
     * This is the large spinner
     *
     * @selector .slds-spinner_large
     * @restrict .slds-spinner
     * @modifier
     * @group size
     */
}
dato-page-loader .loading-message {
    color: themify(primary-300);
    margin-top: 15px;
}
dato-page-loader .animation-container {
    max-width: 60px;
}
dato-page-loader .circle {
    width: 10.5px;
    height: 10.5px;
    margin: 4px;
}
dato-page-loader .circle svg {
    width: 8px;
    height: 8px;
}
dato-page-loader .circle-a {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
}
dato-page-loader .circle-a svg {
    color: #DF353D;
    fill: #DF353D;
}
dato-page-loader .circle-b {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
    animation-delay: 0.5s;
}
dato-page-loader .circle-b svg {
    color: #F49138;
    fill: #F49138;
}
dato-page-loader .circle-c {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
    animation-delay: 0.7s;
}
dato-page-loader .circle-c svg {
    color: #FCD23D;
    fill: #FCD23D;
}
dato-page-loader .circle-d {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
    animation-delay: 0.2s;
}
dato-page-loader .circle-d svg {
    color: #8A5096;
    fill: #8A5096;
}
dato-page-loader .circle-e {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
}
dato-page-loader .circle-e svg {
    color: #0F817B;
    fill: #0F817B;
}
dato-page-loader .circle-f {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
    animation-delay: 0.1s;
}
dato-page-loader .circle-f svg {
    color: #98D2B2;
    fill: #98D2B2;
}
dato-page-loader .circle-g {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
    animation-delay: 0.5s;
}
dato-page-loader .circle-g svg {
    color: #079DD8;
    fill: #079DD8;
}
dato-page-loader .circle-h {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
    animation-delay: 0.2s;
}
dato-page-loader .circle-h svg {
    color: #00BEE8;
    fill: #00BEE8;
}
dato-page-loader .circle-i {
    animation: datoGrowAndShrink 1s ease-in-out infinite;
    animation-delay: 0.7s;
}
dato-page-loader .circle-i svg {
    color: #7FDEF3;
    fill: #7FDEF3;
}
@keyframes datoGrowAndShrink {
    0% {
        transform: none;
    }
    50% {
        transform: scale(1.3125);
    }
    100% {
        transform: none;
    }
}
dato-page-loader .slds-spinner_inline {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none;
}
dato-page-loader .slds-spinner,
dato-page-loader .slds-spinner__dot-a,
dato-page-loader .slds-spinner__dot-b {
    transform-origin: 50% 50%;
    will-change: transform;
}
dato-page-loader .slds-spinner__dot-a,
dato-page-loader .slds-spinner__dot-b {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
dato-page-loader .slds-spinner:before,
dato-page-loader .slds-spinner:after,
dato-page-loader .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner__dot-b:after {
    content: "";
    position: absolute;
    background: green;
    border-radius: 20px;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    transform: translate3d(0, 0, 0);
}
dato-page-loader .slds-spinner__dot-a {
    transform: rotate(60deg);
}
dato-page-loader .slds-spinner__dot-b {
    transform: rotate(120deg);
}
dato-page-loader .slds-spinner:before {
    animation-delay: -83.33333ms;
}
dato-page-loader .slds-spinner__dot-a:before {
    animation-delay: 83.33333ms;
}
dato-page-loader .slds-spinner__dot-b:before {
    animation-delay: 250ms;
}
dato-page-loader .slds-spinner:after {
    animation-delay: 416.66667ms;
}
dato-page-loader .slds-spinner__dot-a:after {
    animation-delay: 583.33333ms;
}
dato-page-loader .slds-spinner__dot-b:after {
    animation-delay: 750ms;
}
dato-page-loader .slds-spinner_delayed:before {
    animation-delay: 216.66667ms;
}
dato-page-loader .slds-spinner_delayed .slds-spinner__dot-a:before {
    animation-delay: 383.33333ms;
}
dato-page-loader .slds-spinner_delayed .slds-spinner__dot-b:before {
    animation-delay: 550ms;
}
dato-page-loader .slds-spinner_delayed:after {
    animation-delay: 716.66667ms;
}
dato-page-loader .slds-spinner_delayed .slds-spinner__dot-a:after {
    animation-delay: 883.33333ms;
}
dato-page-loader .slds-spinner_delayed .slds-spinner__dot-b:after {
    animation-delay: 1050ms;
}
dato-page-loader .slds-spinner_brand.slds-spinner:before, dato-page-loader .slds-spinner_brand.slds-spinner:after,
dato-page-loader .slds-spinner_brand .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_brand .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner_brand .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_brand .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--brand.slds-spinner:before,
dato-page-loader .slds-spinner--brand.slds-spinner:after,
dato-page-loader .slds-spinner--brand .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--brand .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--brand .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--brand .slds-spinner__dot-b:after {
    background-color: #1C96FE;
}
dato-page-loader .slds-spinner_inverse.slds-spinner:before, dato-page-loader .slds-spinner_inverse.slds-spinner:after,
dato-page-loader .slds-spinner_inverse .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_inverse .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner_inverse .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_inverse .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--inverse.slds-spinner:before,
dato-page-loader .slds-spinner--inverse.slds-spinner:after,
dato-page-loader .slds-spinner--inverse .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--inverse .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--inverse .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--inverse .slds-spinner__dot-b:after {
    background-color: red;
}
dato-page-loader .slds-spinner_xx-small,
dato-page-loader .slds-spinner--xx-small {
    width: 10px;
}
dato-page-loader .slds-spinner_xx-small.slds-spinner_inline,
dato-page-loader .slds-spinner--xx-small.slds-spinner_inline {
    height: 10px;
}
dato-page-loader .slds-spinner_xx-small.slds-spinner:before, dato-page-loader .slds-spinner_xx-small.slds-spinner:after,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--xx-small.slds-spinner:before,
dato-page-loader .slds-spinner--xx-small.slds-spinner:after,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-b:after {
    width: 0.125rem;
    height: 0.125rem;
}
dato-page-loader .slds-spinner_xx-small.slds-spinner:before,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--xx-small.slds-spinner:before,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-b:before {
    top: -0.0625rem;
    left: -0.0625rem;
    animation-name: dotsBounceBefore-extraExtraSmall;
}
dato-page-loader .slds-spinner_xx-small.slds-spinner:after,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_xx-small .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--xx-small.slds-spinner:after,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--xx-small .slds-spinner__dot-b:after {
    top: -0.0625rem;
    right: -0.0625rem;
    animation-name: dotsBounceAfter-extraExtraSmall;
}
@keyframes dotsBounceBefore-extraExtraSmall {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.275, 0.0425, 0.34, 0.265);
    }
    80% {
        transform: translate3d(-0.125rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 0.555, 0.35, 0.715);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes dotsBounceAfter-extraExtraSmall {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        animation-timing-function: cubic-bezier(0.275, 0.0425, 0.34, 0.265);
        transform: translate3d(0, 0, 0);
    }
    80% {
        animation-timing-function: cubic-bezier(0, 0.555, 0.35, 0.715);
        transform: translate3d(0.125rem, 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
dato-page-loader .slds-spinner_x-small,
dato-page-loader .slds-spinner--x-small {
    width: 0.8rem;
}
dato-page-loader .slds-spinner_x-small.slds-spinner_inline,
dato-page-loader .slds-spinner--x-small.slds-spinner_inline {
    height: 0.8rem;
}
dato-page-loader .slds-spinner_x-small.slds-spinner:before, dato-page-loader .slds-spinner_x-small.slds-spinner:after,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--x-small.slds-spinner:before,
dato-page-loader .slds-spinner--x-small.slds-spinner:after,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-b:after {
    width: 0.25rem;
    height: 0.25rem;
}
dato-page-loader .slds-spinner_x-small.slds-spinner:before,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--x-small.slds-spinner:before,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-b:before {
    top: -0.125rem;
    left: -0.125rem;
    animation-name: dotsBounceBefore-extraSmall;
}
dato-page-loader .slds-spinner_x-small.slds-spinner:after,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_x-small .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--x-small.slds-spinner:after,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--x-small .slds-spinner__dot-b:after {
    top: -0.125rem;
    right: -0.125rem;
    animation-name: dotsBounceAfter-extraSmall;
}
@keyframes dotsBounceBefore-extraSmall {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(-0.25rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes dotsBounceAfter-extraSmall {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(0.25rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
dato-page-loader .slds-spinner_small,
dato-page-loader .slds-spinner--small {
    width: 1rem;
}
dato-page-loader .slds-spinner_small.slds-spinner_inline,
dato-page-loader .slds-spinner--small.slds-spinner_inline {
    height: 1rem;
}
dato-page-loader .slds-spinner_small.slds-spinner:before, dato-page-loader .slds-spinner_small.slds-spinner:after,
dato-page-loader .slds-spinner_small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner_small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_small .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--small.slds-spinner:before,
dato-page-loader .slds-spinner--small.slds-spinner:after,
dato-page-loader .slds-spinner--small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--small .slds-spinner__dot-b:after {
    width: 0.25rem;
    height: 0.25rem;
}
dato-page-loader .slds-spinner_small.slds-spinner:before,
dato-page-loader .slds-spinner_small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_small .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--small.slds-spinner:before,
dato-page-loader .slds-spinner--small .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--small .slds-spinner__dot-b:before {
    top: -0.125rem;
    left: -0.125rem;
    animation-name: dotsBounceBefore-small;
}
dato-page-loader .slds-spinner_small.slds-spinner:after,
dato-page-loader .slds-spinner_small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_small .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--small.slds-spinner:after,
dato-page-loader .slds-spinner--small .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--small .slds-spinner__dot-b:after {
    top: -0.125rem;
    right: -0.125rem;
    animation-name: dotsBounceAfter-small;
}
@keyframes dotsBounceBefore-small {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(-0.375rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes dotsBounceAfter-small {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(0.375rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translateX(0);
    }
}
dato-page-loader .slds-spinner_medium,
dato-page-loader .slds-spinner--medium {
    width: 2rem;
}
dato-page-loader .slds-spinner_medium.slds-spinner_inline,
dato-page-loader .slds-spinner--medium.slds-spinner_inline {
    height: 2rem;
}
dato-page-loader .slds-spinner_medium.slds-spinner:before, dato-page-loader .slds-spinner_medium.slds-spinner:after,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--medium.slds-spinner:before,
dato-page-loader .slds-spinner--medium.slds-spinner:after,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-b:after {
    width: 0.5rem;
    height: 0.5rem;
}
dato-page-loader .slds-spinner_medium.slds-spinner:before,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--medium.slds-spinner:before,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-b:before {
    animation-name: dotsBounceBefore-medium;
    top: -0.25rem;
    left: -0.25rem;
}
dato-page-loader .slds-spinner_medium.slds-spinner:after,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_medium .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--medium.slds-spinner:after,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--medium .slds-spinner__dot-b:after {
    animation-name: dotsBounceAfter-medium;
    top: -0.25rem;
    right: -0.25rem;
}
@keyframes dotsBounceBefore-medium {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(-0.5rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes dotsBounceAfter-medium {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(0.5rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translateX(0);
    }
}
dato-page-loader .slds-spinner_large,
dato-page-loader .slds-spinner--large {
    width: 3rem;
}
dato-page-loader .slds-spinner_large.slds-spinner_inline,
dato-page-loader .slds-spinner--large.slds-spinner_inline {
    height: 3rem;
}
dato-page-loader .slds-spinner_large.slds-spinner:before, dato-page-loader .slds-spinner_large.slds-spinner:after,
dato-page-loader .slds-spinner_large .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_large .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner_large .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_large .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--large.slds-spinner:before,
dato-page-loader .slds-spinner--large.slds-spinner:after,
dato-page-loader .slds-spinner--large .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--large .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--large .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--large .slds-spinner__dot-b:after {
    width: 0.625rem;
    height: 0.625rem;
}
dato-page-loader .slds-spinner_large.slds-spinner:before,
dato-page-loader .slds-spinner_large .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner_large .slds-spinner__dot-b:before,
dato-page-loader .slds-spinner--large.slds-spinner:before,
dato-page-loader .slds-spinner--large .slds-spinner__dot-a:before,
dato-page-loader .slds-spinner--large .slds-spinner__dot-b:before {
    animation-name: dotsBounceBefore-medium;
    top: -0.3125rem;
    left: -0.3125rem;
}
dato-page-loader .slds-spinner_large.slds-spinner:after,
dato-page-loader .slds-spinner_large .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner_large .slds-spinner__dot-b:after,
dato-page-loader .slds-spinner--large.slds-spinner:after,
dato-page-loader .slds-spinner--large .slds-spinner__dot-a:after,
dato-page-loader .slds-spinner--large .slds-spinner__dot-b:after {
    animation-name: dotsBounceAfter-medium;
    top: -0.3125rem;
    right: -0.3125rem;
}
@keyframes dotsBounceBefore-large {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(-0.75rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes dotsBounceAfter-large {
    0% {
        transform: translate3d(0, 0, 0);
    }
    60% {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    80% {
        transform: translate3d(0.75rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, 0.7, 1.43);
    }
    100% {
        transform: translateX(0);
    }
}

.dato-spinner-loader, .dato-input__spinner {
    display: flex;
    margin: auto;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    min-width: 15px;
    max-width: 15px;
    height: 15px;
    border-color: themify(accent-400, 0.5);
    border-top-color: themify(accent-400);
    border-left-color: themify(accent-400);
    animation: core-loader-rotate 0.6s linear infinite;
}
.dato-spinner-loader.md-loader, .md-loader.dato-input__spinner {
    min-width: 25px;
    max-width: 25px;
    height: 25px;
}
.dato-spinner-loader.lg-loader, .lg-loader.dato-input__spinner {
    min-width: 35px;
    max-width: 35px;
    height: 35px;
}

@keyframes core-loader-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
dato-sortable .dato-sortable-ghost {
    background-color: themify(primary-200) !important;
}

dato-checkbox,
.dato-checkbox {
    /* On mouse-over, add a blue background color */
    /* When the checkbox is checked, add a blue background */
}
dato-checkbox label,
.dato-checkbox label {
    color: themify(primary-600);
}
dato-checkbox input,
.dato-checkbox input {
    display: none;
}
dato-checkbox .checkmark:after,
.dato-checkbox .checkmark:after {
    border-color: themify((light: primary-0, dark: primary-700));
    border-width: 0 2px 2px 0;
    border-style: solid;
}
dato-checkbox input:not(:checked) ~ .checkmark:not(.indeterminately-checked),
.dato-checkbox input:not(:checked) ~ .checkmark:not(.indeterminately-checked) {
    background-color: themify(primary-0);
    border: themify(primary-300) 1px solid;
}
dato-checkbox:hover input:not(:checked) ~ .checkmark:not(.indeterminately-checked),
.dato-checkbox:hover input:not(:checked) ~ .checkmark:not(.indeterminately-checked) {
    border-color: themify(accent-500);
}
dato-checkbox:active input:not(:checked) ~ .checkmark:not(.indeterminately-checked),
.dato-checkbox:active input:not(:checked) ~ .checkmark:not(.indeterminately-checked) {
    border-color: themify(accent-600);
}
dato-checkbox:hover input:checked ~ .checkmark, dato-checkbox:hover input ~ .checkmark.indeterminately-checked:not(.checked),
.dato-checkbox:hover input:checked ~ .checkmark,
.dato-checkbox:hover input ~ .checkmark.indeterminately-checked:not(.checked) {
    background-color: themify(accent-500);
}
dato-checkbox:active input:checked ~ .checkmark, dato-checkbox:active input ~ .checkmark.indeterminately-checked:not(.checked),
.dato-checkbox:active input:checked ~ .checkmark,
.dato-checkbox:active input ~ .checkmark.indeterminately-checked:not(.checked) {
    background-color: themify(accent-600);
}
dato-checkbox input:checked ~ .checkmark,
.dato-checkbox input:checked ~ .checkmark {
    background-color: themify(accent-400);
}
dato-checkbox input ~ .checkmark:not(.checked).indeterminately-checked,
.dato-checkbox input ~ .checkmark:not(.checked).indeterminately-checked {
    background-color: themify(primary-200);
}
dato-checkbox input:disabled ~ .checkmark,
.dato-checkbox input:disabled ~ .checkmark {
    background-color: rgba(156, 160, 160, 0.1) !important;
    border-color: transparent !important;
}
dato-checkbox input:disabled ~ .checkmark:after,
.dato-checkbox input:disabled ~ .checkmark:after {
    border-color: themify(primary-200);
}

dato-checkbox,
.dato-checkbox {
    display: inline-block;
}
dato-checkbox label,
.dato-checkbox label {
    display: block;
    position: relative;
    padding-left: 26px;
    font-size: 14px;
    user-select: none;
    cursor: pointer;
    line-height: 16px;
    min-height: 16px;
    /* Show the checkmark when checked */
}
dato-checkbox label input,
.dato-checkbox label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
dato-checkbox label .checkmark,
.dato-checkbox label .checkmark {
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    transition: background 0.2s ease;
    margin: 0;
    /* Create the checkmark/indicator (hidden when not checked) */
}
dato-checkbox label .checkmark:after,
.dato-checkbox label .checkmark:after {
    content: "";
    display: none;
    position: absolute;
    left: 5.5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: border-box;
}
dato-checkbox label input ~ .checkmark.indeterminately-checked:not(.checked):after,
.dato-checkbox label input ~ .checkmark.indeterminately-checked:not(.checked):after {
    left: 4px;
    top: 7px;
    width: 8px;
    height: 0;
    border-width: 0 0 2px 0;
    display: block;
    transform: rotate(0);
}
dato-checkbox label input:checked ~ .checkmark:after,
.dato-checkbox label input:checked ~ .checkmark:after {
    display: block;
}

.dato-radio {
    /** Safari doesn't support variables in box shadow, read more at:
     https://jordankoschei.com/2019/01/11/mobile-safari-rgba-css-variables-box-shadow-bug/
     */
    --boxShadow: inset 0 0 0 2px currentColor;
}
.dato-radio input[type=radio] + .radio-label:before {
    background: themify(primary-0);
    border: themify(primary-300) 1px solid;
    box-shadow: var(--boxShadow);
    color: themify(primary-0);
}
.dato-radio input[type=radio]:checked + .radio-label:before {
    background-color: themify(accent-400);
    border: themify(accent-400) 1px solid;
}
.dato-radio input[type=radio]:checked:not(:disabled):hover + .radio-label:before {
    background-color: themify((light: accent-500, dark: accent-350));
    border: themify((light: accent-500, dark: accent-350)) 1px solid;
}
.dato-radio input[type=radio]:checked:not(:disabled):active + .radio-label:before {
    background-color: themify((light: accent-600, dark: accent-300));
    border: themify((light: accent-600, dark: accent-300)) 1px solid;
}
.dato-radio input[type=radio]:disabled + .radio-label:before {
    background-color: themify(primary-300, 0.5);
    --boxShadow: inset 0 0 0 0;
    border: themify(primary-300, 0.8) 1px solid;
}
.dato-radio input[type=radio]:disabled:checked + .radio-label:before {
    background-color: themify(primary-300, 0.7);
    --boxShadow: inset 0 0 0 2px currentColor;
    color: themify(primary-0, 0.4);
}

dato-toggler .dato-toggle__rail {
    background-color: themify(primary-300, 0.5);
}
dato-toggler .dato-toggle__ball {
    background-color: themify((light: primary-0, dark: primary-700));
}
dato-toggler .dato-toggle--active .dato-toggle__rail {
    background-color: themify(accent-400);
}
dato-toggler .dato-toggle--disabled .dato-toggle__ball, dato-toggler .dato-toggle--disabled .dato-toggle__rail {
    background-color: themify(primary-300, 0.35);
}

dato-snackbar {
    /**
     INFO TYPE BG
    */
    background-color: themify(primary-500, 0.9);
    /**
      X BUTTON COLOR
    */
    /**
      ERROR TYPE
     */
    /**
      SUCCESS TYPE
    */
    /**
     DRAMATIC ERROR  TYPE
    */
    /**
     DRAMATIC SUCCESS TYPE
    */
}
dato-snackbar .dato-icon-close {
    color: themify(primary-300);
}
dato-snackbar.dato-snackbar-error .dato-snackbar-circle {
    /**
      CIRCLE BG COLOR
    */
    background-color: themify(red-400);
}
dato-snackbar.dato-snackbar-error .dato-snackbar-circle svg {
    /**
      ICON COLOR
    */
    fill: themify((light: primary-0, dark: primary-700));
}
dato-snackbar.dato-snackbar-success .dato-snackbar-circle {
    background-color: themify(green-400);
}
dato-snackbar.dato-snackbar-success .dato-snackbar-circle svg {
    fill: themify((light: primary-0, dark: primary-700));
}
dato-snackbar.dato-snackbar-dramatic-error {
    background-color: themify(red-400, 0.9);
}
dato-snackbar.dato-snackbar-dramatic-error .dato-icon-close {
    color: themify(red-200);
}
dato-snackbar.dato-snackbar-dramatic-error .dato-snackbar-circle {
    background-color: themify(primary-0);
}
dato-snackbar.dato-snackbar-dramatic-error .dato-snackbar-circle svg {
    fill: themify(red-400);
}
dato-snackbar.dato-snackbar-dramatic-success {
    background-color: themify(green-400, 0.9);
}
dato-snackbar.dato-snackbar-dramatic-success .dato-icon-close {
    color: themify(green-200);
}
dato-snackbar.dato-snackbar-dramatic-success .dato-snackbar-circle {
    background-color: themify(primary-0);
}
dato-snackbar.dato-snackbar-dramatic-success .dato-snackbar-circle svg {
    fill: themify(green-400);
}

dato-editable-header:not(.standalone) {
    border-bottom: 2px solid themify(primary-200);
}

dato-editable-header input {
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
    background-color: transparent;
    color: themify(primary-400);
    font-weight: 600;
    border-radius: 2px;
}
dato-editable-header input::-webkit-input-placeholder {
    color: themify(primary-300);
}
dato-editable-header input:-moz-placeholder {
    color: themify(primary-300);
}
dato-editable-header input::-moz-placeholder {
    color: themify(primary-300);
}
dato-editable-header input:-ms-input-placeholder {
    color: themify(primary-300);
}
dato-editable-header input:hover {
    border-color: themify(primary-300);
}
dato-editable-header input:focus {
    border-color: themify(accent-400) !important;
}
dato-editable-header input[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-editable-header input[disabled]:hover {
    border: 1px solid transparent;
}
dato-editable-header input[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}
dato-editable-header .initial .editable-header-input {
    color: themify(primary-300);
}
dato-editable-header .editable-header-input:hover {
    border-color: themify(primary-300);
}

dato-tabset:not(.dato-tabs--clean) .dato-tabs li a {
    color: themify(primary-300);
}
dato-tabset:not(.dato-tabs--clean) .dato-tabs li a:hover {
    color: themify(accent-400);
}
dato-tabset:not(.dato-tabs--clean) .dato-tabs .active {
    border-bottom: 2px solid themify(accent-400);
    background-color: transparent;
}
dato-tabset:not(.dato-tabs--clean) .dato-tabs .active a {
    color: themify(accent-400);
}
dato-tabset:not(.dato-tabs--clean) .dato-tabs .tab-pointer {
    background-color: themify(accent-400);
}
dato-tabset:not(.dato-tabs--clean).dato-tabs--vertical > .dato-tabs {
    background-color: themify(primary-100);
}
dato-tabset:not(.dato-tabs--clean).dato-tabs--vertical > .dato-tabs .active {
    border-bottom: 2px solid transparent;
    box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.4);
    background-color: themify(primary-0);
    border-left: 2px solid themify(accent-400);
}

dato-tabset:not([datoVertical=true]) .nav-item:not(.active) {
    border-bottom: solid 1px themify(primary-200);
}

.dato-dialog.backdrop {
    background-color: themify(primary-600, 0.5);
}

.dato-dialog-projection {
    background-color: themify(primary-0);
    box-shadow: 0 2px 14px 0 rgba(55, 56, 58, 0.2);
}

dato-dialog-footer {
    border-top: 1px solid themify(primary-100);
}

dato-confirmation-dialog .title-icon {
    color: themify(primary-400);
    min-width: 24px;
}
dato-confirmation-dialog.disruptive .title-icon {
    color: themify(orange-400);
}
dato-confirmation-dialog.disruptive dato-button[datotype=primary] button {
    background-color: themify(orange-400);
}
dato-confirmation-dialog.disruptive dato-button[datotype=primary] button:hover {
    background-color: themify(orange-500);
}
dato-confirmation-dialog.disruptive dato-button[datotype=primary] button:active {
    background-color: themify(orange-600);
}

dato-dialog-content {
    color: themify(primary-600);
}

dato-select {
    display: block;
}

.dato-select__trigger[disabled] {
    pointer-events: none;
}

.dato-select__single {
    height: 30px;
}

.dato-select__dropdown-container {
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
}
.dato-select__dropdown-container:focus {
    outline: none;
}

.dato-select__dropdown {
    overflow-y: auto;
    overflow-x: hidden;
}
.dato-select__dropdown .dato-checkbox .checkmark {
    top: 2px !important;
}

.dato-select__not-found {
    font-style: italic;
    cursor: default !important;
}

*::-ms-clear {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.dato-select__dropdown-container {
    background-color: themify((light: primary-0, dark: primary-700));
}

.dato-option--active {
    background-color: themify((light: accent-200, dark: accent-700));
    font-weight: 500;
}

.dato-option--keyboard-active {
    background-color: themify((light: primary-100, dark: primary-500));
}

.dato-select__placeholder,
.dato-select__option--disabled,
dato-select__not-found,
.dato-select__group {
    color: themify(primary-300);
}

.dato-select__group-container:not(:first-child) .dato-select__group {
    border-top: themify(primary-200) 1px solid;
}

.dato-select__option--simple:not(.dato-select__option--disabled) {
    color: themify((light: primary-600, dark: primary-100));
}

.dato-select__placeholder {
    user-select: none;
}

.dato-select--disabled {
    pointer-events: none;
}
.dato-select--disabled dato-trigger-single,
.dato-select--disabled dato-trigger-multi {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
.dato-select--disabled dato-trigger-single:hover,
.dato-select--disabled dato-trigger-multi:hover {
    border: 1px solid transparent;
}
.dato-select--disabled .dato-select__placeholder {
    color: themify((light: primary-200, dark: primary-400));
}
.dato-select--disabled dato-trigger-single dato-icon path,
.dato-select--disabled dato-trigger-multi dato-icon path {
    fill: themify(primary-200);
}
.dato-select--disabled .dato-trigger-multi__active {
    background-color: themify(primary-300, 0.1);
    color: themify((light: primary-200, dark: primary-400));
}
.dato-select--disabled .dato-trigger-multi__active .dato-icon-close {
    fill: themify((light: primary-200, dark: primary-400));
}
.dato-select--disabled .dato-multi-search::-webkit-input-placeholder {
    color: themify((light: primary-200, dark: primary-400));
}
.dato-select--disabled .dato-multi-search:-moz-placeholder {
    color: themify((light: primary-200, dark: primary-400));
}
.dato-select--disabled .dato-multi-search::-moz-placeholder {
    color: themify((light: primary-200, dark: primary-400));
}
.dato-select--disabled .dato-multi-search:-ms-input-placeholder {
    color: themify((light: primary-200, dark: primary-400));
}

.dato-select__footer {
    background-color: themify((light: primary-0, dark: primary-700));
    border-top: 1px solid themify((light: primary-100, dark: primary-500));
}

.dato-select__footer.with-actions {
    height: 50px;
    line-height: 50px;
    padding: 0 30px 0 0;
    align-items: center;
    justify-content: flex-end;
}

.dato-select__header {
    cursor: pointer;
    border-bottom: 2px solid themify((light: primary-100, dark: primary-500));
    padding-left: 10px;
    align-items: center;
}
.dato-select__header .dato-select__option {
    padding-left: 0;
}
.dato-select__header dato-checkbox {
    width: 100%;
}

.dato-select__option--disabled {
    color: themify(primary-300);
}

.dato-select-infinite-spinner .dato-input__spinner {
    position: relative;
    margin-top: 0;
}

.dato-select__dropdown-container .dato-select__option:not(.dato-select__option--disabled):not(.dato-select__header) {
    color: themify((light: primary-700, dark: primary-0));
}
.dato-select__dropdown-container .dato-select__option:not(.dato-select__option--disabled):not(.dato-select__header) .dato-checkbox p {
    color: themify((light: primary-700, dark: primary-0));
}
.dato-select__dropdown-container .dato-select__option:not(.dato-select__option--disabled):not(.dato-select__header) .dato-checkbox label > input:not(:checked) ~ .checkmark {
    background: themify((light: primary-0, dark: primary-700));
}
.dato-select__dropdown-container .dato-select__option:not(.dato-select__option--disabled):not(.dato-select__header):hover:not(.dato-option--active):not(.dato-select__group):not(.dato-select__not-found) {
    background: themify((light: primary-100, dark: primary-500));
    color: themify((light: primary-700, dark: primary-0));
}

.dato-select__header label > input:not(:checked) ~ .checkmark:not(.indeterminately-checked) {
    background: themify((light: primary-0, dark: primary-700));
}
.dato-select__header .dato-select__option--simple:hover {
    background: transparent !important;
}

.dato-select-sm .dato-select__header .checkmark {
    height: 13px;
    width: 13px;
}
.dato-select-sm .dato-select__header .checkmark:after {
    left: 4.5px;
    width: 4px;
    height: 8px;
}
.dato-select-sm .dato-select__header .checkmark.indeterminately-checked:after {
    left: 3.5px;
    top: 5.5px;
    width: 6px;
}
.dato-select-sm .dato-select__header span {
    font-size: 12px;
}
.dato-select-sm .dato-select__header label {
    padding-left: 20px;
}

.dato-select--naked dato-trigger-single, .dato-select--naked dato-trigger-multi {
    border: none !important;
}

dato-toast {
    background-color: themify(primary-0);
}
dato-toast .dato-toast-content__title {
    color: themify(primary-600);
}

.dato-toasts-container {
    top: 90px;
    right: 30px;
    position: fixed;
}

dato-panel .dato-panel-container {
    background-color: themify(primary-0);
}
dato-panel .dato-panel-footer {
    border-top: 1px solid themify(primary-100);
}
dato-panel .panel-header {
    color: themify(primary-600);
}
dato-panel .panel-header .dato-icon-close {
    color: themify(primary-300);
}

dato-trigger-single {
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
}
dato-trigger-single::-webkit-input-placeholder {
    color: themify(primary-300);
}
dato-trigger-single:-moz-placeholder {
    color: themify(primary-300);
}
dato-trigger-single::-moz-placeholder {
    color: themify(primary-300);
}
dato-trigger-single:-ms-input-placeholder {
    color: themify(primary-300);
}
dato-trigger-single:hover {
    border-color: themify(primary-300);
}
dato-trigger-single:focus {
    border-color: themify(accent-400) !important;
}
dato-trigger-single[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-trigger-single[disabled]:hover {
    border: 1px solid transparent;
}
dato-trigger-single[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}
dato-trigger-single.no-clear-btn {
    padding-right: 10px;
}
dato-trigger-single:focus {
    outline: none;
    box-shadow: none;
}
dato-trigger-single:hover {
    transition: 0.3s all;
}
dato-trigger-single .dato-icon-arrow-down {
    color: themify(primary-300);
}

dato-trigger-multi {
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
    height: 45px;
    min-height: 45px;
    line-height: 45px;
    font-size: 16px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
    height: auto;
}
dato-trigger-multi::-webkit-input-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi:-moz-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi::-moz-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi:-ms-input-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi:hover {
    border-color: themify(primary-300);
}
dato-trigger-multi:focus {
    border-color: themify(accent-400) !important;
}
dato-trigger-multi[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-trigger-multi[disabled]:hover {
    border: 1px solid transparent;
}
dato-trigger-multi[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}
dato-trigger-multi.no-clear-btn {
    padding-right: 10px;
}
dato-trigger-multi:focus {
    outline: none;
    box-shadow: none;
}
dato-trigger-multi:hover {
    transition: 0.3s all;
}
dato-trigger-multi .dato-icon-arrow-down path {
    fill: themify(primary-300);
}

.dato-select__single.dato-select-sm, .dato-select__single.dato-select-sm dato-trigger-single, .dato-select__single.dato-select-sm .dato-input {
    height: 25px;
    min-height: 25px;
    line-height: 25px;
    font-size: 12px;
}

.dato-select__single.dato-select-md, .dato-select__single.dato-select-md dato-trigger-single, .dato-select__single.dato-select-md .dato-input {
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.dato-select__single.dato-select-lg, .dato-select__single.dato-select-lg dato-trigger-single, .dato-select__single.dato-select-lg .dato-input {
    height: 35px;
    min-height: 35px;
    line-height: 35px;
    font-size: 14px;
}

.dato-select__single.dato-select-sm .dato-select__single__arrow {
    width: 9px;
}

dato-trigger-multi {
    position: relative;
    align-items: center;
    display: flex;
    min-height: 35px;
}
dato-trigger-multi section {
    transform: translateX(-4px);
}

.dato-select-sm .dato-select__option .dato-checkbox, .dato-select-md .dato-select__option .dato-checkbox, .dato-select-lg .dato-select__option .dato-checkbox {
    height: 19px;
}

/**
 SMALL
 */
dato-select[datosize=sm] dato-trigger-multi {
    min-height: 25px;
    font-size: 12px;
}
dato-select[datosize=sm] dato-trigger-multi .dato-multi-search, dato-select[datosize=sm] dato-trigger-multi .dato-trigger-multi__active {
    font-size: 12px;
}
dato-select[datosize=sm] dato-trigger-multi .dato-trigger-multi__active {
    height: 17px;
    line-height: 17px;
    margin-right: 3px;
}
dato-select[datosize=sm] dato-trigger-multi .dato-icon-close {
    margin-left: 3px;
    width: 18px;
}
dato-select[datosize=sm] dato-trigger-multi .dato-icon-arrow-down {
    top: 7px;
    width: 9px;
    right: 11px;
}
dato-select[datosize=sm] dato-trigger-multi .dato-trigger-multi__clear {
    right: 7px;
    top: 1px;
}
dato-select[datosize=sm] dato-trigger-multi .dato-input__spinner {
    top: 5px;
}

.dato-select-sm .dato-select__option {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}
.dato-select-sm .dato-select__option .dato-checkbox p {
    font-size: 12px !important;
}
.dato-select-sm .dato-select__option .dato-checkbox label .checkmark {
    height: 13px;
    width: 13px;
}
.dato-select-sm .dato-select__option .dato-checkbox label {
    padding-left: 20px;
    font-size: 12px !important;
}
.dato-select-sm .dato-select__option .dato-checkbox label .checkmark:after {
    left: 4.5px;
    width: 4px;
    height: 8px;
}

.dato-select-sm .dato-select__dropdown {
    max-height: 120px;
}

/**
 END SMALL
 */
/**
 MEDIUM
 */
dato-select dato-trigger-multi {
    min-height: 35px;
    font-size: 14px;
}
dato-select dato-trigger-multi .dato-multi-search, dato-select dato-trigger-multi .dato-trigger-multi__active {
    font-size: 14px;
}
dato-select dato-trigger-multi .dato-trigger-multi__active {
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
}
dato-select dato-trigger-multi .dato-trigger-multi__rest {
    padding: 7px;
}
dato-select dato-trigger-multi .dato-icon-close {
    width: 23px;
}
dato-select dato-trigger-multi .dato-icon-arrow-down {
    top: 10px;
    width: 9px;
    right: 11px;
}
dato-select dato-trigger-multi .dato-trigger-multi__clear {
    right: 7px;
    top: 4px;
}
dato-select dato-trigger-multi .dato-input__spinner {
    top: 9px;
}
dato-select dato-trigger-multi span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dato-select-md .dato-select__option {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}

.dato-select-md .dato-select__dropdown {
    max-height: 140px;
}

/**
 END MEDIUM
 */
/**
 LARGE
 */
dato-select[datosize=lg] dato-trigger-multi {
    min-height: 45px;
    font-size: 14px;
}
dato-select[datosize=lg] dato-trigger-multi .dato-multi-search, dato-select[datosize=lg] dato-trigger-multi .dato-trigger-multi__active {
    font-size: 14px;
}
dato-select[datosize=lg] dato-trigger-multi .dato-trigger-multi__active {
    height: 29px;
    line-height: 29px;
    margin-right: 10px;
}
dato-select[datosize=lg] dato-trigger-multi .dato-icon-arrow-down {
    top: 15px;
    right: 15px;
}
dato-select[datosize=lg] dato-trigger-multi .dato-trigger-multi__clear {
    right: 10px;
    top: 7px;
}
dato-select[datosize=lg] dato-trigger-multi .dato-input__spinner {
    top: 15px;
    right: 13px;
}

.dato-select-lg .dato-select__option {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}

.dato-select-lg .dato-select__dropdown {
    max-height: 140px;
}

/**
 END LARGE
 */
dato-trigger-multi .dato-trigger-multi__active {
    height: 29px;
    border-radius: 5px;
    color: themify((light: primary-0, dark: primary-700));
    background-color: themify(accent-400);
    user-select: none;
    margin: 4px 10px 4px 0;
    align-items: center;
    padding: 4px 4px 4px 10px;
    max-width: 200px;
}
dato-trigger-multi .dato-trigger-multi__active:hover {
    background-color: themify((light: accent-500, dark: accent-350));
}
dato-trigger-multi .dato-trigger-multi__active:hover .dato-icon-close {
    color: themify((light: accent-200, dark: accent-700));
}
dato-trigger-multi .dato-trigger-multi__active .dato-icon-close {
    color: themify((light: accent-300, dark: accent-600));
    cursor: pointer;
    transform: translateX(3px);
    margin-left: 10px;
}
dato-trigger-multi .dato-multi-search {
    border: none;
    min-width: 0;
    font-size: 15px;
    background-color: transparent;
    margin: 4px 10px 4px 4px;
    line-height: 1.5;
}
dato-trigger-multi .dato-multi-search:focus {
    outline: none;
}
dato-trigger-multi .dato-multi-search::-webkit-input-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi .dato-multi-search:-moz-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi .dato-multi-search::-moz-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi .dato-multi-search:-ms-input-placeholder {
    color: themify(primary-300);
}
dato-trigger-multi .dato-icon-arrow-down {
    position: absolute;
}
dato-trigger-multi .dato-trigger-multi__clear {
    color: themify(primary-300);
    position: absolute;
    cursor: pointer;
}

.dato-trigger-multi--focused {
    border-color: themify((light: accent-400, dark: accent-500)) !important;
}

/**
 Change the display in multiple checkbox to allow ellipsis
 */
.dato-select__dropdown dato-option[multi] .dato-select__option {
    display: flex;
}
.dato-select__dropdown dato-option[multi] .dato-select__option .dato-checkbox {
    flex: 1;
}
.dato-select__dropdown dato-option[multi] .dato-select__option .dato-checkbox, .dato-select__dropdown dato-option[multi] .dato-select__option p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    display: block;
}

dato-file-input-default {
    border-color: themify(primary-200);
}
dato-file-input-default:hover {
    border-color: themify(accent-500);
}
dato-file-input-default.dragging-files {
    background-color: themify(primary-50);
}

dato-file-input.disabled {
    background-color: themify(primary-50);
}

dato-option, dato-option-v2 {
    display: block;
}

.dato-select__option {
    font-size: 14px;
    cursor: pointer;
    padding: 0 13px 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    margin: 0;
    align-items: center;
}
.dato-select__option--disabled {
    pointer-events: none;
}
.dato-select__option p {
    margin: 0 !important;
}
.dato-select__option input[type=checkbox] {
    display: none !important;
}

dato-group .dato-select__option:not(.dato-select__group), .dato-group-option .dato-select__option:not(.dato-select__group) {
    padding-left: 20px;
}

.dato-select__group {
    font-style: italic;
    cursor: default;
    padding-left: 10px;
}

.dato-tooltip {
    position: absolute;
    max-width: 400px;
    animation: core-fadeIn 0.3s;
}
.dato-tooltip .tooltip-inner {
    font-size: 12px;
    word-break: break-word;
    background-color: themify(primary-0);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    color: themify(primary-500);
    padding: 13px 48px 13px 20px;
}
.dato-tooltip .tooltip-arrow.show {
    width: 0;
    height: 0;
    position: absolute;
    border: 6px solid themify(primary-0);
    transform-origin: 0 0;
    transform: rotate(-45deg);
}
.dato-tooltip.auto[x-placement^=top], .dato-tooltip.auto-start[x-placement^=top], .dato-tooltip.auto-end[x-placement^=top], .dato-tooltip.top, .dato-tooltip.top-start, .dato-tooltip.top-end {
    top: -6px !important;
}
.dato-tooltip.auto[x-placement^=top] .tooltip-arrow.show, .dato-tooltip.auto-start[x-placement^=top] .tooltip-arrow.show, .dato-tooltip.auto-end[x-placement^=top] .tooltip-arrow.show, .dato-tooltip.top .tooltip-arrow.show, .dato-tooltip.top-start .tooltip-arrow.show, .dato-tooltip.top-end .tooltip-arrow.show {
    top: 100%;
    left: calc(50% - 6px);
    border-right-color: transparent;
    border-top-color: transparent;
    box-shadow: -4px 4px 14px -4px rgba(0, 0, 0, 0.2);
}
.dato-tooltip.auto[x-placement^=right], .dato-tooltip.auto-start[x-placement^=right], .dato-tooltip.auto-end[x-placement^=right], .dato-tooltip.right, .dato-tooltip.right-start, .dato-tooltip.right-end {
    left: 6px !important;
}
.dato-tooltip.auto[x-placement^=right] .tooltip-arrow.show, .dato-tooltip.auto-start[x-placement^=right] .tooltip-arrow.show, .dato-tooltip.auto-end[x-placement^=right] .tooltip-arrow.show, .dato-tooltip.right .tooltip-arrow.show, .dato-tooltip.right-start .tooltip-arrow.show, .dato-tooltip.right-end .tooltip-arrow.show {
    top: 50% !important;
    left: -8px;
    border-right-color: transparent;
    border-bottom-color: transparent;
    box-shadow: -4px -4px 14px -4px rgba(0, 0, 0, 0.2);
}
.dato-tooltip.auto[x-placement^=bottom], .dato-tooltip.auto-start[x-placement^=bottom], .dato-tooltip.auto-end[x-placement^=bottom], .dato-tooltip.bottom, .dato-tooltip.bottom-start, .dato-tooltip.bottom-end {
    top: 6px !important;
}
.dato-tooltip.auto[x-placement^=bottom] .tooltip-arrow.show, .dato-tooltip.auto-start[x-placement^=bottom] .tooltip-arrow.show, .dato-tooltip.auto-end[x-placement^=bottom] .tooltip-arrow.show, .dato-tooltip.bottom .tooltip-arrow.show, .dato-tooltip.bottom-start .tooltip-arrow.show, .dato-tooltip.bottom-end .tooltip-arrow.show {
    left: calc(50% - 6px);
    border-left-color: transparent;
    border-bottom-color: transparent;
    box-shadow: 4px -4px 14px -4px rgba(0, 0, 0, 0.2);
}
.dato-tooltip.auto[x-placement^=left], .dato-tooltip.auto-start[x-placement^=left], .dato-tooltip.auto-end[x-placement^=left], .dato-tooltip.left, .dato-tooltip.left-start, .dato-tooltip.left-end {
    left: -6px !important;
}
.dato-tooltip.auto[x-placement^=left] .tooltip-arrow.show, .dato-tooltip.auto-start[x-placement^=left] .tooltip-arrow.show, .dato-tooltip.auto-end[x-placement^=left] .tooltip-arrow.show, .dato-tooltip.left .tooltip-arrow.show, .dato-tooltip.left-start .tooltip-arrow.show, .dato-tooltip.left-end .tooltip-arrow.show {
    top: 50% !important;
    left: calc(100% - 6px);
    border-left-color: transparent;
    border-top-color: transparent;
    box-shadow: 4px 4px 14px -4px rgba(0, 0, 0, 0.2);
}
.dato-tooltip.common-tooltip {
    user-select: none;
    pointer-events: none;
}
.dato-tooltip.common-tooltip .tooltip-inner {
    padding: 4px 6px;
    background-color: themify(primary-500, 0.9);
    color: themify(primary-0);
    border-radius: 4px;
    font-size: 11px;
    box-shadow: none;
}
.dato-tooltip .tooltip-content svg {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 9px;
    right: 9px;
    fill: themify(primary-300);
    cursor: pointer;
}

@keyframes core-fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.tippy-content {
    position: relative;
}

.tippy-close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 9px;
    right: 9px;
    fill: themify(primary-300);
    cursor: pointer;
    z-index: 10000000;
}

.tippy-box {
    background-color: rgba(var(--primary-500), 0.9);
    color: rgba(var(--primary-0), 1);
    border-radius: 4px;
    font-size: 11px;
}
.tippy-box .tippy-content {
    padding: 4px 6px;
}

.tippy-box[data-theme~=light], .tippy-box[data-theme~=light-info] {
    font-size: 12px;
    word-break: break-word;
    border-radius: 0;
    background-color: themify(primary-0);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    color: themify(primary-500);
}
.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before, .tippy-box[data-theme~=light-info][data-placement^=top] > .tippy-arrow:before {
    border-top-color: themify(primary-0);
}
.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before, .tippy-box[data-theme~=light-info][data-placement^=right] > .tippy-arrow:before {
    border-right-color: themify(primary-0);
}
.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before, .tippy-box[data-theme~=light-info][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: themify(primary-0);
}
.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before, .tippy-box[data-theme~=light-info][data-placement^=left] > .tippy-arrow:before {
    border-left-color: themify(primary-0);
}
.tippy-box[data-theme~=light] .tippy-content {
    padding: 13px 48px 13px 20px;
}
.tippy-box[data-theme~=light-info] .tippy-content {
    padding: 14px 18px;
}

.tippy-arrow::before {
    box-shadow: -4px 4px 14px -4px rgba(0, 0, 0, 0.2);
}

.dato-highlight {
    background-color: themify(yellow-200);
}

dato-slider .disabled .cursor {
    background-color: themify(primary-300);
}
dato-slider .disabled .range {
    background-color: themify(primary-200);
}
dato-slider .slider-container {
    background-color: themify(primary-200);
}
dato-slider .cursor {
    box-shadow: 0 0 4px 0 themify(primary-100);
    background-color: themify(accent-400);
}
dato-slider .range {
    background-color: themify(accent-400);
}
dato-slider .labels {
    color: themify(primary-300);
}
dato-slider .label-moving {
    background-color: themify(primary-500);
    color: themify(primary-0) !important;
}
dato-slider .label {
    color: themify(primary-600);
}

.dato-menu {
    display: inline-block;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    position: relative;
}

[datoMenuItem] {
    height: 35px;
    background-color: themify((light: primary-0, dark: primary-50));
    font-size: 14px;
    color: themify((light: primary-700, dark: primary-400));
    padding: 7px 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
    border: none;
    width: 100%;
}
[datoMenuItem]:focus {
    outline: none;
}
[datoMenuItem]:hover {
    background: themify((light: primary-100, dark: primary-0));
    color: themify((light: primary-700, dark: primary-500));
}
[datoMenuItem] dato-icon {
    color: themify((light: primary-700, dark: primary-300));
}
[datoMenuItem].dato-menu-item--disabled {
    pointer-events: none;
    color: themify(primary-300, 0.5);
}
[datoMenuItem].dato-menu-item--disabled dato-icon {
    color: themify(primary-300, 0.5);
}

.dato-menu-sm [datoMenuItem] {
    font-size: 12px;
}

.dato-form-submitted .ng-invalid[datoControlErrors]:not([formGroupName]):not([formArrayName]) [datoErrorValidationBorderAnchor],
[datoForm] .ng-touched.ng-invalid[datoControlErrors]:not([formGroupName]):not([formArrayName]) [datoErrorValidationBorderAnchor],
[datoControlErrors]:not(form):not([formGroupName]):not([formArrayName]).ng-touched.ng-invalid [datoErrorValidationBorderAnchor],
.input-error-border [datoErrorValidationBorderAnchor] {
    border: 1px solid themify(red-400);
}

.dato-control-error {
    font-size: 12px;
    color: themify(red-500);
    display: block;
}

dato-select + dato-control-error {
    margin-top: 4px;
}

dato-input-number input[type=number]::-webkit-outer-spin-button, dato-input-number input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
dato-input-number input {
    line-height: inherit !important;
    -moz-appearance: textfield;
    max-width: 100%;
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
    padding-right: 35px !important;
}
dato-input-number input::-webkit-input-placeholder {
    color: themify(primary-300);
}
dato-input-number input:-moz-placeholder {
    color: themify(primary-300);
}
dato-input-number input::-moz-placeholder {
    color: themify(primary-300);
}
dato-input-number input:-ms-input-placeholder {
    color: themify(primary-300);
}
dato-input-number input:hover {
    border-color: themify(primary-300);
}
dato-input-number input:focus {
    border-color: themify(accent-400) !important;
}
dato-input-number input[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-input-number input[disabled]:hover {
    border: 1px solid transparent;
}
dato-input-number input[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}
dato-input-number input:focus {
    outline: none;
}
dato-input-number input.no-clear-btn {
    padding-right: 10px;
}
dato-input-number input:focus {
    outline: none;
    box-shadow: none;
}
dato-input-number input:hover {
    transition: 0.3s all;
}
dato-input-number input[datoSize=sm] {
    height: 25px;
    min-height: 25px;
    line-height: 25px;
    font-size: 12px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
}
dato-input-number input[datoSize=sm].no-clear-btn {
    padding-right: 10px;
}
dato-input-number input[datoSize=sm]:focus {
    outline: none;
    box-shadow: none;
}
dato-input-number input[datoSize=sm]:hover {
    transition: 0.3s all;
}
dato-input-number input[datoSize=lg] {
    height: 35px;
    min-height: 35px;
    line-height: 35px;
    font-size: 14px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
}
dato-input-number input[datoSize=lg].no-clear-btn {
    padding-right: 10px;
}
dato-input-number input[datoSize=lg]:focus {
    outline: none;
    box-shadow: none;
}
dato-input-number input[datoSize=lg]:hover {
    transition: 0.3s all;
}
dato-input-number input:disabled {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-input-number input:disabled:hover {
    border: 1px solid transparent;
}
dato-input-number input:focus ~ .controls button {
    transform: scaleY(1) !important;
}
dato-input-number button:hover dato-icon {
    color: themify(primary-400);
}
dato-input-number:hover input:not(:disabled) ~ .controls button {
    transform: scaleY(1) !important;
}
dato-input-number[datoSize=lg] .controls {
    height: 35px !important;
}
dato-input-number[datoSize=sm] .controls {
    height: 25px !important;
}
dato-input-number .controls button {
    border: none;
    border-left: 1px solid themify(primary-200);
}
dato-input-number .controls button:last-child {
    border-top: 1px solid themify(primary-200);
}

dato-date-picker {
    display: inline-block;
}

.dato-date-picker .date-picker-container {
    box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 14px 0px;
    padding: 0px 20px 20px 20px;
    background: white;
    border-radius: 4px;
}
.dato-date-picker .date-picker-month {
    font-size: 14px;
    font-weight: 600;
    height: 20px;
    color: #37383a;
}
.dato-date-picker .date-picker-cell-day {
    width: 26px;
    height: 26px;
    margin: 2px 0px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dato-date-picker .date-picker-cell {
    width: 26px;
    height: 26px;
    margin: 2px 0px;
    border-radius: 13px;
}
.dato-date-picker .date-picker-cell--from {
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin: 2px 0px;
    background: #09a0ff;
}
.dato-date-picker .date-picker-cell--to {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
    margin: 2px 0px;
    background: #09a0ff;
}
.dato-date-picker .date-picker-cell--today {
    border: 1px solid #37383a;
    border-image: initial;
    border-radius: 2px;
    font-weight: 400;
}
.dato-date-picker .date-picker-cell--inner {
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    color: #37383a;
    border-radius: 50%;
}
.dato-date-picker .date-picker-extended {
    max-width: 300px;
    width: 300px;
}
.dato-date-picker .date-picker-extended h5 p {
    font-weight: 600;
    margin-left: 10px;
    font-size: 16px;
}
.dato-date-picker .date-picker-control-group input {
    font-weight: 300;
}
.dato-date-picker .date-picker-control-group span {
    font-size: 12px;
    display: inline-block;
    margin-bottom: 3px;
}
.dato-date-picker .date-picker-range-separator {
    display: inline-block;
    transform: translateY(9px);
    margin: 0 7px;
}
.dato-date-picker .date-picker-actions {
    border-top: 1px solid #ebe8e8;
    margin-top: 10px;
}
.dato-date-picker .date-picker-months {
    position: relative;
}
.dato-date-picker .date-picker-months .dato-icon-up {
    top: 20px;
    cursor: pointer;
    position: absolute;
    transform: rotate(-90deg);
}
.dato-date-picker .date-picker-months .dato-icon-up:first-of-type {
    top: 13px;
}
.dato-date-picker .date-picker-months .dato-icon-up:last-of-type {
    right: 23px;
    transform: rotate(90deg);
}
.dato-date-picker .date-picker-months {
    border-right: solid 1px themify(primary-100);
}
.dato-date-picker .date-picker-month-name {
    padding-bottom: 10px;
}
.dato-date-picker .date-picker-month-name:hover {
    color: themify(accent-400);
}
.dato-date-picker .is-today {
    position: relative;
    border-radius: 50%;
    border: solid 1px themify(primary-300);
}
.dato-date-picker .in-range {
    border-radius: 2px;
    background-color: themify(accent-100);
}
.dato-date-picker .is-today.in-range {
    border: none;
}
.dato-date-picker .is-today.in-range::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: solid 1px themify(primary-300);
}
.dato-date-picker .day-active {
    background-color: themify(accent-400);
    border-radius: 50%;
    color: themify(primary-0);
}
.dato-date-picker .day-active-from {
    background-color: themify(accent-400);
    border-radius: 50% 0px 0px 50%;
    color: themify(primary-0);
}
.dato-date-picker .day-active-to {
    background-color: themify(accent-400);
    color: themify(primary-0);
    border-radius: 0px 50% 50% 0px;
}
.dato-date-picker .day-from {
    background-color: themify(accent-400);
}
.dato-date-picker .day-to {
    background-color: themify(accent-400);
}
.dato-date-picker .date-picker-day:hover:not(.day-active):not(.in-range):not(.day-disabled) {
    background-color: themify(accent-100);
    border-radius: 50%;
}
.dato-date-picker .day-disabled {
    pointer-events: none;
    opacity: 0.2;
}
.dato-date-picker dato-input dato-icon {
    display: none !important;
}
.dato-date-picker dato-input input {
    padding-right: 5px !important;
}
.dato-date-picker .dato-date-picker--single .date-picker-months {
    border: none;
}
.dato-date-picker .dato-date-picker--single .date-picker-month-name:hover span {
    color: themify(primary-500);
}
.dato-date-picker .dato-date-picker--single .date-picker-month-name span {
    pointer-events: none;
}

.use-calendar p {
    font-size: 12px;
}
.use-calendar dato-toggler span {
    font-size: 12px;
    margin-left: 6px !important;
}

dato-date-picker .text dato-icon {
    display: none;
}
dato-date-picker .icon span {
    display: none;
}
dato-date-picker .icon-text-border {
    border: 1px solid themify(primary-200);
    padding: 0px 7px;
    border-radius: 2px;
}

.dato-date-picker-trigger {
    font-weight: 600;
    color: themify(primary-300);
}
.dato-date-picker-trigger dato-icon {
    margin-right: 7px;
    color: themify(primary-300);
}
.dato-date-picker-trigger:hover {
    color: themify(primary-400);
}
.dato-date-picker-trigger:hover dato-icon {
    color: themify(primary-400);
}
.dato-date-picker-trigger.open {
    color: themify(accent-400);
}
.dato-date-picker-trigger.open dato-icon {
    color: themify(accent-400);
}

.date-picker-months-0 [datoicon=up] {
    display: none;
}
.date-picker-months-0 .date-picker-months {
    border: none !important;
}
.date-picker-months-0 .date-picker-extended {
    padding-left: 0;
}

dato-button-group dato-button {
    margin-right: 2px;
    font-weight: 600;
}
dato-button-group.is-round-edges dato-button:first-of-type button {
    border-radius: 10px 0 0 10px !important;
}
dato-button-group.is-round-edges dato-button:last-of-type button {
    border-radius: 0 10px 10px 0 !important;
}

/**
 This file is a copy of ag-theme-base-vars, while replacing the default values with our custom theme values
*/
/* Adds a new key with dato prefix */
/*
  Create a custom typography class
 */
/*
  Append font properties according to the typography name
 */
/* Generate all typography classes */
.headline {
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
}

.large-headline {
    font-size: 48px;
    font-weight: 300;
    line-height: 60px;
}

.sub-headline {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.mid-headline {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
}

.simple {
    font-size: 14px;
    line-height: 19px;
}

.simple-bold, .dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell .ag-header-group-cell-label span, .dato-grid.pivot-style .ag-row.ag-row-group .ag-cell.row-group-root-cell {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
}

.simple-italic {
    font-size: 14px;
    font-style: italic;
    line-height: 19px;
}

.note {
    font-size: 12px;
    line-height: 16px;
}

.note-bold {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.note-italic {
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}

.dato-headline {
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
}

.dato-large-headline {
    font-size: 48px;
    font-weight: 300;
    line-height: 60px;
}

.dato-sub-headline {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.dato-mid-headline {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
}

.dato-simple {
    font-size: 14px;
    line-height: 19px;
}

.dato-simple-bold {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
}

.dato-simple-italic {
    font-size: 14px;
    font-style: italic;
    line-height: 19px;
}

.dato-note {
    font-size: 12px;
    line-height: 16px;
}

.dato-note-bold {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.dato-note-italic {
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}

/* Header Theme */
/* Row Theme */
/* Row Group Theme */
dato-input input {
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
}
dato-input input::-webkit-input-placeholder {
    color: themify(primary-300);
}
dato-input input:-moz-placeholder {
    color: themify(primary-300);
}
dato-input input::-moz-placeholder {
    color: themify(primary-300);
}
dato-input input:-ms-input-placeholder {
    color: themify(primary-300);
}
dato-input input:hover {
    border-color: themify(primary-300);
}
dato-input input:focus {
    border-color: themify(accent-400) !important;
}
dato-input input[disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-input input[disabled]:hover {
    border: 1px solid transparent;
}
dato-input input[disabled] ~ dato-icon path {
    fill: themify(primary-200);
}

dato-input dato-icon path {
    fill: themify(primary-300);
}

dato-input:hover dato-icon path {
    fill: themify(primary-400);
}

.dato-input__spinner {
    position: absolute;
    right: 8px;
    top: 7px;
}

dato-input input:disabled {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
dato-input input:disabled:hover {
    border: 1px solid transparent;
}

/* Cells Theme */
/* Pivot Header Theme */
/* Pivot Row Theme */
/* Pivot Cells Theme */
.dato-grid {
    --ag-foreground-color: rgba(var(--primary-600), 1);
    --ag-header-foreground-color: rgba(var(--primary-600), 1);
    --ag-header-background-color: rgba(var(--primary-0), 1);
    --ag-selected-row-background-color: rgba(var(--accent-200), 1);
    --ag-odd-row-background-color: rgba(var(--primary-50), 1);
    --ag-row-hover-color: rgba(var(--accent-100), 1);
    --ag-range-selection-border-color: rgba(var(--accent-400), 1);
    --ag-selected-tab-underline-color: rgba(var(--accent-400), 1);
    -webkit-font-smoothing: antialiased;
    color: #37383a;
    color: var(--ag-foreground-color, #37383a);
    font-family: "Open Sans";
    font-size: 14px;
    line-height: normal;
    /* Column Resize Handler */
}
@font-face {
    font-family: "agGridClassic";
    src: "AAEAAAALAIAAAwAwT1MvMg8SBlIAAAC8AAAAYGNtYXAXVtK5AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Znb90u4AAAF4AAAUqGhlYWQVMyPdAAAWIAAAADZoaGVhB8ID+AAAFlgAAAAkaG10eNIAF+YAABZ8AAAA3GxvY2GSIpckAAAXWAAAAHBtYXhwAEQAWwAAF8gAAAAgbmFtZSjG9UsAABfoAAABznBvc3QAAwAAAAAZuAAAACAAAwP2AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpMgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6TL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABALYAQANKA0AADAAAASEXByEVIRMDIRwBFQNK/pN5eQFt/Wzc3AKUApXV1asBgAGAK1UrAAAAAAEAAP/ABAADwAAgAAABNQcnNxcHJxEhJzcXByc3IRE3FwcnNxcRIRcHJzcXByEBzVJIzc1IUgEJUUjNzUhR/vdSSM3NSFL+91FIzc1IUQEJAvMJUUjNzUhR/vdSSM3NSFL+91FIzc1IUQEJUkjNzUhSAAAAAQCWAB4DagNiAA8AAAEHJwEWFx4BFxYXBycRIxEBrrFnAWotLi1aLi0tZ7ClAkKxZwFqLi0tWy0tLWew/d0CJAAAAAABAQAAwAMAAsAACwAAAQcnByc3JzcXNxcHAwBIuLhIuLhIuLhIuAEISLi4SLi4SLi4SLgABQAB/74D/wPBAA8AHwAkACgALQAABSEiJjURNDYzITIWFREUBgMhIgYVERQWMyEyNjURNCYBMxEjEQUzFSMDMxEjEQN//QI1S0s1Av41S0s0/P4RGBgRAwIRGBj9mlVVAVVVVatWVkJLNQMDNUtLNfz9NUsDrBgR/P8RGRkRAwERGP6r/tYBKoCqAar+VgGqAAAAAAMAAf++A/8DwQAIABkAKQAACQEnNxcTHgEXEzIWFREUBiMhIiY1ETQ2MyEXISIGFREUFjMhMjY1ETQmAyX+6P01rugSJhJaNUtLNf0CNUtLNQL+Afz+ERgYEQMCERgYAqz9/spDiwGoChQKARVLNfz9NUtLNQMDNUtXGBH8/xEZGREDAREYAAADAAH/vgP/A8EAAwAUACQAAAEhFSEBMhYVERQGIyEiJjURNDYzIRchIgYVERQWMyEyNjURNCYBVQFW/qoCKjVLSzX9AjVLSzUC/gH8/hEYGBEDAhEYGAIVqgJWSzX8/TVLSzUDAzVLVxgR/P8RGRkRAwERGAAAAAACAAH/vgP/A8EAEAAgAAABMhYVERQGIyEiJjURNDYzIRchIgYVERQWMyEyNjURNCYDfzVLSzX9AjVLSzUC/gH8/hEYGBEDAhEYGAPBSzX8/TVLSzUDAzVLVxgR/P8RGRkRAwERGAAAAAIAVQAVAasDawAEAAgAAAERIREhERUhNQGr/qoBVv6qAmv9qgJWAQCrqwAABgBVABUDqwNrAAMACAAMABEAFQAaAAAlFSE1IRUhNSEBFSE1IRUhNSEBFSE1IRUhNSEBq/6qA1b+qgFW/gD+qgNW/qoBVv4A/qoDVv6qAVbAq6urqwFVqqqqqgFWq6urqwAAAAMAAf++A/8DwQAQACAAJAAAATIWFREUBiMhIiY1ETQ2MyEXISIGFREUFjMhMjY1ETQmAxUhNQN/NUtLNf0CNUtLNQL+Afz+ERgYEQMCERgYkf4AA8FLNfz9NUtLNQMDNUtXGBH8/xEZGREDAREY/quqqgAAAwCrAGsDVQMVAAcACwARAAABMxEhNSMRIRMhESEDNSERMxECq6r+AKoCAFX+qwFVq/6rVQJr/gCqAgD/AP6rAatV/qsBAAAAAQBuAC4DkgNSAA4AAAkBHgEXCQEHCQEnCQE3AQIAARkePR7+5wEZef7n/ud5ARn+53kBGQI5ARkePR7+5/7neQEZ/ud5ARkBGXn+5wAAAAADAHgA1QOfAuEAOABGAFgAAAE2Nz4BNzYXHgEfAQYHDgEHBgcWFx4BFxYXDgEnLgEnDgEHBicuAScmNz4BNy4BNz4BFx4BFx4BFwcGBw4BBwY3PgE3MDYHJyIGBw4BBwYXHgEXFhc3LgEjAhomJSZGICEdEBwNNyAgIEAhICAgISBAICAgNm1JIkohO3xCHyUmOw8PDg1DKEBMGBA9MT1sNhAhEJsnKys2AQItI0QkAwWOBAkFAwUDFw0MPicnHgElTh0COSEeHy8ODgEBCQchGxsbNxwbGxoZGjQaGhohDjYZNxksTB0OAgIiHh4qKzkTInA0IyMBBE4mDBgMkAEVFTETEwIBNBg0AeMCAQEDAQ8UFSUODQEzGjQAAAcAMgAnA84DWQALAA8AHAAgAC0AMQA+AAA3IgYVFBYzMjY1NCYpARUhASIGFRQWMzI2NTQmIyEVITUHMhYVFAYjIiY1NDYzARUhNSMyFhUUBiMiJjU0NjOdLT4+LSw+PgMF/VUCq/zPLT4+LSw+PiwDMf1Vhh4sLB4fLCwfAzH9VYYsPj4sLT4+Lfw+LC0+Pi0sPtUCBD8sLD8/LCw/1tYgLB8fLCwfHywBTtXVPi0sPj4sLT4AAAABAJYAIwNqA10ACwAAARE6ATMRNxcJATcXAa8pUimwZ/6W/pZnsgFDAhr957Bn/pYBamexAAAAAAMAAf++A/8DwQAQACAALQAAATIWFREUBiMhIiY1ETQ2MyEXISIGFREUFjMhMjY1ETQmATUzFTMVIxUjNSM1MwN/NUtLNf0CNUtLNQL+Afz+ERgYEQMCERgY/hqqq6uqq6sDwUs1/P01S0s1AwM1S1cYEfz/ERkZEQMBERj+q6urqqurqgAAAAADACIAdgPeAwoAIgBHAFEAAAE3Fz4BMxYXHgEXFhcOAQcXByc3AT4BNzYyMyY0NSMiBgcnBxMmJy4BJyYnDgEHFhceARcWNxcGBwYmJyYnJicuAScmJz4BNwE+ATcwJicOAQcBKDUnIEIjSEJCdzQzKypvQDdDIQ7+zB4/HgoUCwELNWsyUDLrKiUlOhQUByM+GiYxMnM/Pz80Li8vXy8vLiIeHzYZGBcraj8B4y5MID85Cz4sAuEpMgkKAhcXUDY2Pz5rJ0U1KQwBhwcFAQEVKxUKEGZK/tYFERI3JCQpGj8kNCkqOAwMCEEOBQUJEA8bFRoZOyAgIj9vKf6QHUsrUC01VhsAAAADACIAmQPeAugAHAA7AEkAAAEWFx4BFxYXBgcOAScmJyYnLgEnJic2Nz4BNzYXBQ4BBxYXHgE3Njc+ATcwJicGBw4BBwYjIicuAScmJyUmNDUjDgEHFz4BNzoBAglIQkJ3NDMrO1VVxWlpYyIeHzYZGBcqNTR7RkVO/vsjPhowREScUlNNMVEiPzkJFxdDKSouLyorQhcXCAFSAQtEhzwlLmYxChQC6AIXF082NkBXRUVIBQQ8FBoaOiEgIT83N1EXFwGuGUAkQjEyMQYFLRxPLlAsLCUlNw8QEBA5JicsAxYrFQERHU0WDgIAAAIAVQBAA6sDQAAGAAsAABMhAREnEQEBFTM1I1UDVv6qqv6qAVaqqgNA/qv+VasBAAFV/qtWVgAAAgDyAMADDgLAAAMACQAAAREjEQEnNycJAQFHVQIcx8c5/wABAALA/gACAP45x8c5/wD/AAAAAAAMAKv/6wNVA5UAAwAIAAwAEAAVABkAHQAiACYAKgAvADMAADczFSMlMxUjNSEzFSMBMxUjJTMVIzUhMxUjATMVIyUzFSM1ITMVIwEzFSMlMxUjNQUjNTOrqqoBAKqqAQCqqv4AqqoBAKqqAQCqqv4AqqoBAKqqAQCqqv4AqqoBAKqqAaqqqpWqqqqqqgGqqqqqqqoBqqqqqqqqAaqqqqqqqqoAAAUAVf/rA6sDlQAeACIAJwArAC8AAAEzNSERITUjFSMVITUhESE1IREhNSERITUhESMRIRUBIxUzESMVMzURIxUzJSMVMwGrqgFW/qqqqwFVAVb+qv6rAVUBVv6q/lZWAVYBqqqqqqqqqv4AqqoDQFX/AFZWqlX/AFX/AFb/AFUCVQEAVf1VVQGrVlYBVVVVVQAAAAADABkBEQPnApMAFgAsADsAAAEWFx4BFxYfAQYHDgEnJi8BNjc+ATc2BQ4BIyImJw4BDwEWFx4BNzY/AS4BJwcmNDUjDgEHFz4BNzYyMwIIPjw8cjM0LCReenn/fHtjJDE6OX5EQwEtHIFSUoEcIT0cA0peXsVfX0wDHD8imQELRIc8JS5mMQoUCwKTAQwMLSEgKyRdNTUPKilfJDInKDcPD4hHXFxHDiYXAz8gIQEgH0ACGCgOIxUrFQEQHkwWDQIBAAAAAgDyAMADDgLAAAMACgAAJSMRMwE3JzcJAScDDlVV/eTHxzkBAP8AOcACAP45x8c5/wD/ADkAAAABAEsAVgO1AyoACwAAARcHCQEeARcHIRUhAW+tZ/6WAWoZNBqvAkj9ugFqrWcBagFqGjMarqsAAAIAVQAVA6sDawAbACUAAAE3FwczFSMeARcHJxUjNQcnNyM1Myc3HgEXNTMDMzc1JyMHFR4BAlWceZzd3SdOJ3mcqpx5nN3dnHknTieqnI5kZI5kGTICjpx5nKonTid5nN3dnHmcqpx5J04n3f2qZI5kZI4ZMgAAAAQAAf++A/8DwQAPAB8AJwAuAAAFISImNRE0NjMhMhYVERQGAyEiBhURFBYzITI2NRE0JgEHNxc3FwcXATcHFwcXNwN//QI1S0s1Av41S0s0/P4RGBgRAwIRGBj94ONIMp85nzABt0rlMaA5oEJLNQMDNUtLNfz9NUsDrBgR/P8RGRkRAwERGP0tSeQxnzmfMQG35UkyoDmgAAAAAAMAVQAVA6sDawADAAcACwAAJRUhNQEVITUBFSE1A6v8qgNW/KoDVvyqwKurAVWqqgFWq6sAAAAABAAB/74D/wPBAA8AHwAnAC4AAAUhIiY1ETQ2MyEyFhURFAYDISIGFREUFjMhMjY1ETQmATcHJwcnNycBBzcnNycHA3/9AjVLSzUC/jVLSzT8/hEYGBEDAhEYGP1s5EkynzmfMAFsSeQxnzmfQks1AwM1S0s1/P01SwOsGBH8/xEZGREDAREY/e5J5DGgOaAxAWzkSTGgOaAAAAAAAQCrAWsDVQIVAAQAABMhFSE1qwKq/VYCFaqqAAEBZADAApwCwAAGAAAlNyc3CQEnAWTHxzgBAP8AOPnHxzn/AP8AOQABANL/1gMuA6oAFAAAAQcnARYXHgEXFhcHJxE3FwkBNxcRAaVsZwEuJiUmTCUmJmdsbGf+0v7SZ2wCgWxnAS4mJSZMJSYmZ2z+fmxn/tIBLmdsAYIAAAAAAwAB/78EAAPCABsAKgA5AAABMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2BQEeATMyNz4BNzY1NCYnJy4BIyIHDgEHBhUUFhcBAgBqXV2LKCkpKItdXWpqXV2LKCgoKItdXQG7/ak2hkpYTk50ISIwKko3hkpYTk5zIiEvKwJXA8IoKYteXWprXV2MKCkpKIxdXWtqXV6LKSj7/akqMCIhdE5NWUqFN0oqMCEidE1OWEuGNgJXAAIAqwBAA1UDQAANACAAAAEhFBUcARUUFSERITUzFyMwMjEVITUzMCMqASMiMREhEQJVAQD9VgEAqqurVv6qVhsbQBobAgAC61ZVVatVVlUCq1Wrqqr+AAIAAAAAAQCrABUDVQMVAA8AAAEjERchCwEhNzUzESM1IRUDAFWq/wBVVf8AqlarAgACwP6rVv8AAQBWVQEAVVUABQAB/74D/wPBAA8AHgAlADoAQQAABSEiJjURNDYzITIWFREUBgE1IyIGFREUFjsBESM1MwUhESEyNjUDByc3HgEXBycVIxcHJzceARcHMzUTIRUhNTQmA3/9AjVLSzUC/jVLS/1MghEYGBGCq6sCqf2sAisRGP4NPHMdOh09DMQNPXNzEB4PDW/V/dUCVBhCSzUDAzVLSzX8/TVLAwKqGBH8/xEZAlVVVf2rGREBRA09cx06HD0NxAw9dHMPHg8NbwHmqoERGAABAKsAawNVAxUADAAAEyERMxEhFSERIxEhNasBAKoBAP8Aqv8AAhUBAP8Aqv8AAQCqAAAAAQFkAMACnALAAAUAACUnNycJAQKcx8c4/wABAPnHxzn/AP8AAAAAAAIAAf+/BAADwgAbADcAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2AgBqXV2LKCgoKItdXWpqXV2LKCkpKItdXWpYTk50ISIiIXROTlhYTk5zIiEhInNOTgPCKCmLXl1qa11djCgpKSiMXV1ral1eiykoVyEidE1OWFlNTnQhIiIhdE5NWVhOTXQiIQADAAH/vwQAA8IAHAA4AFQAAAEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYVASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgcyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYDABQURS8vNTUvLkYUFBQURi4vNTUvL0UUFP8Aal1diygoKCiLXV1qal1diygpKSiLXV1qWE5OdCEiIiF0Tk5YWE5OcyIhISJzTk4BwTUvL0UUFBQURS8vNTUuL0YUFBQURi8uNQIBKCmLXl1qa11djCgpKSiMXV1ral1eiykoVyEidE1OWFlNTnQhIiIhdE5NWVhOTXQiIQAAAQBLAFYDtQMqAA8AAAEnNxYXHgEXFhcBJzchNSECkq5nLS0tWy0tLv6WZ639ugJHAhWuZy0tLlotLi3+lmetqwAAAAACAIAAQAOAA0AADgAYAAABESERIxEUFjMhMjY1ESMFNxcHJzcXETMRAyv9qlUyIwJWIzJV/wBuPNXVPG5WAcD+1QEr/tUjMjIjASsdbjzV1TxuAZ3+YwAAAQCrARUDVQJrAAMAABMhCQGrAqr+q/6rAmv+qgFWAAABAVUAawKrAxUAAwAACQERAQFVAVb+qgHAAVX9VgFVAAEBVQBrAqsDFQADAAAJAhEBVQFW/qoDFf6r/qsCqgAAAQCrARUDVQJrAAMAABMJASGrAVUBVf1WARUBVv6qAAABAEQAZgO8AxsACAAACQI3FwEeARcDvP3E/sR4xAHEHjweAqL9xAE8eMMBwx48HgABAVUAawKrAxUAAwAACQIRAVUBVv6qAxX+q/6rAqoAAAEAqwFrA1UCFQAEAAATIRUhNasCqv1WAhWqqgABAKsBFQNVAmsAAwAAEyEJAasCqv6r/qsCa/6qAVYAAAEAAAABAACvHIcDXw889QALBAAAAAAA2QnvsAAAAADZCe+wAAD/vgQAA8IAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAADcEAAAAAAAAAAAAAAACAAAABAAAtgQAAAAEAACWBAABAAQAAAEEAAABBAAAAQQAAAEEAABVBAAAVQQAAAEEAACrBAAAbgQAAHgEAAAyBAAAlgQAAAEEAAAiBAAAIgQAAFUEAADyBAAAqwQAAFUEAAAZBAAA8gQAAEsEAABVBAAAAQQAAFUEAAABBAAAqwQAAWQEAADSBAAAAQQAAKsEAACrBAAAAQQAAKsEAAFkBAAAAQQAAAEEAABLBAAAgAQAAKsEAAFVBAABVQQAAKsEAABEBAABVQQAAKsEAACrAAAAAAAKABQAHgA6AHQAlgCwAPoBPgF6Aa4BxAH2AjACVAJ8AwoDZgOCA8YESgTABNwE+AVKBZQF9gYSBi4Gaga4BtQHIgcwB0QHcAfMB/oIGAh8CJYIqgkACYAJognOCd4J7gn+Cg4KJgo2CkQKVAABAAAANwBZAAwAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjUmVndWxhcgBSAGUAZwB1AGwAYQByYWdHcmlkQ2xhc3NpYwBhAGcARwByAGkAZABDAGwAYQBzAHMAaQBjRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==";
    font-weight: normal;
    font-style: normal;
}
.dato-grid .ag-icon {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dato-grid .ag-icon-aggregation::before {
    content: "\e900";
}
.dato-grid .ag-icon-arrows::before {
    content: "\e901";
}
.dato-grid .ag-icon-asc::before {
    content: "\e902";
}
.dato-grid .ag-icon-cancel::before {
    content: "\e903";
}
.dato-grid .ag-icon-chart::before {
    content: "\e904";
}
.dato-grid .ag-icon-color-picker::before {
    content: "\f109";
}
.dato-grid .ag-icon-columns::before {
    content: "\e909";
}
.dato-grid .ag-icon-contracted::before {
    content: "\e90a";
}
.dato-grid .ag-icon-copy::before {
    content: "\e90b";
}
.dato-grid .ag-icon-cross::before {
    content: "\e90c";
}
.dato-grid .ag-icon-csv::before {
    content: "\f10e";
}
.dato-grid .ag-icon-desc::before {
    content: "\e90f";
}
.dato-grid .ag-icon-excel::before {
    content: "\f110";
}
.dato-grid .ag-icon-expanded::before {
    content: "\e910";
}
.dato-grid .ag-icon-eye-slash::before {
    content: "\e911";
}
.dato-grid .ag-icon-eye::before {
    content: "\e912";
}
.dato-grid .ag-icon-filter::before {
    content: "\e913";
}
.dato-grid .ag-icon-first::before {
    content: "\e914";
}
.dato-grid .ag-icon-grip::before {
    content: "\e915";
}
.dato-grid .ag-icon-group::before {
    content: "\e916";
}
.dato-grid .ag-icon-last::before {
    content: "\e918";
}
.dato-grid .ag-icon-left::before {
    content: "\e919";
}
.dato-grid .ag-icon-linked::before {
    content: "\f11a";
}
.dato-grid .ag-icon-loading::before {
    content: "\e91a";
}
.dato-grid .ag-icon-maximize::before {
    content: "\e91b";
}
.dato-grid .ag-icon-menu::before {
    content: "\e91c";
}
.dato-grid .ag-icon-minimize::before {
    content: "\e91d";
}
.dato-grid .ag-icon-next::before {
    content: "\e91f";
}
.dato-grid .ag-icon-none::before {
    content: "\e920";
}
.dato-grid .ag-icon-not-allowed::before {
    content: "\e921";
}
.dato-grid .ag-icon-paste::before {
    content: "\e922";
}
.dato-grid .ag-icon-pin::before {
    content: "\e923";
}
.dato-grid .ag-icon-pivot::before {
    content: "\e924";
}
.dato-grid .ag-icon-previous::before {
    content: "\e926";
}
.dato-grid .ag-icon-right::before {
    content: "\e929";
}
.dato-grid .ag-icon-save::before {
    content: "\e92a";
}
.dato-grid .ag-icon-small-down::before {
    content: "\e92b";
}
.dato-grid .ag-icon-small-left::before {
    content: "\e92c";
}
.dato-grid .ag-icon-small-right::before {
    content: "\e92d";
}
.dato-grid .ag-icon-small-up::before {
    content: "\e92e";
}
.dato-grid .ag-icon-tick::before {
    content: "\e92f";
}
.dato-grid .ag-icon-tree-closed::before {
    content: "\e930";
}
.dato-grid .ag-icon-tree-indeterminate::before {
    content: "\e931";
}
.dato-grid .ag-icon-tree-open::before {
    content: "\e932";
}
.dato-grid .ag-icon-unlinked::before {
    content: "\f132";
}
.dato-grid .ag-icon-row-drag::before {
    content: "\e915";
}
.dato-grid .ag-left-arrow::before {
    content: "\e919";
}
.dato-grid .ag-right-arrow::before {
    content: "\e929";
}
.dato-grid .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
}
.dato-grid [class^=ag-], .dato-grid [class^=ag-]:focus, .dato-grid [class^=ag-]:after, .dato-grid [class^=ag-]:before {
    box-sizing: border-box;
    outline: none;
}
.dato-grid [class^=ag-]::-ms-clear {
    display: none;
}
.dato-grid .ag-checkbox .ag-input-wrapper,
.dato-grid .ag-radio-button .ag-input-wrapper {
    overflow: visible;
}
.dato-grid .ag-range-field .ag-input-wrapper {
    height: 100%;
}
.dato-grid .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset;
}
.dato-grid .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 8px;
}

.dato-grid .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 8px;
}

.dato-grid input[class^=ag-] {
    margin: 0;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
}
.dato-grid textarea[class^=ag-],
.dato-grid select[class^=ag-] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
}
.dato-grid input[class^=ag-]:not([type]),
.dato-grid input[class^=ag-][type=text],
.dato-grid input[class^=ag-][type=number],
.dato-grid input[class^=ag-][type=tel],
.dato-grid input[class^=ag-][type=date],
.dato-grid input[class^=ag-][type=datetime-local],
.dato-grid textarea[class^=ag-] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    border-color: var(--ag-input-border-color, #000000);
}
.dato-grid input[class^=ag-]:not([type]):disabled,
.dato-grid input[class^=ag-][type=text]:disabled,
.dato-grid input[class^=ag-][type=number]:disabled,
.dato-grid input[class^=ag-][type=tel]:disabled,
.dato-grid input[class^=ag-][type=date]:disabled,
.dato-grid input[class^=ag-][type=datetime-local]:disabled,
.dato-grid textarea[class^=ag-]:disabled {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    background-color: #ebebeb;
    background-color: var(--ag-input-disabled-background-color, #ebebeb);
    border-color: rgba(0, 0, 0, 0.3);
    border-color: var(--ag-input-disabled-border-color, rgba(0, 0, 0, 0.3));
}
.dato-grid input[class^=ag-]:not([type]):focus,
.dato-grid input[class^=ag-][type=text]:focus,
.dato-grid input[class^=ag-][type=number]:focus,
.dato-grid input[class^=ag-][type=tel]:focus,
.dato-grid input[class^=ag-][type=date]:focus,
.dato-grid input[class^=ag-][type=datetime-local]:focus,
.dato-grid textarea[class^=ag-]:focus {
    outline: none;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid input[class^=ag-]:not([type]):invalid,
.dato-grid input[class^=ag-][type=text]:invalid,
.dato-grid input[class^=ag-][type=number]:invalid,
.dato-grid input[class^=ag-][type=tel]:invalid,
.dato-grid input[class^=ag-][type=date]:invalid,
.dato-grid input[class^=ag-][type=datetime-local]:invalid,
.dato-grid textarea[class^=ag-]:invalid {
    border-width: 2px;
    border-style: solid;
    border-color: var(--ag-input-border-color-invalid);
}
.dato-grid input[class^=ag-][type=number] {
    -moz-appearance: textfield;
}
.dato-grid input[class^=ag-][type=number]::-webkit-outer-spin-button, .dato-grid input[class^=ag-][type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.dato-grid input[class^=ag-][type=range] {
    padding: 0;
}
.dato-grid .ag-drag-handle {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-list-item, .dato-grid .ag-virtual-list-item {
    height: 40px;
}
.dato-grid .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden;
}
.dato-grid .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dato-grid .ag-list-item.ag-active-item {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.dato-grid .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dato-grid .ag-select-list-item span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.dato-grid .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 40px;
    cursor: default;
}
.dato-grid .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none;
}
.dato-grid .ag-select:not(.ag-cell-editor) {
    height: 40px;
}
.dato-grid .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dato-grid .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center;
}
.dato-grid .ag-select.ag-disabled {
    opacity: 0.5;
}
.dato-grid .ag-rich-select {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.dato-grid .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 227.5px;
}
.dato-grid .ag-rich-select-value {
    padding: 0 8px 0 11px;
    height: 35px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.dato-grid .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 40px;
}
.dato-grid .ag-rich-select-virtual-list-item:hover {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.dato-grid .ag-rich-select-row {
    padding-left: 11px;
}
.dato-grid .ag-rich-select-row-selected {
    background-color: #bbdefb;
    background-color: var(--ag-selected-row-background-color, #bbdefb);
}
.dato-grid .ag-row-drag,
.dato-grid .ag-selection-checkbox,
.dato-grid .ag-group-expanded,
.dato-grid .ag-group-contracted {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-ltr .ag-row-drag, .dato-grid .ag-ltr .ag-selection-checkbox, .dato-grid .ag-ltr .ag-group-expanded, .dato-grid .ag-ltr .ag-group-contracted {
    margin-right: 11px;
}

.dato-grid .ag-rtl .ag-row-drag, .dato-grid .ag-rtl .ag-selection-checkbox, .dato-grid .ag-rtl .ag-group-expanded, .dato-grid .ag-rtl .ag-group-contracted {
    margin-left: 11px;
}

.dato-grid .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: min(var(--ag-line-height, 33px), 33px);
    display: flex;
    align-items: center;
    flex: none;
}
.dato-grid .ag-group-expanded,
.dato-grid .ag-group-contracted {
    cursor: pointer;
}
.dato-grid .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-ltr .ag-group-child-count {
    margin-left: 2px;
}

.dato-grid .ag-rtl .ag-group-child-count {
    margin-right: 2px;
}

.dato-grid .ag-group-title-bar {
    background-color: var(--ag-subheader-background-color);
    padding: 8px;
}
.dato-grid .ag-group-toolbar {
    padding: 8px;
}
.dato-grid .ag-disabled-group-title-bar, .dato-grid .ag-disabled-group-container {
    opacity: 0.5;
}
.dato-grid .group-item {
    margin: 4px 0;
}
.dato-grid .ag-label {
    white-space: nowrap;
}
.dato-grid .ag-ltr .ag-label {
    margin-right: 8px;
}

.dato-grid .ag-rtl .ag-label {
    margin-left: 8px;
}

.dato-grid .ag-label-align-top .ag-label {
    margin-bottom: 4px;
}
.dato-grid .ag-ltr .ag-slider-field, .dato-grid .ag-ltr .ag-angle-select-field {
    margin-right: 16px;
}

.dato-grid .ag-rtl .ag-slider-field, .dato-grid .ag-rtl .ag-angle-select-field {
    margin-left: 16px;
}

.dato-grid .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
}
.dato-grid .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: rgba(51, 51, 51, 0.54);
    background-color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    border-radius: 5px;
}
.dato-grid .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-dialog.ag-color-dialog {
    border-radius: 5px;
}
.dato-grid .ag-color-picker .ag-picker-field-display {
    height: 18px;
}
.dato-grid .ag-color-panel {
    padding: 8px;
}
.dato-grid .ag-spectrum-color {
    background-color: red;
    border-radius: 2px;
}
.dato-grid .ag-spectrum-tools {
    padding: 10px;
}
.dato-grid .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}
.dato-grid .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}
.dato-grid .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.dato-grid .ag-spectrum-hue-background {
    border-radius: 2px;
}
.dato-grid .ag-spectrum-alpha-background {
    border-radius: 2px;
}
.dato-grid .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px;
}
.dato-grid .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.dato-grid .ag-recent-color {
    margin: 0 3px;
}
.dato-grid .ag-recent-color:first-child {
    margin-left: 0;
}
.dato-grid .ag-recent-color:last-child {
    margin-right: 0;
}
.dato-grid.ag-dnd-ghost {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
    height: 35px !important;
    line-height: 35px;
    margin: 0;
    padding: 0 16px;
    transform: translateY(16px);
}
.dato-grid .ag-dnd-ghost-icon {
    margin-right: 8px;
    color: #37383a;
    color: var(--ag-foreground-color, #37383a);
}
.dato-grid .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.ag-dragging-range-handle .dato-grid .ag-dialog, .ag-dragging-fill-handle .dato-grid .ag-dialog {
    opacity: 0.7;
    pointer-events: none;
}
.dato-grid .ag-dialog {
    border-radius: 2px;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
}
.dato-grid .ag-panel-title-bar {
    background-color: #fff;
    background-color: var(--ag-header-background-color, #fff);
    color: #37383a;
    color: var(--ag-header-foreground-color, #37383a);
    height: 35px;
    padding: 8px 11px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-panel-title-bar-button {
    margin-left: 8px;
}

.dato-grid .ag-rtl .ag-panel-title-bar-button {
    margin-right: 8px;
}

.dato-grid .ag-tooltip {
    background-color: #fff;
    background-color: var(--ag-header-background-color, #fff);
    color: #37383a;
    color: var(--ag-foreground-color, #37383a);
    padding: 8px;
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    transition: opacity 1s;
    white-space: normal;
}
.dato-grid .ag-tooltip.ag-tooltip-hiding {
    opacity: 0;
}
.dato-grid .ag-tooltip-custom {
    transition: opacity 1s;
}
.dato-grid .ag-tooltip-custom.ag-tooltip-hiding {
    opacity: 0;
}
.dato-grid .ag-ltr .ag-column-select-indent-1 {
    padding-left: 26px;
}

.dato-grid .ag-rtl .ag-column-select-indent-1 {
    padding-right: 26px;
}

.dato-grid .ag-ltr .ag-column-select-indent-2 {
    padding-left: 52px;
}

.dato-grid .ag-rtl .ag-column-select-indent-2 {
    padding-right: 52px;
}

.dato-grid .ag-ltr .ag-column-select-indent-3 {
    padding-left: 78px;
}

.dato-grid .ag-rtl .ag-column-select-indent-3 {
    padding-right: 78px;
}

.dato-grid .ag-ltr .ag-column-select-indent-4 {
    padding-left: 104px;
}

.dato-grid .ag-rtl .ag-column-select-indent-4 {
    padding-right: 104px;
}

.dato-grid .ag-ltr .ag-column-select-indent-5 {
    padding-left: 130px;
}

.dato-grid .ag-rtl .ag-column-select-indent-5 {
    padding-right: 130px;
}

.dato-grid .ag-ltr .ag-column-select-indent-6 {
    padding-left: 156px;
}

.dato-grid .ag-rtl .ag-column-select-indent-6 {
    padding-right: 156px;
}

.dato-grid .ag-ltr .ag-column-select-indent-7 {
    padding-left: 182px;
}

.dato-grid .ag-rtl .ag-column-select-indent-7 {
    padding-right: 182px;
}

.dato-grid .ag-ltr .ag-column-select-indent-8 {
    padding-left: 208px;
}

.dato-grid .ag-rtl .ag-column-select-indent-8 {
    padding-right: 208px;
}

.dato-grid .ag-ltr .ag-column-select-indent-9 {
    padding-left: 234px;
}

.dato-grid .ag-rtl .ag-column-select-indent-9 {
    padding-right: 234px;
}

.dato-grid .ag-column-select-header-icon {
    cursor: pointer;
}
.dato-grid .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0px;
    left: 0px;
    display: block;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-ltr .ag-column-group-icons:not(:last-child), .dato-grid .ag-ltr .ag-column-select-header-icon:not(:last-child), .dato-grid .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .dato-grid .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .dato-grid .ag-ltr .ag-column-select-checkbox:not(:last-child), .dato-grid .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .dato-grid .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .dato-grid .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 16px;
}

.dato-grid .ag-rtl .ag-column-group-icons:not(:last-child), .dato-grid .ag-rtl .ag-column-select-header-icon:not(:last-child), .dato-grid .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .dato-grid .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .dato-grid .ag-rtl .ag-column-select-checkbox:not(:last-child), .dato-grid .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .dato-grid .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .dato-grid .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 16px;
}

.dato-grid .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 1px;
    left: 1px;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-column-select-column-group:not(:last-child),
.dato-grid .ag-column-select-column:not(:last-child) {
    margin-bottom: 8px;
}
.dato-grid .ag-column-select-column-readonly,
.dato-grid .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    pointer-events: none;
}
.dato-grid .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 34px;
}

.dato-grid .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 34px;
}

.dato-grid .ag-column-select-virtual-list-viewport {
    padding: 6px 0px;
}
.dato-grid .ag-column-select-virtual-list-item {
    padding: 0 12px;
}
.dato-grid .ag-rtl {
    text-align: right;
}
.dato-grid .ag-root-wrapper {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 53px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 53px;
}

.dato-grid .ag-ltr .ag-row-group-indent-1 {
    padding-left: 42px;
}

.dato-grid .ag-rtl .ag-row-group-indent-1 {
    padding-right: 42px;
}

.dato-grid .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 95px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 95px;
}

.dato-grid .ag-ltr .ag-row-group-indent-2 {
    padding-left: 84px;
}

.dato-grid .ag-rtl .ag-row-group-indent-2 {
    padding-right: 84px;
}

.dato-grid .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 137px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 137px;
}

.dato-grid .ag-ltr .ag-row-group-indent-3 {
    padding-left: 126px;
}

.dato-grid .ag-rtl .ag-row-group-indent-3 {
    padding-right: 126px;
}

.dato-grid .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 179px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 179px;
}

.dato-grid .ag-ltr .ag-row-group-indent-4 {
    padding-left: 168px;
}

.dato-grid .ag-rtl .ag-row-group-indent-4 {
    padding-right: 168px;
}

.dato-grid .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 221px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 221px;
}

.dato-grid .ag-ltr .ag-row-group-indent-5 {
    padding-left: 210px;
}

.dato-grid .ag-rtl .ag-row-group-indent-5 {
    padding-right: 210px;
}

.dato-grid .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 263px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 263px;
}

.dato-grid .ag-ltr .ag-row-group-indent-6 {
    padding-left: 252px;
}

.dato-grid .ag-rtl .ag-row-group-indent-6 {
    padding-right: 252px;
}

.dato-grid .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 305px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 305px;
}

.dato-grid .ag-ltr .ag-row-group-indent-7 {
    padding-left: 294px;
}

.dato-grid .ag-rtl .ag-row-group-indent-7 {
    padding-right: 294px;
}

.dato-grid .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 347px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 347px;
}

.dato-grid .ag-ltr .ag-row-group-indent-8 {
    padding-left: 336px;
}

.dato-grid .ag-rtl .ag-row-group-indent-8 {
    padding-right: 336px;
}

.dato-grid .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 389px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 389px;
}

.dato-grid .ag-ltr .ag-row-group-indent-9 {
    padding-left: 378px;
}

.dato-grid .ag-rtl .ag-row-group-indent-9 {
    padding-right: 378px;
}

.dato-grid .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 431px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 431px;
}

.dato-grid .ag-ltr .ag-row-group-indent-10 {
    padding-left: 420px;
}

.dato-grid .ag-rtl .ag-row-group-indent-10 {
    padding-right: 420px;
}

.dato-grid .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 473px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 473px;
}

.dato-grid .ag-ltr .ag-row-group-indent-11 {
    padding-left: 462px;
}

.dato-grid .ag-rtl .ag-row-group-indent-11 {
    padding-right: 462px;
}

.dato-grid .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 515px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 515px;
}

.dato-grid .ag-ltr .ag-row-group-indent-12 {
    padding-left: 504px;
}

.dato-grid .ag-rtl .ag-row-group-indent-12 {
    padding-right: 504px;
}

.dato-grid .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 557px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 557px;
}

.dato-grid .ag-ltr .ag-row-group-indent-13 {
    padding-left: 546px;
}

.dato-grid .ag-rtl .ag-row-group-indent-13 {
    padding-right: 546px;
}

.dato-grid .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 599px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 599px;
}

.dato-grid .ag-ltr .ag-row-group-indent-14 {
    padding-left: 588px;
}

.dato-grid .ag-rtl .ag-row-group-indent-14 {
    padding-right: 588px;
}

.dato-grid .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 641px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 641px;
}

.dato-grid .ag-ltr .ag-row-group-indent-15 {
    padding-left: 630px;
}

.dato-grid .ag-rtl .ag-row-group-indent-15 {
    padding-right: 630px;
}

.dato-grid .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 683px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 683px;
}

.dato-grid .ag-ltr .ag-row-group-indent-16 {
    padding-left: 672px;
}

.dato-grid .ag-rtl .ag-row-group-indent-16 {
    padding-right: 672px;
}

.dato-grid .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 725px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 725px;
}

.dato-grid .ag-ltr .ag-row-group-indent-17 {
    padding-left: 714px;
}

.dato-grid .ag-rtl .ag-row-group-indent-17 {
    padding-right: 714px;
}

.dato-grid .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 767px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 767px;
}

.dato-grid .ag-ltr .ag-row-group-indent-18 {
    padding-left: 756px;
}

.dato-grid .ag-rtl .ag-row-group-indent-18 {
    padding-right: 756px;
}

.dato-grid .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 809px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 809px;
}

.dato-grid .ag-ltr .ag-row-group-indent-19 {
    padding-left: 798px;
}

.dato-grid .ag-rtl .ag-row-group-indent-19 {
    padding-right: 798px;
}

.dato-grid .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 851px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 851px;
}

.dato-grid .ag-ltr .ag-row-group-indent-20 {
    padding-left: 840px;
}

.dato-grid .ag-rtl .ag-row-group-indent-20 {
    padding-right: 840px;
}

.dato-grid .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 893px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 893px;
}

.dato-grid .ag-ltr .ag-row-group-indent-21 {
    padding-left: 882px;
}

.dato-grid .ag-rtl .ag-row-group-indent-21 {
    padding-right: 882px;
}

.dato-grid .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 935px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 935px;
}

.dato-grid .ag-ltr .ag-row-group-indent-22 {
    padding-left: 924px;
}

.dato-grid .ag-rtl .ag-row-group-indent-22 {
    padding-right: 924px;
}

.dato-grid .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 977px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 977px;
}

.dato-grid .ag-ltr .ag-row-group-indent-23 {
    padding-left: 966px;
}

.dato-grid .ag-rtl .ag-row-group-indent-23 {
    padding-right: 966px;
}

.dato-grid .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 1019px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 1019px;
}

.dato-grid .ag-ltr .ag-row-group-indent-24 {
    padding-left: 1008px;
}

.dato-grid .ag-rtl .ag-row-group-indent-24 {
    padding-right: 1008px;
}

.dato-grid .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 1061px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 1061px;
}

.dato-grid .ag-ltr .ag-row-group-indent-25 {
    padding-left: 1050px;
}

.dato-grid .ag-rtl .ag-row-group-indent-25 {
    padding-right: 1050px;
}

.dato-grid .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 1103px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 1103px;
}

.dato-grid .ag-ltr .ag-row-group-indent-26 {
    padding-left: 1092px;
}

.dato-grid .ag-rtl .ag-row-group-indent-26 {
    padding-right: 1092px;
}

.dato-grid .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 1145px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 1145px;
}

.dato-grid .ag-ltr .ag-row-group-indent-27 {
    padding-left: 1134px;
}

.dato-grid .ag-rtl .ag-row-group-indent-27 {
    padding-right: 1134px;
}

.dato-grid .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 1187px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 1187px;
}

.dato-grid .ag-ltr .ag-row-group-indent-28 {
    padding-left: 1176px;
}

.dato-grid .ag-rtl .ag-row-group-indent-28 {
    padding-right: 1176px;
}

.dato-grid .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 1229px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 1229px;
}

.dato-grid .ag-ltr .ag-row-group-indent-29 {
    padding-left: 1218px;
}

.dato-grid .ag-rtl .ag-row-group-indent-29 {
    padding-right: 1218px;
}

.dato-grid .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 1271px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 1271px;
}

.dato-grid .ag-ltr .ag-row-group-indent-30 {
    padding-left: 1260px;
}

.dato-grid .ag-rtl .ag-row-group-indent-30 {
    padding-right: 1260px;
}

.dato-grid .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 1313px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 1313px;
}

.dato-grid .ag-ltr .ag-row-group-indent-31 {
    padding-left: 1302px;
}

.dato-grid .ag-rtl .ag-row-group-indent-31 {
    padding-right: 1302px;
}

.dato-grid .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 1355px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 1355px;
}

.dato-grid .ag-ltr .ag-row-group-indent-32 {
    padding-left: 1344px;
}

.dato-grid .ag-rtl .ag-row-group-indent-32 {
    padding-right: 1344px;
}

.dato-grid .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 1397px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 1397px;
}

.dato-grid .ag-ltr .ag-row-group-indent-33 {
    padding-left: 1386px;
}

.dato-grid .ag-rtl .ag-row-group-indent-33 {
    padding-right: 1386px;
}

.dato-grid .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 1439px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 1439px;
}

.dato-grid .ag-ltr .ag-row-group-indent-34 {
    padding-left: 1428px;
}

.dato-grid .ag-rtl .ag-row-group-indent-34 {
    padding-right: 1428px;
}

.dato-grid .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 1481px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 1481px;
}

.dato-grid .ag-ltr .ag-row-group-indent-35 {
    padding-left: 1470px;
}

.dato-grid .ag-rtl .ag-row-group-indent-35 {
    padding-right: 1470px;
}

.dato-grid .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1523px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1523px;
}

.dato-grid .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1512px;
}

.dato-grid .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1512px;
}

.dato-grid .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1565px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1565px;
}

.dato-grid .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1554px;
}

.dato-grid .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1554px;
}

.dato-grid .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1607px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1607px;
}

.dato-grid .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1596px;
}

.dato-grid .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1596px;
}

.dato-grid .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1649px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1649px;
}

.dato-grid .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1638px;
}

.dato-grid .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1638px;
}

.dato-grid .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1691px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1691px;
}

.dato-grid .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1680px;
}

.dato-grid .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1680px;
}

.dato-grid .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1733px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1733px;
}

.dato-grid .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1722px;
}

.dato-grid .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1722px;
}

.dato-grid .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1775px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1775px;
}

.dato-grid .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1764px;
}

.dato-grid .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1764px;
}

.dato-grid .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1817px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1817px;
}

.dato-grid .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1806px;
}

.dato-grid .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1806px;
}

.dato-grid .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1859px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1859px;
}

.dato-grid .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1848px;
}

.dato-grid .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1848px;
}

.dato-grid .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1901px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1901px;
}

.dato-grid .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1890px;
}

.dato-grid .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1890px;
}

.dato-grid .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1943px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1943px;
}

.dato-grid .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1932px;
}

.dato-grid .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1932px;
}

.dato-grid .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1985px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1985px;
}

.dato-grid .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1974px;
}

.dato-grid .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1974px;
}

.dato-grid .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 2027px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 2027px;
}

.dato-grid .ag-ltr .ag-row-group-indent-48 {
    padding-left: 2016px;
}

.dato-grid .ag-rtl .ag-row-group-indent-48 {
    padding-right: 2016px;
}

.dato-grid .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 2069px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 2069px;
}

.dato-grid .ag-ltr .ag-row-group-indent-49 {
    padding-left: 2058px;
}

.dato-grid .ag-rtl .ag-row-group-indent-49 {
    padding-right: 2058px;
}

.dato-grid .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 2111px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 2111px;
}

.dato-grid .ag-ltr .ag-row-group-indent-50 {
    padding-left: 2100px;
}

.dato-grid .ag-rtl .ag-row-group-indent-50 {
    padding-right: 2100px;
}

.dato-grid .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 2153px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 2153px;
}

.dato-grid .ag-ltr .ag-row-group-indent-51 {
    padding-left: 2142px;
}

.dato-grid .ag-rtl .ag-row-group-indent-51 {
    padding-right: 2142px;
}

.dato-grid .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 2195px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 2195px;
}

.dato-grid .ag-ltr .ag-row-group-indent-52 {
    padding-left: 2184px;
}

.dato-grid .ag-rtl .ag-row-group-indent-52 {
    padding-right: 2184px;
}

.dato-grid .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 2237px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 2237px;
}

.dato-grid .ag-ltr .ag-row-group-indent-53 {
    padding-left: 2226px;
}

.dato-grid .ag-rtl .ag-row-group-indent-53 {
    padding-right: 2226px;
}

.dato-grid .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 2279px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 2279px;
}

.dato-grid .ag-ltr .ag-row-group-indent-54 {
    padding-left: 2268px;
}

.dato-grid .ag-rtl .ag-row-group-indent-54 {
    padding-right: 2268px;
}

.dato-grid .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 2321px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 2321px;
}

.dato-grid .ag-ltr .ag-row-group-indent-55 {
    padding-left: 2310px;
}

.dato-grid .ag-rtl .ag-row-group-indent-55 {
    padding-right: 2310px;
}

.dato-grid .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 2363px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 2363px;
}

.dato-grid .ag-ltr .ag-row-group-indent-56 {
    padding-left: 2352px;
}

.dato-grid .ag-rtl .ag-row-group-indent-56 {
    padding-right: 2352px;
}

.dato-grid .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 2405px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 2405px;
}

.dato-grid .ag-ltr .ag-row-group-indent-57 {
    padding-left: 2394px;
}

.dato-grid .ag-rtl .ag-row-group-indent-57 {
    padding-right: 2394px;
}

.dato-grid .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 2447px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 2447px;
}

.dato-grid .ag-ltr .ag-row-group-indent-58 {
    padding-left: 2436px;
}

.dato-grid .ag-rtl .ag-row-group-indent-58 {
    padding-right: 2436px;
}

.dato-grid .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 2489px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 2489px;
}

.dato-grid .ag-ltr .ag-row-group-indent-59 {
    padding-left: 2478px;
}

.dato-grid .ag-rtl .ag-row-group-indent-59 {
    padding-right: 2478px;
}

.dato-grid .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 2531px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 2531px;
}

.dato-grid .ag-ltr .ag-row-group-indent-60 {
    padding-left: 2520px;
}

.dato-grid .ag-rtl .ag-row-group-indent-60 {
    padding-right: 2520px;
}

.dato-grid .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 2573px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 2573px;
}

.dato-grid .ag-ltr .ag-row-group-indent-61 {
    padding-left: 2562px;
}

.dato-grid .ag-rtl .ag-row-group-indent-61 {
    padding-right: 2562px;
}

.dato-grid .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 2615px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 2615px;
}

.dato-grid .ag-ltr .ag-row-group-indent-62 {
    padding-left: 2604px;
}

.dato-grid .ag-rtl .ag-row-group-indent-62 {
    padding-right: 2604px;
}

.dato-grid .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 2657px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 2657px;
}

.dato-grid .ag-ltr .ag-row-group-indent-63 {
    padding-left: 2646px;
}

.dato-grid .ag-rtl .ag-row-group-indent-63 {
    padding-right: 2646px;
}

.dato-grid .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 2699px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 2699px;
}

.dato-grid .ag-ltr .ag-row-group-indent-64 {
    padding-left: 2688px;
}

.dato-grid .ag-rtl .ag-row-group-indent-64 {
    padding-right: 2688px;
}

.dato-grid .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 2741px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 2741px;
}

.dato-grid .ag-ltr .ag-row-group-indent-65 {
    padding-left: 2730px;
}

.dato-grid .ag-rtl .ag-row-group-indent-65 {
    padding-right: 2730px;
}

.dato-grid .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 2783px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 2783px;
}

.dato-grid .ag-ltr .ag-row-group-indent-66 {
    padding-left: 2772px;
}

.dato-grid .ag-rtl .ag-row-group-indent-66 {
    padding-right: 2772px;
}

.dato-grid .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 2825px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 2825px;
}

.dato-grid .ag-ltr .ag-row-group-indent-67 {
    padding-left: 2814px;
}

.dato-grid .ag-rtl .ag-row-group-indent-67 {
    padding-right: 2814px;
}

.dato-grid .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 2867px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 2867px;
}

.dato-grid .ag-ltr .ag-row-group-indent-68 {
    padding-left: 2856px;
}

.dato-grid .ag-rtl .ag-row-group-indent-68 {
    padding-right: 2856px;
}

.dato-grid .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 2909px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 2909px;
}

.dato-grid .ag-ltr .ag-row-group-indent-69 {
    padding-left: 2898px;
}

.dato-grid .ag-rtl .ag-row-group-indent-69 {
    padding-right: 2898px;
}

.dato-grid .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 2951px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 2951px;
}

.dato-grid .ag-ltr .ag-row-group-indent-70 {
    padding-left: 2940px;
}

.dato-grid .ag-rtl .ag-row-group-indent-70 {
    padding-right: 2940px;
}

.dato-grid .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2993px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2993px;
}

.dato-grid .ag-ltr .ag-row-group-indent-71 {
    padding-left: 2982px;
}

.dato-grid .ag-rtl .ag-row-group-indent-71 {
    padding-right: 2982px;
}

.dato-grid .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 3035px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 3035px;
}

.dato-grid .ag-ltr .ag-row-group-indent-72 {
    padding-left: 3024px;
}

.dato-grid .ag-rtl .ag-row-group-indent-72 {
    padding-right: 3024px;
}

.dato-grid .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 3077px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 3077px;
}

.dato-grid .ag-ltr .ag-row-group-indent-73 {
    padding-left: 3066px;
}

.dato-grid .ag-rtl .ag-row-group-indent-73 {
    padding-right: 3066px;
}

.dato-grid .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 3119px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 3119px;
}

.dato-grid .ag-ltr .ag-row-group-indent-74 {
    padding-left: 3108px;
}

.dato-grid .ag-rtl .ag-row-group-indent-74 {
    padding-right: 3108px;
}

.dato-grid .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 3161px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 3161px;
}

.dato-grid .ag-ltr .ag-row-group-indent-75 {
    padding-left: 3150px;
}

.dato-grid .ag-rtl .ag-row-group-indent-75 {
    padding-right: 3150px;
}

.dato-grid .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 3203px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 3203px;
}

.dato-grid .ag-ltr .ag-row-group-indent-76 {
    padding-left: 3192px;
}

.dato-grid .ag-rtl .ag-row-group-indent-76 {
    padding-right: 3192px;
}

.dato-grid .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 3245px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 3245px;
}

.dato-grid .ag-ltr .ag-row-group-indent-77 {
    padding-left: 3234px;
}

.dato-grid .ag-rtl .ag-row-group-indent-77 {
    padding-right: 3234px;
}

.dato-grid .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 3287px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 3287px;
}

.dato-grid .ag-ltr .ag-row-group-indent-78 {
    padding-left: 3276px;
}

.dato-grid .ag-rtl .ag-row-group-indent-78 {
    padding-right: 3276px;
}

.dato-grid .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 3329px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 3329px;
}

.dato-grid .ag-ltr .ag-row-group-indent-79 {
    padding-left: 3318px;
}

.dato-grid .ag-rtl .ag-row-group-indent-79 {
    padding-right: 3318px;
}

.dato-grid .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 3371px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 3371px;
}

.dato-grid .ag-ltr .ag-row-group-indent-80 {
    padding-left: 3360px;
}

.dato-grid .ag-rtl .ag-row-group-indent-80 {
    padding-right: 3360px;
}

.dato-grid .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 3413px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 3413px;
}

.dato-grid .ag-ltr .ag-row-group-indent-81 {
    padding-left: 3402px;
}

.dato-grid .ag-rtl .ag-row-group-indent-81 {
    padding-right: 3402px;
}

.dato-grid .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 3455px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 3455px;
}

.dato-grid .ag-ltr .ag-row-group-indent-82 {
    padding-left: 3444px;
}

.dato-grid .ag-rtl .ag-row-group-indent-82 {
    padding-right: 3444px;
}

.dato-grid .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 3497px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 3497px;
}

.dato-grid .ag-ltr .ag-row-group-indent-83 {
    padding-left: 3486px;
}

.dato-grid .ag-rtl .ag-row-group-indent-83 {
    padding-right: 3486px;
}

.dato-grid .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 3539px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 3539px;
}

.dato-grid .ag-ltr .ag-row-group-indent-84 {
    padding-left: 3528px;
}

.dato-grid .ag-rtl .ag-row-group-indent-84 {
    padding-right: 3528px;
}

.dato-grid .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 3581px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 3581px;
}

.dato-grid .ag-ltr .ag-row-group-indent-85 {
    padding-left: 3570px;
}

.dato-grid .ag-rtl .ag-row-group-indent-85 {
    padding-right: 3570px;
}

.dato-grid .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 3623px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 3623px;
}

.dato-grid .ag-ltr .ag-row-group-indent-86 {
    padding-left: 3612px;
}

.dato-grid .ag-rtl .ag-row-group-indent-86 {
    padding-right: 3612px;
}

.dato-grid .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 3665px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 3665px;
}

.dato-grid .ag-ltr .ag-row-group-indent-87 {
    padding-left: 3654px;
}

.dato-grid .ag-rtl .ag-row-group-indent-87 {
    padding-right: 3654px;
}

.dato-grid .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 3707px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 3707px;
}

.dato-grid .ag-ltr .ag-row-group-indent-88 {
    padding-left: 3696px;
}

.dato-grid .ag-rtl .ag-row-group-indent-88 {
    padding-right: 3696px;
}

.dato-grid .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 3749px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 3749px;
}

.dato-grid .ag-ltr .ag-row-group-indent-89 {
    padding-left: 3738px;
}

.dato-grid .ag-rtl .ag-row-group-indent-89 {
    padding-right: 3738px;
}

.dato-grid .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 3791px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 3791px;
}

.dato-grid .ag-ltr .ag-row-group-indent-90 {
    padding-left: 3780px;
}

.dato-grid .ag-rtl .ag-row-group-indent-90 {
    padding-right: 3780px;
}

.dato-grid .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 3833px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 3833px;
}

.dato-grid .ag-ltr .ag-row-group-indent-91 {
    padding-left: 3822px;
}

.dato-grid .ag-rtl .ag-row-group-indent-91 {
    padding-right: 3822px;
}

.dato-grid .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 3875px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 3875px;
}

.dato-grid .ag-ltr .ag-row-group-indent-92 {
    padding-left: 3864px;
}

.dato-grid .ag-rtl .ag-row-group-indent-92 {
    padding-right: 3864px;
}

.dato-grid .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 3917px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 3917px;
}

.dato-grid .ag-ltr .ag-row-group-indent-93 {
    padding-left: 3906px;
}

.dato-grid .ag-rtl .ag-row-group-indent-93 {
    padding-right: 3906px;
}

.dato-grid .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 3959px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 3959px;
}

.dato-grid .ag-ltr .ag-row-group-indent-94 {
    padding-left: 3948px;
}

.dato-grid .ag-rtl .ag-row-group-indent-94 {
    padding-right: 3948px;
}

.dato-grid .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 4001px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 4001px;
}

.dato-grid .ag-ltr .ag-row-group-indent-95 {
    padding-left: 3990px;
}

.dato-grid .ag-rtl .ag-row-group-indent-95 {
    padding-right: 3990px;
}

.dato-grid .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 4043px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 4043px;
}

.dato-grid .ag-ltr .ag-row-group-indent-96 {
    padding-left: 4032px;
}

.dato-grid .ag-rtl .ag-row-group-indent-96 {
    padding-right: 4032px;
}

.dato-grid .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 4085px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 4085px;
}

.dato-grid .ag-ltr .ag-row-group-indent-97 {
    padding-left: 4074px;
}

.dato-grid .ag-rtl .ag-row-group-indent-97 {
    padding-right: 4074px;
}

.dato-grid .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 4127px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 4127px;
}

.dato-grid .ag-ltr .ag-row-group-indent-98 {
    padding-left: 4116px;
}

.dato-grid .ag-rtl .ag-row-group-indent-98 {
    padding-right: 4116px;
}

.dato-grid .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 4169px;
}

.dato-grid .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 4169px;
}

.dato-grid .ag-ltr .ag-row-group-indent-99 {
    padding-left: 4158px;
}

.dato-grid .ag-rtl .ag-row-group-indent-99 {
    padding-right: 4158px;
}

.dato-grid .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 42px;
}

.dato-grid .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 42px;
}

.dato-grid .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 42px;
}

.dato-grid .ag-value-change-delta {
    padding-right: 2px;
}
.dato-grid .ag-value-change-delta-up {
    color: darkgreen;
    color: var(--ag-value-change-delta-up-color, darkgreen);
}
.dato-grid .ag-value-change-delta-down {
    color: darkred;
    color: var(--ag-value-change-delta-down-color, darkred);
}
.dato-grid .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s;
}
.dato-grid .ag-value-change-value-highlight {
    background-color: #cec;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec);
    transition: background-color 0.1s;
}
.dato-grid .ag-cell-data-changed {
    background-color: #cec !important;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec) !important;
}
.dato-grid .ag-cell-data-changed-animation {
    background-color: transparent;
}
.dato-grid .ag-cell-highlight {
    background-color: transparent !important;
    background-color: var(--ag-range-selection-highlight-color, transparent) !important;
}
.dato-grid .ag-row {
    height: 35px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #37383a;
    color: var(--ag-data-color, var(--ag-foreground-color, #37383a));
}
.dato-grid .ag-row-highlight-above::after, .dato-grid .ag-row-highlight-below::after {
    content: "";
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
    left: 1px;
}
.dato-grid .ag-row-highlight-above::after {
    top: -1px;
}
.dato-grid .ag-row-highlight-above.ag-row-first::after {
    top: 0;
}
.dato-grid .ag-row-highlight-below::after {
    bottom: 0px;
}
.dato-grid .ag-row-odd {
    background-color: #f7f8fa;
    background-color: var(--ag-odd-row-background-color, #f7f8fa);
}
.dato-grid .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-row-hover, .dato-grid.pivot-style .ag-row.ag-row-group.ag-row-hover .ag-cell.ag-cell-value {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.dato-grid .ag-ltr .ag-right-aligned-cell {
    text-align: right;
}

.dato-grid .ag-rtl .ag-right-aligned-cell {
    text-align: left;
}

.dato-grid .ag-ltr .ag-right-aligned-cell .ag-cell-value, .dato-grid .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto;
}

.dato-grid .ag-rtl .ag-right-aligned-cell .ag-cell-value, .dato-grid .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto;
}

.dato-grid .ag-cell, .dato-grid .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: min(var(--ag-line-height, 33px), 33px);
    padding-left: 10px;
    padding-right: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.dato-grid .ag-row > .ag-cell-wrapper {
    padding-left: 10px;
    padding-right: 10px;
}
.dato-grid .ag-row-dragging {
    cursor: move;
    opacity: 0.5;
}
.dato-grid .ag-cell-inline-editing {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    padding: 0;
    height: 35px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.dato-grid .ag-popup-editor {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    padding: 0;
}
.dato-grid .ag-large-text-input {
    height: auto;
    padding: 11px;
}
.dato-grid .ag-details-row {
    padding: 40px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
}
.dato-grid .ag-layout-auto-height .ag-center-cols-clipper, .dato-grid .ag-layout-auto-height .ag-center-cols-container, .dato-grid .ag-layout-print .ag-center-cols-clipper, .dato-grid .ag-layout-print .ag-center-cols-container {
    min-height: 50px;
}
.dato-grid .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66));
}
.dato-grid .ag-overlay-loading-center {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
}
.dato-grid .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px;
}
.dato-grid .ag-loading {
    padding-left: 11px;
    display: flex;
    height: 100%;
    align-items: center;
}
.dato-grid .ag-loading-icon {
    padding-right: 11px;
}
.dato-grid .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.dato-grid .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-cell {
    border-right: 1px solid rgba(158, 160, 165, 0.5);
}

.dato-grid .ag-rtl .ag-cell {
    border-left: 1px solid rgba(158, 160, 165, 0.5);
}

.dato-grid .ag-ltr .ag-cell {
    border-right-width: 1px;
}

.dato-grid .ag-rtl .ag-cell {
    border-left-width: 1px;
}

.dato-grid .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-row-selected {
    background-color: #bbdefb;
    background-color: var(--ag-selected-row-background-color, #bbdefb);
}
.dato-grid .ag-cell-range-selected:not(.ag-cell-focus),
.dato-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(120, 120, 120, 0.4);
    background-color: var(--ag-range-selection-background-color, rgba(120, 120, 120, 0.4));
}
.dato-grid .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.dato-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
    background-color: rgba(120, 120, 120, 0.4) !important;
    background-color: var(--ag-range-selection-chart-background-color, rgba(120, 120, 120, 0.4)) !important;
}
.dato-grid .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.dato-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
    background-color: rgba(120, 120, 120, 0.4) !important;
    background-color: var(--ag-range-selection-chart-category-background-color, rgba(120, 120, 120, 0.4)) !important;
}
.dato-grid .ag-cell-range-selected-1:not(.ag-cell-focus),
.dato-grid .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(120, 120, 120, 0.4);
    background-color: var(--ag-range-selection-background-color-1, rgba(120, 120, 120, 0.4));
}
.dato-grid .ag-cell-range-selected-2:not(.ag-cell-focus),
.dato-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(80, 80, 80, 0.4);
    background-color: var(--ag-range-selection-background-color-2, rgba(80, 80, 80, 0.4));
}
.dato-grid .ag-cell-range-selected-3:not(.ag-cell-focus),
.dato-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(40, 40, 40, 0.4);
    background-color: var(--ag-range-selection-background-color-3, rgba(40, 40, 40, 0.4));
}
.dato-grid .ag-cell-range-selected-4:not(.ag-cell-focus),
.dato-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(0, 0, 0, 0.4);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 0, 0, 0.4));
}
.dato-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #09a0ff;
    border-top-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #09a0ff;
    border-right-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #09a0ff;
    border-bottom-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #09a0ff;
    border-left-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.dato-grid .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.dato-grid .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.dato-grid .ag-ltr .ag-cell-range-single-cell,
.dato-grid .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .dato-grid .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.dato-grid .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.dato-grid .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
.dato-grid .ag-rtl .ag-cell-range-single-cell,
.dato-grid .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #09a0ff;
    border-color: var(--ag-range-selection-border-color, #09a0ff);
    outline: initial;
}
.dato-grid .ag-cell.ag-selection-fill-top,
.dato-grid .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #09a0ff;
    border-top-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-ltr .ag-cell.ag-selection-fill-right, .dato-grid .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #09a0ff;
    border-right-color: var(--ag-range-selection-border-color, #09a0ff);
}

.dato-grid .ag-rtl .ag-cell.ag-selection-fill-right, .dato-grid .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #09a0ff;
    border-left-color: var(--ag-range-selection-border-color, #09a0ff);
}

.dato-grid .ag-cell.ag-selection-fill-bottom,
.dato-grid .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #09a0ff;
    border-bottom-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-ltr .ag-cell.ag-selection-fill-left, .dato-grid .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #09a0ff;
    border-left-color: var(--ag-range-selection-border-color, #09a0ff);
}

.dato-grid .ag-rtl .ag-cell.ag-selection-fill-left, .dato-grid .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #09a0ff;
    border-right-color: var(--ag-range-selection-border-color, #09a0ff);
}

.dato-grid .ag-range-handle, .dato-grid .ag-fill-handle, .dato-grid .ag-dato-core .ag-fill-handle, .ag-dato-core .dato-grid .ag-fill-handle, .dato-grid .ag-dato-core .ag-range-handle, .ag-dato-core .dato-grid .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-ltr .ag-range-handle, .dato-grid .ag-ltr .ag-fill-handle, .dato-grid .ag-ltr .ag-dato-core .ag-fill-handle, .ag-dato-core .dato-grid .ag-ltr .ag-fill-handle, .dato-grid .ag-ltr .ag-dato-core .ag-range-handle, .ag-dato-core .dato-grid .ag-ltr .ag-range-handle {
    right: -1px;
}

.dato-grid .ag-rtl .ag-range-handle, .dato-grid .ag-rtl .ag-fill-handle, .dato-grid .ag-rtl .ag-dato-core .ag-fill-handle, .ag-dato-core .dato-grid .ag-rtl .ag-fill-handle, .dato-grid .ag-rtl .ag-dato-core .ag-range-handle, .ag-dato-core .dato-grid .ag-rtl .ag-range-handle {
    left: -1px;
}

.dato-grid .ag-fill-handle {
    cursor: cell;
}
.dato-grid .ag-range-handle {
    cursor: nwse-resize;
}
.dato-grid .ag-cell-inline-editing {
    border-color: var(--ag-input-focus-border-color) !important;
}
.dato-grid .ag-menu {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    padding: 0;
}
.dato-grid .ag-menu-list {
    cursor: default;
    padding: 8px 0;
}
.dato-grid .ag-menu-separator {
    height: 17px;
}
.dato-grid .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-menu-option-active, .dato-grid .ag-compact-menu-option-active {
    background-color: #e3f2fd;
    background-color: var(--ag-row-hover-color, #e3f2fd);
}
.dato-grid .ag-menu-option-part, .dato-grid .ag-compact-menu-option-part {
    line-height: 18px;
    padding: 10px 0;
}
.dato-grid .ag-menu-option-disabled, .dato-grid .ag-compact-menu-option-disabled {
    opacity: 0.5;
}
.dato-grid .ag-menu-option-icon, .dato-grid .ag-compact-menu-option-icon {
    width: 18px;
}
.dato-grid .ag-ltr .ag-menu-option-icon, .dato-grid .ag-ltr .ag-compact-menu-option-icon {
    padding-left: 16px;
}

.dato-grid .ag-rtl .ag-menu-option-icon, .dato-grid .ag-rtl .ag-compact-menu-option-icon {
    padding-right: 16px;
}

.dato-grid .ag-menu-option-text, .dato-grid .ag-compact-menu-option-text {
    padding-left: 16px;
    padding-right: 16px;
}
.dato-grid .ag-ltr .ag-menu-option-shortcut, .dato-grid .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 8px;
}

.dato-grid .ag-rtl .ag-menu-option-shortcut, .dato-grid .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 8px;
}

.dato-grid .ag-menu-option-popup-pointer, .dato-grid .ag-compact-menu-option-popup-pointer {
    padding-right: 8px;
}
.dato-grid .ag-tabs {
    min-width: 220px;
}
.dato-grid .ag-tabs-header {
    width: 100%;
    display: flex;
}
.dato-grid .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
}
.dato-grid .ag-keyboard-focus .ag-tab:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-tab:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-tab-selected {
    border-bottom-color: #09a0ff;
    border-bottom-color: var(--ag-selected-tab-underline-color, #09a0ff);
}
.dato-grid .ag-menu-header {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-menu:not(.ag-tabs) .ag-filter-select {
    min-width: 155px;
}
.dato-grid .ag-tabs .ag-filter-select {
    min-width: 194px;
}
.dato-grid .ag-filter-select .ag-picker-field-wrapper {
    width: 0;
}
.dato-grid .ag-filter-condition-operator {
    height: 17px;
}
.dato-grid .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 16px;
}

.dato-grid .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 16px;
}

.dato-grid .ag-set-filter-select-all {
    padding-top: 12px;
}
.dato-grid .ag-set-filter-list, .dato-grid .ag-filter-no-matches {
    height: 240px;
}
.dato-grid .ag-set-filter-filter {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
}
.dato-grid .ag-filter-to {
    margin-top: 8px;
}
.dato-grid .ag-mini-filter {
    margin: 12px 12px;
}
.dato-grid .ag-set-filter-item {
    margin: 0px 12px;
}
.dato-grid .ag-ltr .ag-set-filter-item-value {
    margin-left: 12px;
}

.dato-grid .ag-rtl .ag-set-filter-item-value {
    margin-right: 12px;
}

.dato-grid .ag-filter-apply-panel {
    padding: 12px 12px;
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.dato-grid .ag-filter-apply-panel-button {
    line-height: 1.5;
}
.dato-grid .ag-ltr .ag-filter-apply-panel-button {
    margin-left: 16px;
}

.dato-grid .ag-rtl .ag-filter-apply-panel-button {
    margin-right: 16px;
}

.dato-grid .ag-simple-filter-body-wrapper {
    padding: 12px 12px;
    padding-bottom: 4px;
}
.dato-grid .ag-simple-filter-body-wrapper > * {
    margin-bottom: 8px;
}
.dato-grid .ag-filter-no-matches {
    padding: 12px 12px;
}
.dato-grid .ag-multi-filter-menu-item {
    margin: 8px 0;
}
.dato-grid .ag-multi-filter-group-title-bar {
    padding: 16px 8px;
    background-color: transparent;
}
.dato-grid .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-side-bar {
    position: relative;
}
.dato-grid .ag-tool-panel-wrapper {
    width: 200px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.dato-grid .ag-side-buttons {
    padding-top: 32px;
    width: 22px;
    position: relative;
    color: #37383a;
    color: var(--ag-foreground-color, #37383a);
    overflow: hidden;
}
.dato-grid button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 16px 0 16px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 144px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.dato-grid button.ag-side-button-button:focus {
    box-shadow: none;
}
.dato-grid .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-side-button-button:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-selected .ag-side-button-button {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-side-button-icon-wrapper {
    margin-bottom: 3px;
}
.dato-grid .ag-ltr .ag-side-bar-left,
.dato-grid .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.dato-grid .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-side-bar-left .ag-side-button-button,
.dato-grid .ag-rtl .ag-side-bar-right .ag-side-button-button {
    border-right: 0 solid transparent;
    margin-right: -1px;
    padding-right: 1px;
}
.dato-grid .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.dato-grid .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-right-color: #09a0ff;
    border-right-color: var(--ag-selected-tab-underline-color, #09a0ff);
}
.dato-grid .ag-rtl .ag-side-bar-left,
.dato-grid .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.dato-grid .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-rtl .ag-side-bar-left .ag-side-button-button,
.dato-grid .ag-ltr .ag-side-bar-right .ag-side-button-button {
    border-left: 0 solid transparent;
    margin-left: -1px;
    padding-left: 1px;
}
.dato-grid .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.dato-grid .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-left-color: #09a0ff;
    border-left-color: var(--ag-selected-tab-underline-color, #09a0ff);
}
.dato-grid .ag-filter-toolpanel-header {
    height: 48px;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-header, .dato-grid .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 8px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-header, .dato-grid .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 8px;
}

.dato-grid .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e913";
    position: absolute;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    padding-left: 8px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    padding-right: 8px;
}

.dato-grid .ag-filter-toolpanel-group-level-0-header {
    height: 64px;
}
.dato-grid .ag-filter-toolpanel-group-item {
    margin-top: 4px;
    margin-bottom: 4px;
}
.dato-grid .ag-filter-toolpanel-search {
    height: 35px;
}
.dato-grid .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 32px;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-search-input {
    margin-right: 8px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-search-input {
    margin-left: 8px;
}

.dato-grid .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.dato-grid .ag-ltr .ag-filter-toolpanel-expand, .dato-grid .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 8px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-expand, .dato-grid .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 8px;
}

.dato-grid .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 24px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 24px;
}

.dato-grid .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 40px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 40px;
}

.dato-grid .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 56px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 56px;
}

.dato-grid .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 72px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 72px;
}

.dato-grid .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 88px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 88px;
}

.dato-grid .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 104px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 104px;
}

.dato-grid .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 120px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 120px;
}

.dato-grid .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 136px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 136px;
}

.dato-grid .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 152px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 152px;
}

.dato-grid .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 168px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 168px;
}

.dato-grid .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 8px;
}
.dato-grid .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
    margin-top: 8px;
}
.dato-grid .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 8px;
}

.dato-grid .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 8px;
}

.dato-grid .ag-pivot-mode-panel {
    min-height: 35px;
    height: 35px;
    display: flex;
}
.dato-grid .ag-pivot-mode-select {
    display: flex;
    align-items: center;
}
.dato-grid .ag-ltr .ag-pivot-mode-select {
    margin-left: 12px;
}

.dato-grid .ag-rtl .ag-pivot-mode-select {
    margin-right: 12px;
}

.dato-grid .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-column-select-header:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-column-select-header {
    height: 35px;
    align-items: center;
    padding: 0 12px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.dato-grid .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.dato-grid .ag-column-group-icons,
.dato-grid .ag-column-select-header-icon {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-column-select-list .ag-list-item-hovered::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-column-select-list .ag-item-highlight-top::after {
    top: 0;
}
.dato-grid .ag-column-select-list .ag-item-highlight-bottom::after {
    bottom: 0;
}
.dato-grid .ag-header {
    background-color: #fff;
    background-color: var(--ag-header-background-color, #fff);
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-header-row {
    color: #37383a;
    color: var(--ag-header-foreground-color, #37383a);
    height: 35px;
}
.dato-grid .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 8px;
}

.dato-grid .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 8px;
}

.dato-grid .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 8px;
}

.dato-grid .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 8px;
}

.dato-grid .ag-header-cell,
.dato-grid .ag-header-group-cell {
    padding-left: 11px;
    padding-right: 11px;
}
.dato-grid .ag-header-cell.ag-header-cell-moving,
.dato-grid .ag-header-group-cell.ag-header-cell-moving {
    background-color: #bebebe;
    background-color: var(--ag-header-cell-moving-background-color, #bebebe);
}
.dato-grid .ag-keyboard-focus .ag-header-cell:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-header-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-header-group-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-header-icon {
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-header-expand-icon {
    cursor: pointer;
}
.dato-grid .ag-ltr .ag-header-expand-icon {
    padding-left: 4px;
}

.dato-grid .ag-rtl .ag-header-expand-icon {
    padding-right: 4px;
}

.dato-grid .ag-header-row:not(:first-child) .ag-header-cell,
.dato-grid .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-header-select-all {
    margin-right: 11px;
}

.dato-grid .ag-rtl .ag-header-select-all {
    margin-left: 11px;
}

.dato-grid .ag-ltr .ag-floating-filter-button {
    margin-left: 24px;
}

.dato-grid .ag-rtl .ag-floating-filter-button {
    margin-right: 24px;
}

.dato-grid .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    appearance: none;
    background: transparent;
    border: none;
    height: 18px;
    padding: 0;
    width: 18px;
}
.dato-grid .ag-filter-loading {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    height: 100%;
    padding: 12px 12px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.dato-grid .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
    height: 35px;
}
.dato-grid .ag-paging-panel > * {
    margin: 0 11px;
}
.dato-grid .ag-paging-button {
    cursor: pointer;
}
.dato-grid .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.dato-grid .ag-keyboard-focus .ag-paging-button:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-paging-button:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0px;
    left: 0px;
    display: block;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-paging-button, .dato-grid .ag-paging-description {
    margin: 0 8px;
}
.dato-grid .ag-status-bar {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-border-color, transparent);
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    padding-right: 32px;
    padding-left: 32px;
    line-height: 1.5;
}
.dato-grid .ag-status-name-value-value {
    color: #37383a;
    color: var(--ag-foreground-color, #37383a);
}
.dato-grid .ag-status-bar-center {
    text-align: center;
}
.dato-grid .ag-status-name-value {
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.dato-grid .ag-column-drop-cell {
    background: #ecf0f1;
    background: var(--ag-chip-background-color, #ecf0f1);
    border-radius: 32px;
    height: 32px;
    padding: 0 4px;
    border: 1px solid transparent;
}
.dato-grid .ag-keyboard-focus .ag-column-drop-cell:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-column-drop-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 2px;
    left: 2px;
    display: block;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-column-drop-cell-text {
    margin: 0 8px;
}
.dato-grid .ag-column-drop-cell-button {
    min-width: 32px;
    margin: 0 4px;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-column-drop-cell-drag-handle {
    margin-left: 16px;
}
.dato-grid .ag-column-drop-cell-ghost {
    opacity: 0.5;
}
.dato-grid .ag-column-drop-horizontal {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
    height: 35px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-border-color, transparent);
}
.dato-grid .ag-ltr .ag-column-drop-horizontal {
    padding-left: 11px;
}

.dato-grid .ag-rtl .ag-column-drop-horizontal {
    padding-right: 11px;
}

.dato-grid .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}

.dato-grid .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}

.dato-grid .ag-column-drop-horizontal-cell-separator {
    margin: 0 8px;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.dato-grid .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 11px;
}

.dato-grid .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 11px;
}

.dato-grid .ag-column-drop-vertical-list {
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
}
.dato-grid .ag-column-drop-vertical-cell {
    margin-top: 8px;
}
.dato-grid .ag-column-drop-vertical {
    min-height: 50px;
    border-bottom: solid 1px;
    border-bottom-color: transparent;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.dato-grid .ag-column-drop-vertical.ag-last-column-drop {
    border-bottom: none;
}
.dato-grid .ag-column-drop-vertical-icon {
    margin-left: 8px;
    margin-right: 8px;
}
.dato-grid .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    margin-top: 8px;
}
.dato-grid .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: transparent;
    border-color: var(--ag-border-color, transparent);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
    padding: 8px;
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 140px;
    padding: 0;
}
.dato-grid .ag-select-agg-func-virtual-list-item {
    cursor: default;
    padding-left: 16px;
}
.dato-grid .ag-select-agg-func-virtual-list-item:hover {
    background-color: #bbdefb;
    background-color: var(--ag-selected-row-background-color, #bbdefb);
}
.dato-grid .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
    outline: none;
}
.dato-grid .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 1px;
    left: 1px;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color);
}
.dato-grid .ag-chart-menu {
    border-radius: 2px;
    background: #fff;
    background: var(--ag-background-color, #fff);
}
.dato-grid .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 2px;
    color: rgba(51, 51, 51, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(51, 51, 51, 0.54));
}
.dato-grid .ag-chart-menu-icon:hover {
    opacity: 1;
}
.dato-grid .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: transparent;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
    border-radius: 5px;
    margin: 5px;
}
.dato-grid .ag-chart-mini-thumbnail:nth-last-child(3), .dato-grid .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
    margin-left: auto;
    margin-right: auto;
}
.dato-grid .ag-ltr .ag-chart-mini-thumbnail:first-child {
    margin-left: 0;
}

.dato-grid .ag-rtl .ag-chart-mini-thumbnail:first-child {
    margin-right: 0;
}

.dato-grid .ag-ltr .ag-chart-mini-thumbnail:last-child {
    margin-right: 0;
}

.dato-grid .ag-rtl .ag-chart-mini-thumbnail:last-child {
    margin-left: 0;
}

.dato-grid .ag-chart-mini-thumbnail.ag-selected {
    border-color: black;
    border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, black));
}
.dato-grid .ag-chart-settings-card-item {
    background: #37383a;
    background: var(--ag-foreground-color, #37383a);
    width: 8px;
    height: 8px;
    border-radius: 4px;
}
.dato-grid .ag-chart-settings-card-item.ag-selected {
    background-color: black;
    background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, black));
}
.dato-grid .ag-chart-data-column-drag-handle {
    margin-left: 8px;
}
.dato-grid .ag-charts-settings-group-title-bar,
.dato-grid .ag-charts-data-group-title-bar,
.dato-grid .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: transparent;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, transparent));
}
.dato-grid .ag-charts-settings-group-container {
    padding: 8px;
}
.dato-grid .ag-charts-data-group-container {
    padding: 6px 12px;
}
.dato-grid .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
    height: 40px;
}
.dato-grid .ag-charts-data-group-container .ag-list-item-hovered::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #09a0ff;
    background-color: var(--ag-range-selection-border-color, #09a0ff);
}
.dato-grid .ag-charts-data-group-container .ag-item-highlight-top::after {
    top: 0;
}
.dato-grid .ag-charts-data-group-container .ag-item-highlight-bottom::after {
    bottom: 0;
}
.dato-grid .ag-charts-format-top-level-group-container {
    margin-left: 16px;
    padding: 8px;
}
.dato-grid .ag-charts-format-top-level-group-item {
    margin: 8px 0;
}
.dato-grid .ag-charts-format-sub-level-group-container {
    padding: 12px 12px;
    padding-bottom: 4px;
}
.dato-grid .ag-charts-format-sub-level-group-container > * {
    margin-bottom: 8px;
}
.dato-grid .ag-charts-group-container.ag-group-container-horizontal {
    padding: 8px;
}
.dato-grid .ag-chart-data-section,
.dato-grid .ag-chart-format-section {
    display: flex;
    margin: 0;
}
.dato-grid .ag-chart-menu-panel {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
}
.dato-grid .ag-ltr .ag-chart-menu-panel {
    border-left: solid 1px;
    border-left-color: transparent;
    border-left-color: var(--ag-border-color, transparent);
}

.dato-grid .ag-rtl .ag-chart-menu-panel {
    border-right: solid 1px;
    border-right-color: transparent;
    border-right-color: var(--ag-border-color, transparent);
}

.dato-grid .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center;
}
.dato-grid .ag-date-time-list-page-column-label {
    text-align: center;
}
.dato-grid .ag-date-time-list-page-entry {
    text-align: center;
}
.dato-grid .ag-checkbox-input-wrapper {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 18px;
    height: 18px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, #fff);
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
}
.dato-grid .ag-checkbox-input-wrapper input, .dato-grid .ag-checkbox-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.dato-grid .ag-checkbox-input-wrapper:focus-within, .dato-grid .ag-checkbox-input-wrapper:active {
    outline: none;
}
.dato-grid .ag-checkbox-input-wrapper.ag-disabled {
    opacity: 0.5;
}
.dato-grid .ag-checkbox-input-wrapper::after {
    content: "\e907";
    color: #333333;
    color: var(--ag-checkbox-unchecked-color, #333333);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.dato-grid .ag-checkbox-input-wrapper.ag-checked::after {
    content: "\e905";
    color: black;
    color: var(--ag-checkbox-checked-color, black);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.dato-grid .ag-checkbox-input-wrapper.ag-indeterminate::after {
    content: "\e906";
    color: #333333;
    color: var(--ag-checkbox-indeterminate-color, #333333);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.dato-grid .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 36px;
    height: 18px;
    background-color: #333333;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #333333));
    border-radius: 9px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333333));
}
.dato-grid .ag-toggle-button-input-wrapper input {
    opacity: 0;
    height: 100%;
    width: 100%;
}
.dato-grid .ag-toggle-button-input-wrapper:focus-within {
    outline: none;
}
.dato-grid .ag-toggle-button-input-wrapper.ag-disabled {
    opacity: 0.5;
}
.dato-grid .ag-toggle-button-input-wrapper.ag-checked {
    background-color: black;
    background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, black));
    border-color: black;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, black));
}
.dato-grid .ag-toggle-button-input-wrapper::before {
    content: " ";
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    box-sizing: border-box;
    height: 18px;
    width: 18px;
    background-color: #fff;
    background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
    border-radius: 9px;
    transition: left 100ms;
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333333)));
}
.dato-grid .ag-toggle-button-input-wrapper.ag-checked::before {
    left: calc(100% - 18px );
    border-color: black;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, black));
}
.dato-grid .ag-radio-button-input-wrapper {
    font-family: "agGridClassic";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 18px;
    height: 18px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, #fff);
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 18px;
}
.dato-grid .ag-radio-button-input-wrapper input, .dato-grid .ag-radio-button-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.dato-grid .ag-radio-button-input-wrapper:focus-within, .dato-grid .ag-radio-button-input-wrapper:active {
    outline: none;
}
.dato-grid .ag-radio-button-input-wrapper.ag-disabled {
    opacity: 0.5;
}
.dato-grid .ag-radio-button-input-wrapper::after {
    content: "\e927";
    color: #333333;
    color: var(--ag-checkbox-unchecked-color, #333333);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.dato-grid .ag-radio-button-input-wrapper.ag-checked::after {
    content: "\e928";
    color: black;
    color: var(--ag-checkbox-checked-color, black);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.dato-grid input[class^=ag-][type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible;
}
.dato-grid input[class^=ag-][type=range]::-webkit-slider-runnable-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: transparent;
    background-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    border-radius: 2px;
}
.dato-grid input[class^=ag-][type=range]::-moz-range-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: transparent;
    background-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    border-radius: 2px;
}
.dato-grid input[class^=ag-][type=range]::-ms-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: transparent;
    background-color: var(--ag-border-color, transparent);
    border-radius: 2px;
    border-radius: 2px;
    color: transparent;
    width: calc(100% - 2px);
}
.dato-grid input[class^=ag-][type=range]::-webkit-slider-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-checkbox-unchecked-color, #333333);
    border-radius: 18px;
    transform: translateY(-7.5px);
}
.dato-grid input[class^=ag-][type=range]::-ms-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-checkbox-unchecked-color, #333333);
    border-radius: 18px;
}
.dato-grid input[class^=ag-][type=range]::-moz-ag-range-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid;
    border-color: #333333;
    border-color: var(--ag-checkbox-unchecked-color, #333333);
    border-radius: 18px;
}
.dato-grid input[class^=ag-][type=range]:focus {
    outline: none;
}
.dato-grid input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
    border-color: black;
    border-color: var(--ag-checkbox-checked-color, black);
}
.dato-grid input[class^=ag-][type=range]:focus::-ms-thumb {
    border-color: black;
    border-color: var(--ag-checkbox-checked-color, black);
}
.dato-grid input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
    border-color: black;
    border-color: var(--ag-checkbox-checked-color, black);
}
.dato-grid input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
    background-color: var(--ag-input-focus-border-color);
}
.dato-grid input[class^=ag-][type=range]:active::-moz-ag-range-track {
    background-color: var(--ag-input-focus-border-color);
}
.dato-grid input[class^=ag-][type=range]:active::-ms-track {
    background-color: var(--ag-input-focus-border-color);
}
.dato-grid input[class^=ag-][type=range]:disabled {
    opacity: 0.5;
}
.dato-grid .ag-menu .ag-menu-list {
    margin: 0;
}
.dato-grid .ag-menu .ag-menu-option {
    cursor: pointer;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dato-grid .ag-menu .ag-menu-option-active {
    background-color: themify(primary-100);
}
.dato-grid .ag-menu .ag-menu-option-icon {
    display: flex;
    align-items: center;
    height: 32px;
    width: 34px;
}
.dato-grid .ag-menu .ag-menu-option-icon span.da-grid-icon {
    display: inline-block;
    line-height: 0;
    margin-top: 0;
}
.dato-grid .ag-menu .ag-menu-option-icon span.da-grid-icon svg {
    height: 18px;
    width: 18px;
}
.dato-grid .ag-menu .ag-menu-option-icon span.da-grid-icon:hover {
    fill: themify(primary-300);
}
.dato-grid .ag-menu .ag-menu-option-text {
    flex-grow: 1;
}
.dato-grid .ag-menu .ag-menu-separator {
    height: unset;
}
.dato-grid .ag-menu .ag-menu-separator > span {
    height: 1px;
    margin: 7px 0;
    width: 100%;
    background-color: themify(primary-200);
}
.dato-grid .ag-header {
    border-bottom: solid 1px themify(primary-200);
}
.dato-grid .ag-header .ag-header-cell {
    padding-right: 0;
    line-height: 27px;
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all {
    display: block;
    position: relative;
    cursor: pointer;
    user-select: none;
    height: 16px;
    width: 16px;
    margin-top: 4px;
    margin-right: 12px;
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox,
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-input-field {
    display: block;
    position: static;
    height: 100%;
    width: 100%;
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper {
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    font-size: 0;
    line-height: normal;
    box-shadow: none;
    background-image: none;
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper .ag-checkbox-input {
    opacity: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer;
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper:after {
    content: "";
    position: absolute;
    display: none;
    left: 50%;
    top: 45%;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: translate(-50%, -50%) rotate(45deg);
    box-sizing: border-box;
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper:hover {
    border-color: themify(accent-500);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper:active {
    border-color: themify(accent-600);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-checked {
    background-color: themify(accent-400);
    border-color: themify(accent-400);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-checked:hover {
    background-color: themify(accent-500);
    border-color: themify(accent-500);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-checked:active {
    background-color: themify(accent-600);
    border-color: themify(accent-600);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-checked:after {
    display: block;
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-indeterminate {
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-indeterminate:hover {
    border-color: themify(accent-500);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-indeterminate:active {
    border-color: themify(accent-600);
}
.dato-grid .ag-header .ag-header-cell .ag-header-select-all .ag-checkbox-input-wrapper.ag-indeterminate:after {
    display: block;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 0;
    border: none;
    border-top: 2px solid themify(primary-300);
    transform: translate(-50%, -50%);
}
.dato-grid .ag-header .ag-header-cell-label {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: themify(primary-300);
}
.dato-grid .ag-header .ag-header-cell-label .ag-header-cell-text {
    line-height: 24px;
}
.dato-grid .ag-header .da-grid-icon.active {
    fill: themify(accent-400);
}
.dato-grid .ag-pinned-left-header .ag-header-cell:last-child .ag-header-cell-resize {
    border-right: none;
}
.dato-grid .ag-pinned-left-header .ag-header-cell:last-child:not(.header-checkbox-selection-cell) {
    box-shadow: 10px 5px 10px -7px themify(primary-300, 0.5);
}
.dato-grid .ag-header-cell-resize {
    right: -7px;
    border-right: solid 1px themify(primary-300, 0.5);
    padding: 0 2px;
    width: 6px;
    height: 29px;
    margin-right: 4px;
}
.dato-grid .ag-header-cell-menu-button.menu-active {
    opacity: 1 !important;
}
.dato-grid .ag-header-cell-menu-button.menu-active .da-grid-icon {
    fill: themify(accent-400);
}
.dato-grid .da-grid-icon {
    fill: themify(primary-300);
}
.dato-grid .da-grid-icon:hover {
    fill: themify(accent-400);
}
.dato-grid .ag-row {
    cursor: pointer;
}
.dato-grid .ag-row.ag-row-selected.ag-row-even {
    background-color: themify(accent-180);
}
.dato-grid .ag-row.actions-hovered:not(.ag-row-selected) {
    background-color: themify(accent-100);
}
.dato-grid .ag-cell {
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
}
.dato-grid .ag-cell > .ag-cell-wrapper {
    min-width: 0;
}
.dato-grid .ag-cell.checkbox-selection-cell .ag-cell-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
}
.dato-grid .ag-cell .ag-selection-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    user-select: none;
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox,
.dato-grid .ag-cell .ag-selection-checkbox .ag-input-field {
    display: block;
    position: static;
    height: 100%;
    width: 100%;
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper {
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    font-size: 0;
    line-height: normal;
    box-shadow: none;
    background-image: none;
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper .ag-checkbox-input {
    opacity: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer;
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper:after {
    content: "";
    position: absolute;
    display: none;
    left: 50%;
    top: 45%;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: translate(-50%, -50%) rotate(45deg);
    box-sizing: border-box;
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper:hover {
    border-color: themify(accent-500);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper:active {
    border-color: themify(accent-600);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-checked {
    background-color: themify(accent-400);
    border-color: themify(accent-400);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-checked:hover {
    background-color: themify(accent-500);
    border-color: themify(accent-500);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-checked:active {
    background-color: themify(accent-600);
    border-color: themify(accent-600);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-checked:after {
    display: block;
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate {
    background-color: themify(primary-0);
    border: solid 1px themify(primary-300);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:hover {
    border-color: themify(accent-500);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:active {
    border-color: themify(accent-600);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate:after {
    display: block;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 0;
    border: none;
    border-top: 2px solid themify(primary-300);
    transform: translate(-50%, -50%);
}
.dato-grid .ag-cell .ag-selection-checkbox .ag-cell-value {
    margin-left: 0;
}
.dato-grid .ag-cell .search-highlight {
    background-color: #FDF2CF;
}
.dato-grid .dato-editable-cell {
    padding: 2px 0;
}
.dato-grid .dato-editable-cell .value-wrapper {
    min-height: 31px;
    line-height: 29px;
    margin: 0 2px;
    padding-left: 9px;
    transition: border 0.3s;
    border: 1px solid transparent;
}
.dato-grid .dato-editable-cell:hover .value-wrapper {
    border-color: themify(accent-400);
}
.dato-grid .dato-editable-cell.ag-cell-not-inline-editing {
    display: flex;
    align-items: center;
}
.dato-grid .dato-editable-cell.ag-cell-not-inline-editing .ag-input-text-wrapper, .dato-grid .dato-editable-cell.ag-cell-not-inline-editing > span {
    width: 100%;
}
.dato-grid .ag-cell-highlight {
    background-color: transparent !important;
}
.dato-grid .ag-cell-highlight-animation {
    transition: background-color 1s;
}
.dato-grid .ag-row-drag {
    background-position-y: center;
}
.dato-grid .ag-column-drag {
    background-position-y: center;
}
.dato-grid .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(120, 120, 120, 0.4);
}
.dato-grid .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(110, 110, 110, 0.4);
}
.dato-grid .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(100, 100, 100, 0.4);
}
.dato-grid .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(89, 89, 89, 0.4);
}
.dato-grid .ag-ltr .ag-has-focus .ag-cell-focus {
    border-color: transparent;
}
.dato-grid .ag-row.ag-row-even .ag-cell-inline-editing {
    background-color: themify(accent-180);
}
.dato-grid .ag-row.ag-row-odd .ag-cell-inline-editing {
    background-color: themify(accent-200);
}
.dato-grid .ag-cell.ag-cell-inline-editing {
    box-shadow: none;
    padding: 0 2px;
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type] {
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 2px;
    padding: 0 25px 0 10px;
    min-width: 0;
    background-color: themify(primary-0);
    border: themify(primary-200) 1px solid;
    color: themify(primary-600);
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type].no-clear-btn {
    padding-right: 10px;
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]:focus {
    outline: none;
    box-shadow: none;
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]:hover {
    transition: 0.3s all;
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]::-webkit-input-placeholder {
    color: themify(primary-300);
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]:-moz-placeholder {
    color: themify(primary-300);
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]::-moz-placeholder {
    color: themify(primary-300);
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]:-ms-input-placeholder {
    color: themify(primary-300);
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]:hover {
    border-color: themify(primary-300);
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type]:focus {
    border-color: themify(accent-400) !important;
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type][disabled] {
    background-color: themify(primary-300, 0.1);
    cursor: not-allowed;
    border: 1px solid transparent;
    color: themify(primary-200);
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type][disabled]:hover {
    border: 1px solid transparent;
}
.dato-grid .ag-cell.ag-cell-inline-editing input.ag-cell-edit-input[type][disabled] ~ dato-icon path {
    fill: themify(primary-200);
}
.dato-grid .ag-cell.ag-cell-inline-editing .ag-input-text-wrapper {
    width: 100%;
}
.dato-grid:not(.pivot-style) .ag-row.ag-row-group {
    background-color: themify(primary-0);
    border-bottom: solid 1px themify(primary-200);
    height: 35px;
}
.dato-grid:not(.pivot-style) .ag-row.ag-row-group span {
    color: themify(primary-300);
    font-weight: 600;
}
.dato-grid:not(.pivot-style) .ag-row.ag-row-group:hover span {
    color: themify(accent-400);
}
.dato-grid:not(.pivot-style) .ag-row.ag-row-group:hover .da-grid-icon {
    fill: themify(accent-400);
}
.dato-grid.pivot-style .ag-row.ag-row-group {
    /**
      Because in pivot mode we style the cells themselves,
      we need to reflect the hover state to those cells also
     */
}
.dato-grid.pivot-style .ag-row.ag-row-group:not(.ag-row-hover) {
    background-color: themify(primary-50);
}
.dato-grid.pivot-style .ag-row.ag-row-group .ag-cell.even-row-group-leaf-cell {
    background-color: themify(primary-0);
}
.dato-grid.pivot-style .ag-row.ag-row-group .ag-cell.row-group-root-cell {
    cursor: pointer;
    background-color: themify(primary-100);
}
.dato-grid.pivot-style .ag-cell .ag-row-group-leaf-indent {
    margin: 0 !important;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-cell {
    border: none;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-cell dato-grid-column-header {
    display: block;
    height: 100%;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-cell dato-grid-column-header > div {
    height: inherit;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-cell.top-border {
    border-top: 1px solid themify(primary-200);
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-cell-resize {
    height: 100%;
    margin: 0;
    padding: 0;
    right: 0;
    border-right: 1px solid themify(primary-200);
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell .ag-header-cell-resize {
    height: 100%;
    border: none;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell .ag-header-group-cell-label {
    align-items: center;
    width: 100%;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell .ag-header-group-cell-label span {
    height: auto;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: 1px solid themify(primary-200);
    border-right: 1px solid themify(primary-200);
    background-color: themify(primary-100);
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group.empty-pivot-header {
    display: none;
}
.dato-grid.pivot-style .ag-header .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group.group-pivot-cell .ag-header-group-cell-label {
    justify-content: center;
}

dato-grid-v2 .enable-v2_1, dato-grid-v2 .has-background {
    background-color: themify(primary-50);
}
dato-grid-v2 .has-background {
    padding-left: 30px;
    padding-right: 30px;
}
dato-grid-v2 .ag-cell {
    border-right: solid 1px themify(primary-300, 0.5);
}
dato-grid-v2 ag-grid-angular .ag-floating-bottom {
    border: none !important;
}
dato-grid-v2 ag-grid-angular .ag-floating-bottom .ag-row {
    background-color: themify(primary-0) !important;
    border: 1px solid themify(primary-200);
    border-left: none;
}
dato-grid-v2 ag-grid-angular .ag-floating-bottom .ag-row .ag-cell {
    border-right: none;
}
dato-grid-v2 ag-grid-angular.enable-v2_1 {
    padding-top: 8px;
}
dato-grid-v2 ag-grid-angular.enable-v2_1 .ag-header {
    background-color: themify(primary-50);
}
dato-grid-v2 ag-grid-angular.enable-v2_1.has-background {
    padding-top: 30px;
}
dato-grid-v2 ag-grid-angular:not(.with-multi-selection-col) .ag-pinned-left-cols-container {
    box-shadow: 10px -10px 10px -10px themify(primary-300, 0.5);
    z-index: 1;
}
dato-grid-v2 ag-grid-angular.tree .ag-cell .initials {
    background-color: themify(primary-100) !important;
}
dato-grid-v2 ag-grid-angular.tree .ag-selection-checkbox .ag-checkbox-input-wrapper.ag-indeterminate {
    background-color: themify(primary-200) !important;
}

.ag-dnd-ghost {
    box-shadow: 0 0 10px -1px themify(primary-700, 0.3);
    background-color: themify(primary-100) !important;
    color: themify(primary-300);
}
.ag-dnd-ghost .ag-dnd-ghost-label {
    margin-left: 5px;
}

dato-popover.dato-grid-more-menu {
    box-shadow: 0 0 5px -1px themify(primary-700, 0.3);
}

dato-grid-column-header-more-menu button {
    height: 35px;
    background-color: themify(primary-0);
    font-size: 14px;
    color: themify((light: primary-700, dark: primary-0));
    padding: 7px 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
    border: none;
    width: 100%;
}
dato-grid-column-header-more-menu button:focus {
    outline: none;
}
dato-grid-column-header-more-menu button:hover {
    background: themify((light: primary-100, dark: primary-500));
    color: themify((light: primary-700, dark: primary-0));
}
dato-grid-column-header-more-menu button dato-icon {
    margin-right: 8px;
}

dato-popover.dato-grid-filter-menu {
    box-shadow: 0 0 5px -1px themify(primary-700, 0.3);
}

dato-grid-filter .value-content-container {
    background-color: themify(primary-50);
}
dato-grid-filter .conditional-content-container {
    background-color: themify(primary-50);
}
dato-grid-filter .separator {
    background-color: themify(primary-200);
}

dato-popover.dato-grid-groups-menu {
    background-color: themify(primary-100);
    box-shadow: 0 0 5px -1px themify(primary-700, 0.3);
}

dato-popover.dato-grid-columns-display-menu {
    background-color: themify(primary-0);
    box-shadow: 0 0 5px -1px themify(primary-700, 0.3);
    max-height: 350px;
    min-height: 220px;
    overflow: hidden;
}
dato-popover.dato-grid-columns-display-menu .dato-popover {
    max-height: inherit;
}
dato-popover.dato-grid-columns-display-menu .footer {
    border-top: 1px solid themify(primary-100);
}
dato-popover.dato-grid-columns-display-menu dato-list-v2 .list-container {
    max-height: 190px;
}

dato-grid-toolbar-button dato-button[datoType=none] button {
    color: themify(primary-500);
}

dato-grid-toolbar-button .icon-button, dato-grid-toolbar-button .short-label {
    display: none;
}
@media (max-width: 1139px) {
    dato-grid-toolbar-button .full-button-1139px, dato-grid-toolbar-button .full-label-1139px {
        display: none;
    }
    dato-grid-toolbar-button .icon-button-1139px, dato-grid-toolbar-button .short-label-1139px {
        display: block;
    }
}
@media (max-width: 1239px) {
    dato-grid-toolbar-button .full-button-1239px, dato-grid-toolbar-button .full-label-1239px {
        display: none;
    }
    dato-grid-toolbar-button .icon-button-1239px, dato-grid-toolbar-button .short-label-1239px {
        display: block;
    }
}
@media (max-width: 1339px) {
    dato-grid-toolbar-button .full-button-1339px, dato-grid-toolbar-button .full-label-1339px {
        display: none;
    }
    dato-grid-toolbar-button .icon-button-1339px, dato-grid-toolbar-button .short-label-1339px {
        display: block;
    }
}
@media (max-width: 1439px) {
    dato-grid-toolbar-button .full-button-1439px, dato-grid-toolbar-button .full-label-1439px {
        display: none;
    }
    dato-grid-toolbar-button .icon-button-1439px, dato-grid-toolbar-button .short-label-1439px {
        display: block;
    }
}
@media (max-width: 1539px) {
    dato-grid-toolbar-button .full-button-1539px, dato-grid-toolbar-button .full-label-1539px {
        display: none;
    }
    dato-grid-toolbar-button .icon-button-1539px, dato-grid-toolbar-button .short-label-1539px {
        display: block;
    }
}
@media (max-width: 1639px) {
    dato-grid-toolbar-button .full-button-1639px, dato-grid-toolbar-button .full-label-1639px {
        display: none;
    }
    dato-grid-toolbar-button .icon-button-1639px, dato-grid-toolbar-button .short-label-1639px {
        display: block;
    }
}
@media (max-width: 1739px) {
    dato-grid-toolbar-button .full-button-1739px, dato-grid-toolbar-button .full-label-1739px {
        display: none;
    }
    dato-grid-toolbar-button .icon-button-1739px, dato-grid-toolbar-button .short-label-1739px {
        display: block;
    }
}

dato-grid-toolbar-v2 .separator {
    background-color: themify(primary-200);
}
dato-grid-toolbar-v2 .chip {
    border-radius: 20px;
    background: themify(primary-300, 0.15);
    color: themify(primary-400);
}
dato-grid-toolbar-v2 .chip:hover {
    background: themify(primary-400, 0.15);
    color: themify(primary-500);
}

.dato-menu.grid-more-actions [datoMenuItem] {
    min-width: 180px;
}

.grid-settings-menu [datoMenuItem] dato-icon {
    color: themify(primary-300);
}

dato-grid-pagination-v2 {
    border-top: solid 1px themify(primary-100);
}
dato-grid-pagination-v2 .grid-controls dato-button[datoType=secondary] dato-icon {
    padding: 4px !important;
}
dato-grid-pagination-v2 .grid-controls dato-button[datoType=secondary] dato-icon svg {
    fill: themify(primary-500);
}

dato-grid-on-hover .actions dato-button[datoType=none] button {
    color: themify(primary-400);
}

dato-grid-initials-cell .initials {
    background-color: themify(primary-100);
}

dato-grid-items-cell .chip:hover {
    background-color: themify(accent-200);
}

dato-operator-toggler .container.AND .main-option {
    color: themify(accent-350);
}
dato-operator-toggler .container.OR .main-option {
    color: themify(orange-300);
}
dato-operator-toggler .container .other-option {
    color: transparent;
}
dato-operator-toggler:hover .container.AND .main-option, dato-operator-toggler.show-open .container.AND .main-option {
    background-color: themify(accent-350);
    color: themify(primary-0);
}
dato-operator-toggler:hover .container.OR .main-option, dato-operator-toggler.show-open .container.OR .main-option {
    background-color: themify(orange-300);
    color: themify(primary-0);
}
dato-operator-toggler:hover .container .other-option, dato-operator-toggler.show-open .container .other-option {
    background-color: themify(primary-200);
    color: themify(primary-0);
}
dato-operator-toggler:hover .container .other-option:hover, dato-operator-toggler.show-open .container .other-option:hover {
    background-color: themify(primary-300);
}

dato-list-v2 .dato-select__group {
    padding-left: 0;
}
dato-list-v2 .accordion-list:not(:first-child) .dato-select__group {
    border-top: themify(primary-100) solid 1px;
}
dato-list-v2 .accordion-list .dato-select__group {
    line-height: 1;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    height: 30px;
    color: themify(primary-400);
}
dato-list-v2 .accordion-list .dato-select__group.group-open {
    color: themify(primary-600);
}
dato-list-v2 .options-wrapper {
    overflow: hidden;
    transition: max-height 0.3s;
}
dato-list-v2 .options-wrapper.shrink-list {
    max-height: 0;
}
dato-list-v2 .options-wrapper dato-option-v2:first-child {
    margin-top: 5px;
}
dato-list-v2 dato-checkbox span {
    width: 100%;
}

.dato-option--disabled {
    pointer-events: none;
}
.dato-option--disabled label {
    color: themify(primary-300) !important;
}

.dato-divider {
    flex: 1;
    height: 1px;
    background-color: themify(primary-300);
}

dato-pills .dato-pills__active {
    height: 35px;
    border-radius: 5px;
    user-select: none;
    align-items: center;
    padding: 4px 4px 4px 10px;
    max-width: 200px;
    /**
    Primary
    */
    /**
    Red
    */
    /**
    Secondary
    */
    /**
    Orange
    */
    /**
    Disabled
    */
}
dato-pills .dato-pills__active.cant-remove {
    padding-right: 10px;
}
dato-pills .dato-pills__active[dato-type=primary] {
    color: themify((light: primary-0, dark: primary-700));
    background-color: themify(accent-400);
}
dato-pills .dato-pills__active[dato-type=primary] dato-icon {
    fill: themify((light: accent-200, dark: accent-700));
}
dato-pills .dato-pills__active[dato-type=primary]:hover {
    background-color: themify((light: accent-500, dark: accent-350));
}
dato-pills .dato-pills__active[dato-type=primary]:hover dato-icon {
    fill: themify((light: primary-0, dark: primary-700));
}
dato-pills .dato-pills__active[dato-type=primary]:active {
    background-color: themify((light: accent-600, dark: accent-300));
}
dato-pills .dato-pills__active[dato-type=primary]:active dato-icon {
    fill: themify((light: primary-0, dark: primary-700));
}
dato-pills .dato-pills__active[dato-type=red] {
    background-color: themify(red-400);
    color: themify((light: primary-0, dark: primary-700));
}
dato-pills .dato-pills__active[dato-type=red] dato-icon {
    fill: themify((light: primary-0, dark: primary-700));
}
dato-pills .dato-pills__active[dato-type=red]:hover {
    background-color: themify((light: red-500, dark: red-300));
}
dato-pills .dato-pills__active[dato-type=red]:active {
    background-color: themify((light: red-600, dark: red-200));
}
dato-pills .dato-pills__active[dato-type=secondary] {
    background-color: themify(primary-300, 0.15);
    color: themify(primary-400);
}
dato-pills .dato-pills__active[dato-type=secondary] dato-icon {
    fill: themify(primary-300);
}
dato-pills .dato-pills__active[dato-type=secondary]:hover {
    background-color: themify(primary-300, 0.25);
    color: themify(primary-500);
}
dato-pills .dato-pills__active[dato-type=secondary]:active {
    background-color: themify(primary-300, 0.35);
    color: themify(primary-600);
}
dato-pills .dato-pills__active[dato-type=orange] {
    background-color: themify(orange-400);
    color: themify((light: primary-0, dark: primary-700));
}
dato-pills .dato-pills__active[dato-type=orange] dato-icon {
    fill: themify((light: primary-0, dark: primary-700));
}
dato-pills .dato-pills__active[dato-type=orange]:hover {
    background-color: themify((light: orange-500, dark: orange-300));
}
dato-pills .dato-pills__active[dato-type=orange]:active {
    background-color: themify((light: orange-600, dark: orange-200));
}
dato-pills .dato-pills__active.disabled {
    background-color: themify(primary-100) !important;
    color: themify(primary-200) !important;
}
dato-pills .dato-pills__active.disabled dato-icon {
    color: themify(primary-200) !important;
}
dato-pills .dato-pills__active.disabled:hover {
    background-color: themify(primary-100) !important;
    color: themify(primary-200) !important;
}
dato-pills .dato-pills__active.disabled:hover dato-icon {
    fill: themify(primary-200) !important;
}

dato-pills .dato-pills__active.disabled {
    background-color: themify(primary-100) !important;
    color: themify(primary-200) !important;
}