:root {
    --base00: #fff;
    --base01: #f5f5f5;
    --base02: #c8c8fa;
    --base03: #565c64;
    --base04: #030303;
    --base05: #333;
    --base06: #fff;
    --base07: #9a6700;
    --base08: #bc4c00;
    --base09: #087990;
    --base0A: #795da3;
    --base0B: #183691;
    --base0C: #183691;
    --base0D: #795da3;
    --base0E: #a71d5d;
    --base0F: #333;

    --bd-purple: #4c0bce;
    --bd-violet: #712cf9;
    --bd-accent: #ffe484;
    --bd-violet-rgb: 112.520718,44.062154,249.437846;
    --bd-accent-rgb: 255,228,132;
    --bd-pink-rgb: 214,51,132;
    --bd-teal-rgb: 32,201,151;
    --docsearch-primary-color: var(--bd-violet);
    --docsearch-logo-color: var(--bd-violet);


    --blue: #0d6efd;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #d63384;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #198754;
    --teal: #20c997;
    --cyan: #0dcaf0;
    --black: #000;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --gray-100: #f8f9fa;
    --gray-200: #e9ecef;
    --gray-300: #dee2e6;
    --gray-400: #ced4da;
    --gray-500: #adb5bd;
    --gray-600: #6c757d;
    --gray-700: #495057;
    --gray-800: #343a40;
    --gray-900: #212529;
    --primary: #0d6efd;
    --secondary: #6c757d;
    --success: #198754;
    --info: #0dcaf0;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #212529;
    --primary-rgb: 13,110,253;
    --secondary-rgb: 108,117,125;
    --success-rgb: 25,135,84;
    --info-rgb: 13,202,240;
    --warning-rgb: 255,193,7;
    --danger-rgb: 220,53,69;
    --light-rgb: 248,249,250;
    --dark-rgb: 33,37,41;
    --white-rgb: 255,255,255;
    --black-rgb: 0,0,0;
    --body-color-rgb: 33,37,41;
    --body-bg-rgb: 255,255,255;
    --font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --body-font-family: var(--font-sans-serif);
    --body-font-size: 1rem;
    --body-font-weight: 400;
    --body-line-height: 1.5;
    --body-color: #212529;
    --body-bg: #fff;
    --border-width: 1px;
    --border-style: solid;
    --border-color: #dee2e6;
    --border-color-translucent: rgba(0, 0, 0, 0.175);
    --border-radius: 0.375rem;
    --border-radius-sm: 0.25rem;
    --border-radius-lg: 0.5rem;
    --border-radius-xl: 1rem;
    --border-radius-2xl: 2rem;
    --border-radius-pill: 50rem;
    --heading-color: ;
    --link-color: #0d6efd;
    --link-hover-color: #0a58ca;
    --code-color: #d63384;
    --highlight-bg: #fff3cd;

    --docsearch-primary-color: #5468ff;
    --docsearch-text-color: #1c1e21;
    --docsearch-spacing: 12px;
    --docsearch-icon-stroke-width: 1.4;
    --docsearch-highlight-color: var(--docsearch-primary-color);
    --docsearch-muted-color: #969faf;
    --docsearch-container-background: rgba(101, 108, 133, 0.8);
    --docsearch-logo-color: #5468ff;
    --docsearch-modal-width: 560px;
    --docsearch-modal-height: 600px;
    --docsearch-modal-background: #f5f6f7;
    --docsearch-modal-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.5), 0 3px 8px 0 #555a64;
    --docsearch-searchbox-height: 56px;
    --docsearch-searchbox-background: #ebedf0;
    --docsearch-searchbox-focus-background: #fff;
    --docsearch-searchbox-shadow: inset 0 0 0 2px var(--docsearch-primary-color);
    --docsearch-hit-height: 56px;
    --docsearch-hit-color: #444950;
    --docsearch-hit-active-color: #fff;
    --docsearch-hit-background: #fff;
    --docsearch-hit-shadow: 0 1px 3px 0 #d4d9e1;
    --docsearch-key-gradient: linear-gradient(-225deg, #d5dbe4, #f8f8f8);
    --docsearch-key-shadow: inset 0 -2px 0 0 #cdcde6, inset 0 0 1px 1px #fff, 0 1px 2px 1px rgba(30, 35, 90, 0.4);
    --docsearch-footer-height: 44px;
    --docsearch-footer-background: #fff;
    --docsearch-footer-shadow: 0 -1px 0 0 #e0e3e8, 0 -3px 6px 0 rgba(69, 98, 155, 0.12);


    --btn-padding-x: 5px;
    --btn-padding-y: 3px;
    --btn-font-family: ;
    --btn-font-size: 1rem;
    --btn-font-weight: 400;
    --btn-line-height: 1.5;
    --btn-color: #212529;
    --btn-bg: transparent;
    --btn-border-width: 1px;
    --btn-border-color: transparent;
    --btn-border-radius: 0.375rem;
    --btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --btn-disabled-opacity: 0.65;
    --btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);

    --table-width: 100%;
    --table-th-bg : grey;
    --table-th-color : white;
    --table-th-border : 1px solid lightgrey;
    --table-tr-even-color : black;
    --table-tr-odd-color : black;
    --table-border : 1px solid grey;
    --table-tr-odd-bg : white;
    --table-tr-even-bg : #eee;

    --form-border-raidus: 15px;
    --form-h1-bgcolor: grey;
    --form-h1-color : white;
    --form-h1-height: 3rem;
    --form-h1-fontsize: 1.5em;

    --shadow-color: transparent;
}



