
/******* Variables */
:root {
--bs-default-grid-system: flex;--bs-col-gap: 3rem;--bs-row-gap: 3rem;--bs-module-gap: 3rem;--bs-section-padding: 2rem;--bs-row-padding: 2rem;--bs-primary-rgb: 239,161,41;--bs-primary-hover: var(--theme-primary-hover, #d79024);--bs-primary: var(--theme-primary, #efa129);--bs-hover-primary: var(--theme-primary-hover, #d79024);--bs-primary-rgb: 239,161,41;--bs-secondary-rgb: 0,66,95;--bs-secondary-hover: var(--theme-secondary-hover, #003b55);--bs-secondary: var(--theme-secondary, #00425f);--bs-hover-secondary: var(--theme-secondary-hover, #003b55);--bs-secondary-rgb: 0,66,95;--bs-tertiary-rgb: 128,128,128;--bs-tertiary-hover: var(--theme-tertiary-hover, #737373);--bs-tertiary: var(--theme-tertiary, #808080);--bs-hover-tertiary: var(--theme-tertiary-hover, #737373);--bs-tertiary-rgb: 128,128,128;--bs-success-rgb: 25,135,84;--bs-success-hover: var(--theme-success-hover, #16794b);--bs-success: var(--theme-success, #198754);--bs-hover-success: var(--theme-success-hover, #16794b);--bs-success-rgb: 25,135,84;--bs-danger-rgb: 220,53,69;--bs-danger-hover: var(--theme-danger-hover, #c62f3e);--bs-danger: var(--theme-danger, #dc3545);--bs-hover-danger: var(--theme-danger-hover, #c62f3e);--bs-danger-rgb: 220,53,69;--bs-warning-rgb: 255,193,7;--bs-warning-hover: var(--theme-warning-hover, #e5ad06);--bs-warning: var(--theme-warning, #ffc107);--bs-hover-warning: var(--theme-warning-hover, #e5ad06);--bs-warning-rgb: 255,193,7;--bs-info-rgb: 13,202,240;--bs-info-hover: var(--theme-info-hover, #0bb5d8);--bs-info: var(--theme-info, #0dcaf0);--bs-hover-info: var(--theme-info-hover, #0bb5d8);--bs-info-rgb: 13,202,240;--bs-light-rgb: 248,249,250;--bs-light-hover: var(--theme-light-hover, #dfe0e1);--bs-light: var(--theme-light, #f8f9fa);--bs-hover-light: var(--theme-light-hover, #dfe0e1);--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-dark-hover: var(--theme-dark-hover, #1d2124);--bs-dark: var(--theme-dark, #212529);--bs-hover-dark: var(--theme-dark-hover, #1d2124);--bs-dark-rgb: 33,37,41;--bs-darkshade1-rgb: 0,55,79;--bs-darkshade1-hover: var(--theme-darkshade1-hover, #003147);--bs-darkshade1: var(--theme-darkshade1, #00374f);--bs-hover-darkshade1: var(--theme-darkshade1-hover, #003147);--bs-darkshade1-rgb: 0,55,79;--bs-grayshade1-rgb: 247,246,241;--bs-grayshade1-hover: var(--theme-grayshade1-hover, #deddd8);--bs-grayshade1: var(--theme-grayshade1, #f7f6f1);--bs-hover-grayshade1: var(--theme-grayshade1-hover, #deddd8);--bs-grayshade1-rgb: 247,246,241;--bs-light-grey-rgb: 247,247,247;--bs-light-grey-hover: var(--theme-light-grey-hover, #dedede);--bs-light-grey: var(--theme-light-grey, #f7f7f7);--bs-hover-light-grey: var(--theme-light-grey-hover, #dedede);--bs-light-grey-rgb: 247,247,247;--bs-dark-blue-rgb: 0,66,95;--bs-dark-blue-hover: var(--theme-dark-blue-hover, #003b55);--bs-dark-blue: var(--theme-dark-blue, #00425f);--bs-hover-dark-blue: var(--theme-dark-blue-hover, #003b55);--bs-dark-blue-rgb: 0,66,95;--bs-mid-grey-rgb: 219,219,219;--bs-mid-grey-hover: var(--theme-mid-grey-hover, #c5c5c5);--bs-mid-grey: var(--theme-mid-grey, #dbdbdb);--bs-hover-mid-grey: var(--theme-mid-grey-hover, #c5c5c5);--bs-mid-grey-rgb: 219,219,219;--bs-light-blue-rgb: 45,106,152;--bs-light-blue-hover: var(--theme-light-blue-hover, #285f88);--bs-light-blue: var(--theme-light-blue, #2d6a98);--bs-hover-light-blue: var(--theme-light-blue-hover, #285f88);--bs-light-blue-rgb: 45,106,152;--bs-white-rgb: 255,255,255;--bs-white-hover: var(--theme-white-hover, #e5e5e5);--bs-white: var(--theme-white, #ffffff);--bs-hover-white: var(--theme-white-hover, #e5e5e5);--bs-white-rgb: 255,255,255;--bs-transparent: transparent;--bs-link-color: var(--bs-tertiary);--bs-link-color-rgb: var(--bs-tertiary-rgb);--color-text-body: var(--bs-tertiary);--color-text-headings: var(--color-black);}

/******* Utils */
.border-primary { border-color: var(--theme-primary, var(--bs-primary)) !important; }.bg-primary, .bg-primary-hover:hover { background-color: var(--theme-primary, var(--bs-primary)) !important; }.text-primary, .text-primary-visited:visited, .text-primary-hover:hover { color: var(--theme-primary, var(--bs-primary)) !important; }#app .btn.btn-primary, .btn.btn-primary, #app .button.button-primary, .button.button-primary {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-primary, var(--bs-primary));
              --bs-btn-hover-bg: var(--theme-primary-hover, var(--bs-primary-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-primary, var(--bs-primary));;
              --bs-btn-active-border-color: var(--theme-primary, var(--bs-primary));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-primary, .btn.btn-outline-primary {
              --bs-btn-color: var(--theme-primary, var(--bs-primary));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-primary-hover, var(--bs-primary-hover));
              --bs-btn-border-color: var(--theme-primary, var(--bs-primary));
              --bs-btn-hover-border-color: var(--theme-primary-hover, var(--bs-primary-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-primary, var(--bs-primary));;
              --bs-btn-active-border-color: var(--theme-primary, var(--bs-primary));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-secondary { border-color: var(--theme-secondary, var(--bs-secondary)) !important; }.bg-secondary, .bg-secondary-hover:hover { background-color: var(--theme-secondary, var(--bs-secondary)) !important; }.text-secondary, .text-secondary-visited:visited, .text-secondary-hover:hover { color: var(--theme-secondary, var(--bs-secondary)) !important; }#app .btn.btn-secondary, .btn.btn-secondary, #app .button.button-secondary, .button.button-secondary {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-secondary, var(--bs-secondary));
              --bs-btn-hover-bg: var(--theme-secondary-hover, var(--bs-secondary-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-secondary, var(--bs-secondary));;
              --bs-btn-active-border-color: var(--theme-secondary, var(--bs-secondary));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-secondary, .btn.btn-outline-secondary {
              --bs-btn-color: var(--theme-secondary, var(--bs-secondary));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-secondary-hover, var(--bs-secondary-hover));
              --bs-btn-border-color: var(--theme-secondary, var(--bs-secondary));
              --bs-btn-hover-border-color: var(--theme-secondary-hover, var(--bs-secondary-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-secondary, var(--bs-secondary));;
              --bs-btn-active-border-color: var(--theme-secondary, var(--bs-secondary));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-tertiary { border-color: var(--theme-tertiary, var(--bs-tertiary)) !important; }.bg-tertiary, .bg-tertiary-hover:hover { background-color: var(--theme-tertiary, var(--bs-tertiary)) !important; }.text-tertiary, .text-tertiary-visited:visited, .text-tertiary-hover:hover { color: var(--theme-tertiary, var(--bs-tertiary)) !important; }#app .btn.btn-tertiary, .btn.btn-tertiary, #app .button.button-tertiary, .button.button-tertiary {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-tertiary, var(--bs-tertiary));
              --bs-btn-hover-bg: var(--theme-tertiary-hover, var(--bs-tertiary-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-tertiary, var(--bs-tertiary));;
              --bs-btn-active-border-color: var(--theme-tertiary, var(--bs-tertiary));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-tertiary-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-tertiary, .btn.btn-outline-tertiary {
              --bs-btn-color: var(--theme-tertiary, var(--bs-tertiary));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-tertiary-hover, var(--bs-tertiary-hover));
              --bs-btn-border-color: var(--theme-tertiary, var(--bs-tertiary));
              --bs-btn-hover-border-color: var(--theme-tertiary-hover, var(--bs-tertiary-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-tertiary, var(--bs-tertiary));;
              --bs-btn-active-border-color: var(--theme-tertiary, var(--bs-tertiary));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-tertiary-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-success { border-color: var(--theme-success, var(--bs-success)) !important; }.bg-success, .bg-success-hover:hover { background-color: var(--theme-success, var(--bs-success)) !important; }.text-success, .text-success-visited:visited, .text-success-hover:hover { color: var(--theme-success, var(--bs-success)) !important; }#app .btn.btn-success, .btn.btn-success, #app .button.button-success, .button.button-success {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-success, var(--bs-success));
              --bs-btn-hover-bg: var(--theme-success-hover, var(--bs-success-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-success, var(--bs-success));;
              --bs-btn-active-border-color: var(--theme-success, var(--bs-success));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-success-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-success, .btn.btn-outline-success {
              --bs-btn-color: var(--theme-success, var(--bs-success));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-success-hover, var(--bs-success-hover));
              --bs-btn-border-color: var(--theme-success, var(--bs-success));
              --bs-btn-hover-border-color: var(--theme-success-hover, var(--bs-success-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-success, var(--bs-success));;
              --bs-btn-active-border-color: var(--theme-success, var(--bs-success));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-success-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-danger { border-color: var(--theme-danger, var(--bs-danger)) !important; }.bg-danger, .bg-danger-hover:hover { background-color: var(--theme-danger, var(--bs-danger)) !important; }.text-danger, .text-danger-visited:visited, .text-danger-hover:hover { color: var(--theme-danger, var(--bs-danger)) !important; }#app .btn.btn-danger, .btn.btn-danger, #app .button.button-danger, .button.button-danger {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-danger, var(--bs-danger));
              --bs-btn-hover-bg: var(--theme-danger-hover, var(--bs-danger-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-danger, var(--bs-danger));;
              --bs-btn-active-border-color: var(--theme-danger, var(--bs-danger));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-danger-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-danger, .btn.btn-outline-danger {
              --bs-btn-color: var(--theme-danger, var(--bs-danger));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-danger-hover, var(--bs-danger-hover));
              --bs-btn-border-color: var(--theme-danger, var(--bs-danger));
              --bs-btn-hover-border-color: var(--theme-danger-hover, var(--bs-danger-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-danger, var(--bs-danger));;
              --bs-btn-active-border-color: var(--theme-danger, var(--bs-danger));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-danger-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-warning { border-color: var(--theme-warning, var(--bs-warning)) !important; }.bg-warning, .bg-warning-hover:hover { background-color: var(--theme-warning, var(--bs-warning)) !important; }.text-warning, .text-warning-visited:visited, .text-warning-hover:hover { color: var(--theme-warning, var(--bs-warning)) !important; }#app .btn.btn-warning, .btn.btn-warning, #app .button.button-warning, .button.button-warning {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-warning, var(--bs-warning));
              --bs-btn-hover-bg: var(--theme-warning-hover, var(--bs-warning-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-warning, var(--bs-warning));;
              --bs-btn-active-border-color: var(--theme-warning, var(--bs-warning));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-warning-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-warning, .btn.btn-outline-warning {
              --bs-btn-color: var(--theme-warning, var(--bs-warning));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-warning-hover, var(--bs-warning-hover));
              --bs-btn-border-color: var(--theme-warning, var(--bs-warning));
              --bs-btn-hover-border-color: var(--theme-warning-hover, var(--bs-warning-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-warning, var(--bs-warning));;
              --bs-btn-active-border-color: var(--theme-warning, var(--bs-warning));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-warning-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-info { border-color: var(--theme-info, var(--bs-info)) !important; }.bg-info, .bg-info-hover:hover { background-color: var(--theme-info, var(--bs-info)) !important; }.text-info, .text-info-visited:visited, .text-info-hover:hover { color: var(--theme-info, var(--bs-info)) !important; }#app .btn.btn-info, .btn.btn-info, #app .button.button-info, .button.button-info {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-info, var(--bs-info));
              --bs-btn-hover-bg: var(--theme-info-hover, var(--bs-info-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-info, var(--bs-info));;
              --bs-btn-active-border-color: var(--theme-info, var(--bs-info));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-info-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-info, .btn.btn-outline-info {
              --bs-btn-color: var(--theme-info, var(--bs-info));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-info-hover, var(--bs-info-hover));
              --bs-btn-border-color: var(--theme-info, var(--bs-info));
              --bs-btn-hover-border-color: var(--theme-info-hover, var(--bs-info-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-info, var(--bs-info));;
              --bs-btn-active-border-color: var(--theme-info, var(--bs-info));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-info-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-light { border-color: var(--theme-light, var(--bs-light)) !important; }.bg-light, .bg-light-hover:hover { background-color: var(--theme-light, var(--bs-light)) !important; }.text-light, .text-light-visited:visited, .text-light-hover:hover { color: var(--theme-light, var(--bs-light)) !important; }#app .btn.btn-light, .btn.btn-light, #app .button.button-light, .button.button-light {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-light, var(--bs-light));
              --bs-btn-hover-bg: var(--theme-light-hover, var(--bs-light-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-light, var(--bs-light));;
              --bs-btn-active-border-color: var(--theme-light, var(--bs-light));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-light-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-light, .btn.btn-outline-light {
              --bs-btn-color: var(--theme-light, var(--bs-light));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-light-hover, var(--bs-light-hover));
              --bs-btn-border-color: var(--theme-light, var(--bs-light));
              --bs-btn-hover-border-color: var(--theme-light-hover, var(--bs-light-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-light, var(--bs-light));;
              --bs-btn-active-border-color: var(--theme-light, var(--bs-light));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-light-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-dark { border-color: var(--theme-dark, var(--bs-dark)) !important; }.bg-dark, .bg-dark-hover:hover { background-color: var(--theme-dark, var(--bs-dark)) !important; }.text-dark, .text-dark-visited:visited, .text-dark-hover:hover { color: var(--theme-dark, var(--bs-dark)) !important; }#app .btn.btn-dark, .btn.btn-dark, #app .button.button-dark, .button.button-dark {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-dark, var(--bs-dark));
              --bs-btn-hover-bg: var(--theme-dark-hover, var(--bs-dark-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-dark, var(--bs-dark));;
              --bs-btn-active-border-color: var(--theme-dark, var(--bs-dark));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-dark-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-dark, .btn.btn-outline-dark {
              --bs-btn-color: var(--theme-dark, var(--bs-dark));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-dark-hover, var(--bs-dark-hover));
              --bs-btn-border-color: var(--theme-dark, var(--bs-dark));
              --bs-btn-hover-border-color: var(--theme-dark-hover, var(--bs-dark-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-dark, var(--bs-dark));;
              --bs-btn-active-border-color: var(--theme-dark, var(--bs-dark));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-dark-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-darkshade1 { border-color: var(--theme-darkshade1, var(--bs-darkshade1)) !important; }.bg-darkshade1, .bg-darkshade1-hover:hover { background-color: var(--theme-darkshade1, var(--bs-darkshade1)) !important; }.text-darkshade1, .text-darkshade1-visited:visited, .text-darkshade1-hover:hover { color: var(--theme-darkshade1, var(--bs-darkshade1)) !important; }#app .btn.btn-darkshade1, .btn.btn-darkshade1, #app .button.button-darkshade1, .button.button-darkshade1 {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-darkshade1, var(--bs-darkshade1));
              --bs-btn-hover-bg: var(--theme-darkshade1-hover, var(--bs-darkshade1-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-darkshade1, var(--bs-darkshade1));;
              --bs-btn-active-border-color: var(--theme-darkshade1, var(--bs-darkshade1));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-darkshade1-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-darkshade1, .btn.btn-outline-darkshade1 {
              --bs-btn-color: var(--theme-darkshade1, var(--bs-darkshade1));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-darkshade1-hover, var(--bs-darkshade1-hover));
              --bs-btn-border-color: var(--theme-darkshade1, var(--bs-darkshade1));
              --bs-btn-hover-border-color: var(--theme-darkshade1-hover, var(--bs-darkshade1-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-darkshade1, var(--bs-darkshade1));;
              --bs-btn-active-border-color: var(--theme-darkshade1, var(--bs-darkshade1));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-darkshade1-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-grayshade1 { border-color: var(--theme-grayshade1, var(--bs-grayshade1)) !important; }.bg-grayshade1, .bg-grayshade1-hover:hover { background-color: var(--theme-grayshade1, var(--bs-grayshade1)) !important; }.text-grayshade1, .text-grayshade1-visited:visited, .text-grayshade1-hover:hover { color: var(--theme-grayshade1, var(--bs-grayshade1)) !important; }#app .btn.btn-grayshade1, .btn.btn-grayshade1, #app .button.button-grayshade1, .button.button-grayshade1 {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-grayshade1, var(--bs-grayshade1));
              --bs-btn-hover-bg: var(--theme-grayshade1-hover, var(--bs-grayshade1-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-grayshade1, var(--bs-grayshade1));;
              --bs-btn-active-border-color: var(--theme-grayshade1, var(--bs-grayshade1));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-grayshade1-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-grayshade1, .btn.btn-outline-grayshade1 {
              --bs-btn-color: var(--theme-grayshade1, var(--bs-grayshade1));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-grayshade1-hover, var(--bs-grayshade1-hover));
              --bs-btn-border-color: var(--theme-grayshade1, var(--bs-grayshade1));
              --bs-btn-hover-border-color: var(--theme-grayshade1-hover, var(--bs-grayshade1-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-grayshade1, var(--bs-grayshade1));;
              --bs-btn-active-border-color: var(--theme-grayshade1, var(--bs-grayshade1));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-grayshade1-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-light-grey { border-color: var(--theme-light-grey, var(--bs-light-grey)) !important; }.bg-light-grey, .bg-light-grey-hover:hover { background-color: var(--theme-light-grey, var(--bs-light-grey)) !important; }.text-light-grey, .text-light-grey-visited:visited, .text-light-grey-hover:hover { color: var(--theme-light-grey, var(--bs-light-grey)) !important; }#app .btn.btn-light-grey, .btn.btn-light-grey, #app .button.button-light-grey, .button.button-light-grey {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-light-grey, var(--bs-light-grey));
              --bs-btn-hover-bg: var(--theme-light-grey-hover, var(--bs-light-grey-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-light-grey, var(--bs-light-grey));;
              --bs-btn-active-border-color: var(--theme-light-grey, var(--bs-light-grey));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-light-grey-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-light-grey, .btn.btn-outline-light-grey {
              --bs-btn-color: var(--theme-light-grey, var(--bs-light-grey));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-light-grey-hover, var(--bs-light-grey-hover));
              --bs-btn-border-color: var(--theme-light-grey, var(--bs-light-grey));
              --bs-btn-hover-border-color: var(--theme-light-grey-hover, var(--bs-light-grey-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-light-grey, var(--bs-light-grey));;
              --bs-btn-active-border-color: var(--theme-light-grey, var(--bs-light-grey));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-light-grey-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-dark-blue { border-color: var(--theme-dark-blue, var(--bs-dark-blue)) !important; }.bg-dark-blue, .bg-dark-blue-hover:hover { background-color: var(--theme-dark-blue, var(--bs-dark-blue)) !important; }.text-dark-blue, .text-dark-blue-visited:visited, .text-dark-blue-hover:hover { color: var(--theme-dark-blue, var(--bs-dark-blue)) !important; }#app .btn.btn-dark-blue, .btn.btn-dark-blue, #app .button.button-dark-blue, .button.button-dark-blue {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-dark-blue, var(--bs-dark-blue));
              --bs-btn-hover-bg: var(--theme-dark-blue-hover, var(--bs-dark-blue-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-dark-blue, var(--bs-dark-blue));;
              --bs-btn-active-border-color: var(--theme-dark-blue, var(--bs-dark-blue));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-dark-blue-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-dark-blue, .btn.btn-outline-dark-blue {
              --bs-btn-color: var(--theme-dark-blue, var(--bs-dark-blue));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-dark-blue-hover, var(--bs-dark-blue-hover));
              --bs-btn-border-color: var(--theme-dark-blue, var(--bs-dark-blue));
              --bs-btn-hover-border-color: var(--theme-dark-blue-hover, var(--bs-dark-blue-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-dark-blue, var(--bs-dark-blue));;
              --bs-btn-active-border-color: var(--theme-dark-blue, var(--bs-dark-blue));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-dark-blue-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-mid-grey { border-color: var(--theme-mid-grey, var(--bs-mid-grey)) !important; }.bg-mid-grey, .bg-mid-grey-hover:hover { background-color: var(--theme-mid-grey, var(--bs-mid-grey)) !important; }.text-mid-grey, .text-mid-grey-visited:visited, .text-mid-grey-hover:hover { color: var(--theme-mid-grey, var(--bs-mid-grey)) !important; }#app .btn.btn-mid-grey, .btn.btn-mid-grey, #app .button.button-mid-grey, .button.button-mid-grey {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-mid-grey, var(--bs-mid-grey));
              --bs-btn-hover-bg: var(--theme-mid-grey-hover, var(--bs-mid-grey-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-mid-grey, var(--bs-mid-grey));;
              --bs-btn-active-border-color: var(--theme-mid-grey, var(--bs-mid-grey));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-mid-grey-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-mid-grey, .btn.btn-outline-mid-grey {
              --bs-btn-color: var(--theme-mid-grey, var(--bs-mid-grey));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-mid-grey-hover, var(--bs-mid-grey-hover));
              --bs-btn-border-color: var(--theme-mid-grey, var(--bs-mid-grey));
              --bs-btn-hover-border-color: var(--theme-mid-grey-hover, var(--bs-mid-grey-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-mid-grey, var(--bs-mid-grey));;
              --bs-btn-active-border-color: var(--theme-mid-grey, var(--bs-mid-grey));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-mid-grey-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-light-blue { border-color: var(--theme-light-blue, var(--bs-light-blue)) !important; }.bg-light-blue, .bg-light-blue-hover:hover { background-color: var(--theme-light-blue, var(--bs-light-blue)) !important; }.text-light-blue, .text-light-blue-visited:visited, .text-light-blue-hover:hover { color: var(--theme-light-blue, var(--bs-light-blue)) !important; }#app .btn.btn-light-blue, .btn.btn-light-blue, #app .button.button-light-blue, .button.button-light-blue {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-light-blue, var(--bs-light-blue));
              --bs-btn-hover-bg: var(--theme-light-blue-hover, var(--bs-light-blue-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-light-blue, var(--bs-light-blue));;
              --bs-btn-active-border-color: var(--theme-light-blue, var(--bs-light-blue));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-light-blue-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-light-blue, .btn.btn-outline-light-blue {
              --bs-btn-color: var(--theme-light-blue, var(--bs-light-blue));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-light-blue-hover, var(--bs-light-blue-hover));
              --bs-btn-border-color: var(--theme-light-blue, var(--bs-light-blue));
              --bs-btn-hover-border-color: var(--theme-light-blue-hover, var(--bs-light-blue-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-light-blue, var(--bs-light-blue));;
              --bs-btn-active-border-color: var(--theme-light-blue, var(--bs-light-blue));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-light-blue-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-white { border-color: var(--theme-white, var(--bs-white)) !important; }.bg-white, .bg-white-hover:hover { background-color: var(--theme-white, var(--bs-white)) !important; }.text-white, .text-white-visited:visited, .text-white-hover:hover { color: var(--theme-white, var(--bs-white)) !important; }#app .btn.btn-white, .btn.btn-white, #app .button.button-white, .button.button-white {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-white, var(--bs-white));
              --bs-btn-hover-bg: var(--theme-white-hover, var(--bs-white-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-white, var(--bs-white));;
              --bs-btn-active-border-color: var(--theme-white, var(--bs-white));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-white-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-white, .btn.btn-outline-white {
              --bs-btn-color: var(--theme-white, var(--bs-white));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-white-hover, var(--bs-white-hover));
              --bs-btn-border-color: var(--theme-white, var(--bs-white));
              --bs-btn-hover-border-color: var(--theme-white-hover, var(--bs-white-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-white, var(--bs-white));;
              --bs-btn-active-border-color: var(--theme-white, var(--bs-white));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-white-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }.border-transparent { border-color: var(--theme-transparent, var(--bs-transparent)) !important; }.bg-transparent, .bg-transparent-hover:hover { background-color: var(--theme-transparent, var(--bs-transparent)) !important; }.text-transparent, .text-transparent-visited:visited, .text-transparent-hover:hover { color: var(--theme-transparent, var(--bs-transparent)) !important; }#app .btn.btn-transparent, .btn.btn-transparent, #app .button.button-transparent, .button.button-transparent {
              --bs-btn-color: var(--bs-white);
              --bs-btn-hover-color: var(--bs-white-hover, var(--bs-white));
              --bs-btn-bg: var(--theme-transparent, var(--bs-transparent));
              --bs-btn-hover-bg: var(--theme-transparent-hover, var(--bs-transparent-hover));
              --bs-btn-border-color: var(--bs-btn-bg);
              --bs-btn-hover-border-color: var(--bs-btn-bg);
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-transparent, var(--bs-transparent));;
              --bs-btn-active-border-color: var(--theme-transparent, var(--bs-transparent));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-transparent-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }#app .btn.btn-outline-transparent, .btn.btn-outline-transparent {
              --bs-btn-color: var(--theme-transparent, var(--bs-transparent));
              --bs-btn-bg: transparent;
              --bs-btn-hover-bg: var(--theme-transparent-hover, var(--bs-transparent-hover));
              --bs-btn-border-color: var(--theme-transparent, var(--bs-transparent));
              --bs-btn-hover-border-color: var(--theme-transparent-hover, var(--bs-transparent-hover));
              --bs-btn-active-color: var(--bs-white);
              --bs-btn-active-bg: var(--theme-transparent, var(--bs-transparent));;
              --bs-btn-active-border-color: var(--theme-transparent, var(--bs-transparent));;
              --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              --bs-btn-focus-shadow-rgb: var(--bs-transparent-rgb);
              --bs-btn-disabled-bg: #d5d5d5;
              --bs-btn-disabled-border-color: #d5d5d5;
              }