.ci_te_button:hover {
    background-color: var(--ci_button-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_te_button:focus {
    background-color: var(--ci_button-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_te_button:disabled {
    color: var(--ci_button-disabled-foreground-color);
    background-color: var(--ci_button-disabled-background-color);
}

.ci_te_button:disabled {
    color: var(--ci_button-disabled-foreground-color);
    background-color: var(--ci_button-disabled-background-color);
}

.ci_te_button:disabled:hover {
    color: var(--ci_button-disabled-foreground-color);
    background-color: var(--ci_button-disabled-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_te_button:disabled:focus {
    color: var(--ci_button-disabled-foreground-color);
    background-color: var(--ci_button-disabled-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_button {
    color: var(--ci_button-foreground-color);
}

.ci_button:focus {
    background-color: var(--ci_button-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_button.ci_active {
    background-color: var(--ci_toggled-on-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_button.ci_active:hover {
    background-color: var(--ci_toggled-on-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_button.ci_active:focus {
    background-color: var(--ci_toggled-on-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_button.ci_button-close {
    background-color: var(--ci_danger-general-use-color);
    margin-left: 10px;
}

.ci_button.ci_button-close:hover {
    background-color: var(--ci_danger-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_button.ci_button-close:focus {
    background-color: var(--ci_danger-hover-background-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_button {
    background-color: var(--ci_button-background-color);
    color: var(--ci_button-foreground-color);
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ci_button:hover {
    background-color: var(--ci_button-hover-background-color);
}

.ci_button:focus {
    outline: solid var(--ci_menu-option-display-focus-outline-size) var(--ci_primary-emphasis-foreground-color);
    background-color: var(--ci_button-hover-background-color);
}

.ci_button.ci_active {
    background-color: var(--ci_active-button-background-color);
    color: var(--ci_active-button-primary-font-color);
}

.ci_button:disabled {
    background-color: var(--ci_primary-disabled-background-color);
    color: var(--ci_primary-disabled-foreground-color);
}

.ci_button:disabled:hover {
    background-color: var(--ci_primary-disabled-hover-background-color);
    color: var(--ci_primary-disabled-hover-foreground-color);
}

.ci_button:disabled:focus {
    background-color: var(--ci_primary-disabled-hover-background-color);
    color: var(--ci_primary-disabled-hover-foreground-color);
}

.ci_tab:not(:first-of-type) {
    border-left: 2px solid var(--ci_primary-border-color);
}

.ci_link {
    color: var(--ci_link-foreground-color);
    text-decoration: none;
}

.ci_link:hover {
    color: var(--ci_link-hover-foreground-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

.ci_link:focus {
    color: var(--ci_link-hover-foreground-color);
    box-shadow: 0 0 2px var(--ci_primary-overlay-box-shadow-color);
}

em.ci_em {
    color: var(--ci_primary-emphasis-foreground-color);
    font-style: normal;
}

.ci_primary {
    background-color: var(--ci_primary-general-use-color);
}

.ci_secondary {
    background-color: var(--ci_secondary-general-use-color);
}

.ci_success {
    background-color: var(--ci_success-general-use-color);
}

.ci_info {
    background-color: var(--ci_info-general-use-color);
}

.ci_warning {
    background-color: var(--ci_warning-general-use-color);
}

.ci_danger {
    background-color: var(--ci_danger-general-use-color);
}

.ci_primary:hover {
    background-color: var(--ci_primary-hover-background-color);
}

.ci_secondary:hover {
    background-color: var(--ci_secondary-hover-background-color);
}

.ci_success:hover {
    background-color: var(--ci_success-hover-background-color);
}

.ci_info:hover {
    background-color: var(--ci_info-hover-background-color);
}

.ci_warning:hover {
    background-color: var(--ci_warning-hover-background-color);
}

.ci_danger:hover {
    background-color: var(--ci_danger-general-use-color);
}

.ci_tree-view-exception {
    color: var(--ci_error-foreground-color);
}

.ci_tree-view-warning {
    color: var(--ci_warning-foreground-color);
}

.ci_tree-view-valid {
    color: var(--ci_primary-emphasis-foreground-color);
}

.ci_context-menu-content {
    z-index: var(--ci_dropdown-display-z-index);
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    color: var(--ci_primary-font-color);
}

.ci_context-menu {
    position: fixed;
    min-width: 15ch;
    min-height:6em;
}

.ci_unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ci_set-selectable {
    /* 
        "ci_set-selectable" is for child elements of 
        a "ci_unselectable" where the child needs to
        re-enable selectable when the parent turned it off.
    */

    -webkit-touch-callout: default;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

ul.ci_indent-child-content {
    padding-left: 20px;
}

.ci_resize-handle-north {
    cursor: n-resize;
}

.ci_resize-handle-east {
    cursor: e-resize;
}

.ci_resize-handle-south {
    cursor: s-resize;
}

.ci_resize-handle-west {
    cursor: w-resize;
}

.ci_resize-handle-north-east {
    cursor: ne-resize;
}

.ci_resize-handle-south-east {
    cursor: se-resize;
}

.ci_resize-handle-south-west {
    cursor: sw-resize;
}

.ci_resize-handle-north-west {
    cursor: nw-resize;
}

.ci_measure-lineHeight-wrap {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
}

.ci_tree-view-state {
    height: 100%;
    overflow: hidden;
    outline: none;
    position: relative;
}

    .ci_tree-view-state:focus-within > div.ci_selected {
        background-color: var(--ci_active-with-focus-background-color);
    }

    .ci_tree-view-state:focus:not(.ci_active) {
        outline: var(--ci_outline-with-focus-color) inset;
    }

    .ci_tree-view-state:focus > div.ci_active {
        background-color: var(--ci_active-with-focus-background-color);
    }

    .ci_tree-view-state > div {
        display: flex;
        white-space: nowrap;
        outline: none;
        align-items: center;
        position: absolute;
        left: 0;
        width: 100%;
    }

        .ci_tree-view-state > div.ci_selected {
            background-color: var(--ci_active-no-focus-background-color);
        }

        .ci_tree-view-state > div.ci_active {
            background-color: var(--ci_active-no-focus-background-color);
        }

            .ci_tree-view-state > div.ci_active:focus {
                background-color: var(--ci_active-with-focus-background-color);
            }
            
    .ci_tree-view-state > div > div {
        margin-left: 3px;
    }

.ci_tree-view-children-border {
    border-left: 1.5px solid var(--ci_tree-view-children-border-color);
    opacity: 0.5;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.ci_tree-view-children {
    position: relative;
}

.ci_tree-view-expansion-chevron {
    cursor: pointer;
    display: flex;
    align-items: center;
    color: var(--ci_tree-view-expansion-chevron-color);
}

    .ci_tree-view-expansion-chevron.ci_tree-view-use-default-cursor {
        cursor: default;
    }

.ci_tree-view-display-root {
    width: max-content;
    min-width: 100%;
}

.ci_tree-view-display:focus {
    outline: solid var(--balc-primary-outline-color) var(--ci_tree-view-display-focus-outline-size);
    outline-offset: var(--ci_tree-view-display-focus-outline-offset);
}

.ci_tree-view-display-title {
    position: relative;
    white-space: nowrap;
    display: flex;
    cursor: default;
    min-width: 100%;
}

    .ci_tree-view-display-title:hover {
        background-color: var(--ci_primary-hover-background-color);
    }

    .ci_tree-view-display-title.ci_active {
        background-color: var(--ci_active-with-focus-background-color);
    }

        .ci_tree-view-display-title.ci_active:focus {
            background-color: var(--ci_active-with-focus-background-color);
        }

.ci_tree-view-display-expansion:hover {
    background-color: var(--ci_primary-font-color);
    color: var(--ci_primary-background-color);
}

.ci_tree-view-display-body {
    position: relative;
}

.ci_tree-view-display-body-border {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-left: var(--ci_hr-height) solid var(--ci_hr-primary-background-color);
    opacity: var(--ci_hr-opacity);
}

/* Start DialogInitializer */
/* empty */
/* End DialogInitializer */



/* Start WidgetInitializer */
/* empty */
/* End WidgetInitializer */



/* Start NotificationInitializer */
/* empty */
/* End NotificationInitializer */



/* Start DropdownInitializer */
/* empty */
/* End DropdownInitializer */



/* Start OutlineInitializer */
.ci_outline {
	position: fixed;
	z-index: 1;
	background-color: var(--ci_toggled-on-hover-background-color);
}
/* End OutlineInitializer */



/* Start TooltipInitializer */
/* End TooltipInitializer */
 
.ci_ide_panel {
	overflow: hidden;
    display: flex;
}

button.ci_dynamic-tab.ci_drag {
	overflow: hidden;
	cursor: default;
	background-color: var(--ci_button-hover-background-color);
}

button.ci_dynamic-tab.ci_drag.ci_active {
	background-color: var(--ci_toggled-on-hover-background-color);
}

.ci_dynamic-tab-list {
	display: flex;
}

/* ----------------------------------------- */

.ci_panel-tabs-justify-end {
    position: absolute;
    right: calc(3ch + 3px);
    top: 0;
}

.ci_panel-tab {
    padding: 1px;
    font-size: var(--ci_panel-tabs-font-size);
    display: inline-flex !important;
    border: none !important;
    position: relative;
}

.ci_panel_left .ci_panel-tabs .ci_panel-tab span {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ci_panel_right {
    flex-direction: row-reverse;
}

.ci_panel_right .ci_panel-tabs .ci_panel-tab span {
    writing-mode: vertical-rl;
    text-orientation: mixed;
}

.ci_panel_bottom {
    flex-direction: column-reverse;
}

.ci_panel_left .ci_panel-tabs {
    width: calc(var(--ci_panel-tabs-font-size) + var(--ci_panel-tabs-margin) + var(--ci_panel-tabs-bug-are-not-aligning-need-to-fix-todo));
}

.ci_panel_left .ci_panel-body {
    width: calc(100% - var(--ci_panel-tabs-font-size) - var(--ci_panel-tabs-margin) - var(--ci_panel-tabs-bug-are-not-aligning-need-to-fix-todo));
}

.ci_panel_right .ci_panel-tabs {
    width: calc(var(--ci_panel-tabs-font-size) + var(--ci_panel-tabs-margin) + var(--ci_panel-tabs-bug-are-not-aligning-need-to-fix-todo));
}

.ci_panel_right .ci_panel-body {
    width: calc(100% - var(--ci_panel-tabs-font-size) - var(--ci_panel-tabs-margin) - var(--ci_panel-tabs-bug-are-not-aligning-need-to-fix-todo));
}

.ci_ide_panel_bottom .ci_panel-tabs {
    height: calc(var(--ci_panel-tabs-font-size) + var(--ci_panel-tabs-margin) + var(--ci_panel-tabs-bug-are-not-aligning-need-to-fix-todo));
}

.ci_ide_panel_bottom .ci_panel-body {
    height: calc(100% - var(--ci_panel-tabs-font-size) - var(--ci_panel-tabs-margin) - var(--ci_panel-tabs-bug-are-not-aligning-need-to-fix-todo));
}

.ci_ide_panel_bottom .ci_ide_panel-tab:not(:first-of-type) {
    border-left: 2px solid var(--ci_primary-border-color) !important;
}

.ci_resize-column {
    background-color: var(--ci_resize-column-background-color);
    height: 100%;
    cursor: e-resize;
}

.ci_resize-row {
    background-color: var(--ci_resize-row-background-color);
    width: 100%;
    cursor: n-resize;
}

.ci_dialog-display {
    z-index: var(--ci_dialog-display-z-index);
    color: var(--ci_secondary-foreground-color);
    background-color: var(--ci_secondary-background-color);
    box-shadow: 0 0 var(--ci_dialog-display-box-shadow-blur-radius) var(--ci_primary-box-shadow-color);
}

    .ci_dialog-display:focus {
        outline: 4px solid var(--ci_toggled-on-hover-background-color);
    }

.ci_dialog-display.ci_active {
    z-index: var(--ci_dialog-display-active-z-index);
}

.ci_dialog-display-toolbar {
    height: var(--ci_dialog-display-toolbar-height);
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--ci_dialog-toolbar-foreground-color);
    background-color: var(--ci_dialog-toolbar-background-color);
    cursor: default;
    padding: var(--ci_dialog-display-toolbar-padding);
}

.ci_dialog-display-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ci_error .ci_dialog-display-toolbar {
    background-color: var(--ci_error-background-color);
}

.ci_dialog-display-buttons {
    display: flex;
    align-items: center;
}

.ci_dialog-display-button-entry {
    padding: var(--ci_dialog-display-button-entry-padding);
    display: inline-flex;
    height: fit-content;
}

.ci_dialog-display-button-entry:not(:last-of-type) {
    margin-right: var(--ci_dialog-display-button-entry-margin-right);
}

.ci_dialog-display-body {
    height: calc(100% - var(--ci_dialog-display-toolbar-height));
    overflow: auto;
    padding: var(--ci_dialog-display-body-padding);
}

.ci_web_notifications-interactive-icon {
    position: relative;
}

.ci_icon-badge {
    position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 25px;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.4;
}

.ci_icon-badge.ci_active {
    background-color: var(--ci_active-button-background-color);
	color: var(--ci_active-button-primary-font-color);
}

.ci_menu-display:focus {
    outline: solid var(--ci_menu-display-focus-outline-size) var(--ci_outline-with-focus-color);
}

.ci_menu-option-widget {
    padding: 0 2px;
    margin: 0 2px;
    width: 100%;
}

.ci_menu-option-display {
    position: relative;
    white-space: nowrap;
    cursor: default;
    padding: 0 var(--ci_menu-option-display-padding-width);
}

.ci_menu-option-display.ci_active {
    background-color: var(--ci_primary-hover-background-color);
}

.ci_menu-option-display:hover {
    background-color: var(--ci_primary-hover-background-color);
}

.ci_menu-option-display:focus {
    outline: solid var(--ci_menu-option-display-focus-outline-size) var(--ci_outline-with-focus-color);
}

.ci_menu-option-icon {
    margin-right: var(--ci_menu-option-display-padding-width);
    display: inline;
}

.ci_progress-bar-fill-text{
    position: absolute;
    top: calc(0.2em + 1px);
}

.ci_progress-bar-fill-slider {
    background-color: var(--ci_active-with-focus-background-color);
    height: 100%;
}

:root {
    /* Sizes Common */
    --ci_tabs-bar-height: 2.6rem;
    --ci_tabs-bar-margin-bottom: 10px;
    --ci_hr-height: 1.5px;
    --ci_hr-margin: 5px 0;
    --ci_hr-opacity: 0.7;
    --ci_tree-view-display-focus-outline-size: 10px;
    --ci_tree-view-display-focus-outline-offset: -5px;
    --ci_dialog-display-toolbar-height: 2rem;
    --ci_dialog-display-z-index: 10;
    --ci_dialog-display-active-z-index: 11;
    --ci_dialog-display-box-shadow-blur-radius: 2px;
    --ci_dialog-display-button-entry-margin-right: 5px;
    --ci_dialog-display-button-entry-padding: 3px;
    --ci_dialog-display-toolbar-padding: 0 7px;
    --ci_dialog-display-body-padding: 0 7px;
    --ci_widget-display-z-index: 13; /* dialog:10, active-dialog:11, widget-out-of-bounds-click:12, widget:13 */
    --ci_dropdown-display-z-index: 20;
    --ci_dropdown-display-default-background-box-shadow-blur-radius: 2px;
    --ci_drag-initializer-z-index: 30;
    --ci_menu-display-focus-outline-size: 2px;
    --ci_menu-option-display-padding-width: 10px;
    --ci_menu-option-display-focus-outline-size: 2px;
    --ci_notification-display-z-index: 15;
    --ci_notification-display-box-shadow-blur-radius: 2px;
    --ci_notification-display-toolbar-height: 2rem;
    --ci_notification-button-entry-margin-right: 5px;
    --ci_notification-button-entry-padding: 3px;
    --ci_notification-toolbar-padding: 0 3px;
    --ci_notification-body-padding: 0 3px;
}

/* Theme CSS */

:root {
    /* Colors (dark-theme) */

    --ci_primary-foreground-color: rgb(220, 220, 220);
    --ci_primary-background-color: #201c1c;
    --ci_secondary-foreground-color: rgb(220, 220, 220);
    --ci_secondary-background-color: #2d2d2d;
    --ci_tertiary-foreground-color: rgb(220, 220, 220);
    --ci_tertiary-background-color: #403c3c;
    --ci_primary-general-use-color: blue;
    --ci_secondary-general-use-color: gray;
    --ci_success-general-use-color: green;
    --ci_info-general-use-color: #58bebe;
    --ci_warning-general-use-color: yellow;
    --ci_secondary-hover-background-color: #aca2a2;
    --ci_success-hover-background-color: #86d686;
    --ci_info-hover-background-color: #65dede;
    --ci_warning-hover-background-color: #d6d698;
    --ci_outline-with-focus-color: #0646b4;
    --ci_outline-no-focus-color: #cec3c3;
    --ci_active-with-focus-background-color: #415d90;
    --ci_active-no-focus-background-color: #5c5757;
    --ci_primary-font-color: #d2d2d2;
    --ci_primary-border-color: #d7d7d7;
    --ci_dialog-toolbar-foreground-color: var(--ci_primary-foreground-color);
    --ci_dialog-toolbar-background-color: #071c57;
    --ci_dialog-display-background-color: #2d2f34;
    --ci_primary-box-shadow-color: #f5f5f5;
    --balc-primary-outline-color: #2d498b;
    --balc-primary-active-not-focused-background-color: #566060;
    --balc-primary-active-focused-background-color: #2d498b;
    --ci_dropdown-display-default-background-color: rgb(48, 51, 101);
    --ci_primary-emphasis-foreground-color: #4d8aea;
    --ci_primary-disabled-background-color: #5c5959;
    --ci_primary-disabled-foreground-color: #ba931e;
    --ci_primary-disabled-hover-background-color: #8f7015;
    --ci_primary-disabled-hover-foreground-color: #e6e6e6;
    --ci_notification-display-background-color: #2d2f34;
    --ci_notification-display-toolbar-background-color: #071c57;
    --ci_error-background-color: #5a0404;
    --ci_active-button-background-color: #753282;
    --ci_active-button-primary-font-color: var(--ci_primary-font-color);
    --ci_hr-primary-background-color: currentColor;
    --ci_error-foreground-color: #e55d62;
    --ci_warning-foreground-color: #c0c03c;
    --ci_outline-color: var(--balc-primary-outline-color);
    --ci_active-but-not-focused-background-color: var(--balc-primary-active-not-focused-background-color);
    --ci_context-menu-background-color: red;
    --ci_context-menu-foreground-color: green;
    --ci_resize-column-background-color: #d7d7d7;
    --ci_resize-row-background-color: #d7d7d7;
    /* 'i' stands for 'icon' */
    --ci_i-solution-color: #a074c4;
    --ci_i-dotnetslnfolder-color: #5c7feb;
    --ci_i-project-color: #88d184;
    --ci_i-razor-color: #c586c0;
    --ci_i-dir-color: #d7ab69;
    --ci_i-json-color: #cbc638;
    --ci_i-cs-color: #519aba;
    --ci_i-cshtml-color: #c586c0;
    --ci_i-css-color: #e36a6e;
    --ci_i-js-color: #519aba;
    --ci_i-ts-color: #37b38b;
    --ci_i-start-without-debugging-color: #37b38b;
    --ci_i-start-with-debugging-color: #37b38b;
    --ci_toggled-on-background-color: #7f0eb8;
    --ci_toggled-on-hover-background-color: #bb56ac;
    --ci_danger-general-use-color: #b35252;
    --ci_danger-hover-background-color: #ef4949;
    --ci_button-foreground-color: #DCDCDC;
    --ci_button-background-color: #1e56a7;
    --ci_button-hover-background-color: #8e5a15;
    --ci_primary-overlay-box-shadow-color: #ffffff;
    --ci_button-disabled-foreground-color: #DCDCDC;
    --ci_button-disabled-background-color: #4a5a71;
    --ci_button-disabled-hover-background-color: #97a3b4;
    --ci_primary-hover-background-color: #2d568b;
    --ci_link-foreground-color: #1778e1;
    --ci_link-hover-foreground-color: #e49021;
    --ci_tree-view-expansion-chevron-color: currentColor;
    --ci_tree-view-children-border-color: currentColor;
    --ci_ide_context-boundary-overlay-background-color: var(--ci_active-with-focus-background-color);
}

.ci_visual-studio-light-theme-clone {
    /* Colors (light-theme) */

    --ci_primary-foreground-color: black;
    --ci_primary-background-color: rgb(253, 253, 253);
    --ci_secondary-foreground-color: black;
    --ci_secondary-background-color: rgb(250 250 244);
    --ci_tertiary-foreground-color: black;
    --ci_tertiary-background-color: #f0ebd2;
    --ci_primary-general-use-color: blue;
    --ci_secondary-general-use-color: gray;
    --ci_success-general-use-color: green;
    --ci_info-general-use-color: #58bebe;
    --ci_warning-general-use-color: yellow;
    --ci_primary-hover-background-color: #afd3f4;
    --ci_secondary-hover-background-color: #aca2a2;
    --ci_success-hover-background-color: #86d686;
    --ci_info-hover-background-color: #65dede;
    --ci_warning-hover-background-color: #d6d698;
    --ci_danger-hover-background-color: #d96b6b;
    --ci_outline-with-focus-color: #0064ff;
    --ci_outline-no-focus-color: #2a2727;
    --ci_active-with-focus-background-color: #ADD6FF;
    --ci_active-no-focus-background-color: #c8c8c8;
    --ci_primary-font-color: black;
    --ci_primary-border-color: black;
    --ci_dialog-toolbar-foreground-color: var(--ci_primary-foreground-color);
    --ci_dialog-toolbar-background-color: #aac1ee;
    --ci_dialog-display-background-color: rgb(252, 252, 245);
    --ci_primary-box-shadow-color: #000000;
    --balc-primary-outline-color: #ADD6FF;
    --ci_dropdown-display-default-background-color: #e6e6e6;
    --ci_primary-emphasis-foreground-color: #124df9;
    --ci_primary-disabled-background-color: #cfcfcf;
    --ci_primary-disabled-foreground-color: #25180c;
    --ci_primary-disabled-hover-background-color: var(--ci_primary-disabled-foreground-color);
    --ci_primary-disabled-hover-foreground-color: var(--ci_primary-disabled-background-color);
    --ci_notification-display-background-color: rgb(252, 252, 245);
    --ci_notification-display-toolbar-background-color: rgb(192, 214, 247);
    --ci_error-background-color: rgb(253, 172, 183);
    --ci_active-button-background-color: #d889e8;
    --ci_active-button-primary-font-color: var(--ci_primary-font-color);
    --ci_hr-primary-background-color: currentColor;
    --ci_error-foreground-color: red;
    --ci_warning-foreground-color: #8f00d7;
    --ci_outline-color: #33bcec;
    --ci_active-but-not-focused-background-color: #7f8e93;
    --ci_context-menu-background-color: red;
    --ci_context-menu-foreground-color: green;
    --ci_resize-column-background-color: black;
    --ci_resize-row-background-color: black;
    /* 'i' stands for 'icon' */
    --ci_i-solution-color: #8f38d6;
    --ci_i-dotnetslnfolder-color: #252ff1;
    --ci_i-project-color: rgb(0, 150, 0);
    --ci_i-razor-color: #c509db;
    --ci_i-dir-color: #a46d00;
    --ci_i-json-color: #beb106;
    --ci_i-cs-color: #2B91AF;
    --ci_i-cshtml-color: #c509db;
    --ci_i-css-color: #de4b50;
    --ci_i-js-color: #519aba;
    --ci_i-ts-color: #37b38b;
    --ci_i-start-without-debugging-color: #37b38b;
    --ci_i-start-with-debugging-color: #37b38b;
    --ci_toggled-on-background-color: #c4eaff;
    --ci_toggled-on-hover-background-color: rgb(255, 0, 255);
    --ci_danger-general-use-color: #ff8484;
    --ci_button-foreground-color: rgb(240, 240, 240);
    --ci_button-background-color: #0b30c7;
    --ci_button-hover-background-color: #c98800;
    --ci_primary-overlay-box-shadow-color: #000000;
    --ci_button-disabled-foreground-color: #000000;
    --ci_button-disabled-background-color: #d7dde6;
    --ci_button-disabled-hover-background-color: #eceff7;
    --ci_link-foreground-color: red;
    --ci_link-hover-foreground-color: red;
    --ci_tree-view-expansion-chevron-color: currentColor;
    --ci_tree-view-children-border-color: currentColor;
    --ci_ide_context-boundary-overlay-background-color: var(--ci_active-with-focus-background-color);
}