.primary {
    --btn-color: #fff;
    --btn-bg: #0d6efd;
    --btn-border-color: #0d6efd;
    --btn-hover-color: #fff;
    --btn-hover-bg: #0b5ed7;
    --btn-hover-border-color: #0a58ca;
    --btn-focus-shadow-rgb: 49,132,253;
    --btn-active-color: #fff;
    --btn-active-bg: #0a58ca;
    --btn-active-border-color: #0a53be;
    --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #0d6efd;
    --btn-disabled-border-color: #0d6efd;

    --text-color: #004085;
    --text-background-color: #cce5ff;
    --text-border-color: #b8daff;


    --shadow-color: #0a58ca;
}

.submit {
    --btn-color: #fff;
    --btn-bg: #0d6efd;
    --btn-border-color: #0d6efd;
    --btn-hover-color: #fff;
    --btn-hover-bg: #0b5ed7;
    --btn-hover-border-color: #0a58ca;
    --btn-focus-shadow-rgb: 49,132,253;
    --btn-active-color: #fff;
    --btn-active-bg: #0a58ca;
    --btn-active-border-color: #0a53be;
    --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #0d6efd;
    --btn-disabled-border-color: #0d6efd;

    --shadow-color: #0a58ca;
}
.danger
{
    --btn-color: #fff;
    --btn-bg: #dc3545;
    --btn-border-color: #dc3545;
    --btn-hover-color: #fff;
    --btn-hover-bg: #bb2d3b;
    --btn-hover-border-color: #b02a37;
    --btn-focus-shadow-rgb: 225,83,97;
    --btn-active-color: #fff;
    --btn-active-bg: #b02a37;
    --btn-active-border-color: #a52834;
    --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #dc3545;
    --btn-disabled-border-color: #dc3545;

    --text-color: #721c24;
    --text-background-color: #f8d7da;
    --text-border-color: #f5c6cb;

    --shadow-color: #721c24;
}
.success {
    --btn-color: #fff;
    --btn-bg: #198754;
    --btn-border-color: #198754;
    --btn-hover-color: #fff;
    --btn-hover-bg: #157347;
    --btn-hover-border-color: #146c43;
    --btn-focus-shadow-rgb: 60,153,110;
    --btn-active-color: #fff;
    --btn-active-bg: #146c43;
    --btn-active-border-color: #13653f;
    --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #198754;
    --btn-disabled-border-color: #198754;

    --text-color: #155724;
    --text-background-color: #d4edda;
    --text-border-color: #c3e6cb;

    --shadow-color: #155724;

}
.warning {
    --btn-color: #000;
    --btn-bg: #ffc107;
    --btn-border-color: #ffc107;
    --btn-hover-color: #000;
    --btn-hover-bg: #ffca2c;
    --btn-hover-border-color: #ffc720;
    --btn-focus-shadow-rgb: 217,164,6;
    --btn-active-color: #000;
    --btn-active-bg: #ffcd39;
    --btn-active-border-color: #ffc720;
    --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --btn-disabled-color: #000;
    --btn-disabled-bg: #ffc107;
    --btn-disabled-border-color: #ffc107;

    --text-color: #856404;
    --text-background-color: #fff3cd;
    --text-border-color: #ffeeba;

    --shadow-color: #856404;
}

.info {
    --btn-color: #000;
    --btn-bg: #0dcaf0;
    --btn-border-color: #0dcaf0;
    --btn-hover-color: #000;
    --btn-hover-bg: #31d2f2;
    --btn-hover-border-color: #25cff2;
    --btn-focus-shadow-rgb: 11,172,204;
    --btn-active-color: #000;
    --btn-active-bg: #3dd5f3;
    --btn-active-border-color: #25cff2;
    --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --btn-disabled-color: #000;
    --btn-disabled-bg: #0dcaf0;
    --btn-disabled-border-color: #0dcaf0;

    --text-color: #0c5460;
    --text-background-color: #d1ecf1;
    --text-border-color: #bee5eb;

    --shadow-color: #0c5460;
}
