/* Auronys dark theme (warm) - generated by cloudstack-theme-apply.sh */
body.dark-mode, .dark-mode .ant-layout, .dark-mode .user-layout, .dark-mode .ant-affix, .dark-mode .ant-affix > div { background: #1d1819 !important; }
.dark-mode .ant-layout-sider, .dark-mode .ant-menu, .dark-mode .ant-menu-light > .ant-menu, .dark-mode .layout.ant-layout .header,
.dark-mode .ant-card, .dark-mode .ant-drawer-content, .dark-mode .ant-modal-content, .dark-mode .ant-modal-header, .dark-mode .ant-modal-footer,
.dark-mode .ant-dropdown-menu, .dark-mode .ant-select-dropdown, .dark-mode .ant-popover-inner, .dark-mode .ant-picker-panel-container,
.dark-mode .ant-table, .dark-mode .ant-table-wrapper, .dark-mode .ant-table-container, .dark-mode .ant-table-body, .dark-mode .ant-table-content,
.dark-mode .ant-table-tbody, .dark-mode .ant-table-placeholder, .dark-mode .ant-table-cell, .dark-mode .ant-table-footer,
.dark-mode .ant-table-row.light-row, .dark-mode .light-row, .dark-mode .ant-list, .dark-mode .ant-collapse, .dark-mode .ant-collapse-content,
.dark-mode .ant-tabs-card .ant-tabs-tab, .dark-mode .ant-notification-notice, .dark-mode .ant-message-notice-content { background: #272021 !important; }
.dark-mode .ant-layout-footer { background: transparent !important; }
.dark-mode .ant-table-thead, .dark-mode .ant-table-thead > tr > th, .dark-mode .ant-collapse-header, .dark-mode .ant-modal-header,
.dark-mode .ant-table-row.dark-row > td, .dark-mode .dark-row { background: #2e2628 !important; }
.dark-mode .ant-table-tbody > tr:hover > td, .dark-mode .ant-dropdown-menu-item:hover, .dark-mode .ant-select-item-option-active,
.dark-mode .ant-list-item:hover { background: #352c2e !important; }
.dark-mode .ant-table-wrapper { border: 1px solid #3e3436; border-radius: 6px; overflow: hidden; }
.dark-mode .ant-table-footer { border-top: 1px solid #3e3436; }
.dark-mode .ant-card-bordered, .dark-mode .ant-card-head, .dark-mode .ant-card-body, .dark-mode .ant-table-tbody > tr > td,
.dark-mode .ant-table-thead > tr > th, .dark-mode .ant-input, .dark-mode .ant-input-affix-wrapper, .dark-mode .ant-input-number,
.dark-mode .ant-select:not(.ant-select-customize-input) .ant-select-selector, .dark-mode .ant-btn, .dark-mode .ant-tag,
.dark-mode .ant-modal-header, .dark-mode .ant-modal-footer, .dark-mode .ant-collapse, .dark-mode .ant-collapse-item,
.dark-mode .ant-divider, .dark-mode .ant-list-item, .dark-mode .ant-picker { border-color: #3e3436 !important; }
.dark-mode .ant-input, .dark-mode .ant-input-affix-wrapper, .dark-mode .ant-input-number,
.dark-mode .ant-select:not(.ant-select-customize-input) .ant-select-selector, .dark-mode .ant-picker { background: #1d1819 !important; color: rgba(240, 233, 233, 0.86) !important; }
.dark-mode .ant-progress-inner { background-color: #3e3436 !important; }
.dark-mode .ant-progress-bg { background: #d6232b !important; }
.dark-mode .ant-layout-sider { box-shadow: none !important; border-right: 1px solid #3e3436; }
.dark-mode .layout.ant-layout .header { box-shadow: 0 1px 0 #3e3436 !important; }
.dark-mode .ant-layout-sider-children { overflow-x: hidden !important; }
.dark-mode .ant-select-multiple .ant-select-selection-item, .dark-mode .ant-select-selection-overflow-item .ant-select-selection-item, .dark-mode .ant-tag { background: #3a2d30 !important; border-color: #4a3b3e !important; color: rgba(240,233,233,0.9) !important; }
.dark-mode .ant-select-multiple .ant-select-selection-item-remove, .dark-mode .ant-tag-close-icon { color: rgba(240,233,233,0.7) !important; }
.dark-mode .ant-select-multiple .ant-select-selection-item-remove:hover { color: #fff !important; }
/* alerts */
.dark-mode .ant-alert { background: #2e2628 !important; border-color: #3e3436 !important; }
.dark-mode .ant-alert-info { border-left: 3px solid #8a8f98 !important; }
.dark-mode .ant-alert-warning { border-left: 3px solid #d9a441 !important; }
.dark-mode .ant-alert-error { border-left: 3px solid #e31b23 !important; }
.dark-mode .ant-alert-success { border-left: 3px solid #3f9f6e !important; }
.dark-mode .ant-alert-message, .dark-mode .ant-alert-description, .dark-mode .ant-alert-icon { color: rgba(240,233,233,0.9) !important; }
.dark-mode .ant-alert-warning .ant-alert-icon { color: #d9a441 !important; }
/* pagination */
.dark-mode .ant-pagination-item, .dark-mode .ant-pagination-prev .ant-pagination-item-link, .dark-mode .ant-pagination-next .ant-pagination-item-link,
.dark-mode .ant-pagination-jump-prev .ant-pagination-item-link, .dark-mode .ant-pagination-jump-next .ant-pagination-item-link,
.dark-mode .ant-pagination-options .ant-select-selector { background: #272021 !important; border-color: #3e3436 !important; color: rgba(240,233,233,0.86) !important; }
.dark-mode .ant-pagination-item a, .dark-mode .ant-pagination-item-link .anticon { color: rgba(240,233,233,0.86) !important; }
.dark-mode .ant-pagination-disabled .ant-pagination-item-link, .dark-mode .ant-pagination-disabled .ant-pagination-item-link .anticon { color: rgba(240,233,233,0.3) !important; }
/* dropdown selected / hover */
.dark-mode .ant-dropdown-menu-item-selected, .dark-mode .ant-dropdown-menu-item-selected:hover { background: #3a2d30 !important; color: #fff !important; }
.dark-mode .ant-dropdown-menu-item, .dark-mode .ant-dropdown-menu-submenu-title { color: rgba(240,233,233,0.86) !important; }
/* generic tables (usage page etc.) */
.dark-mode table, .dark-mode table td, .dark-mode table th { border-color: #3e3436 !important; }
.dark-mode .ant-statistic-content, .dark-mode .ant-statistic-content-value { color: rgba(248,243,243,0.94) !important; }
.dark-mode .ant-descriptions-bordered .ant-descriptions-item-label, .dark-mode .ant-descriptions-bordered .ant-descriptions-view,
.dark-mode .ant-descriptions-bordered .ant-descriptions-row, .dark-mode .ant-descriptions-bordered .ant-descriptions-item-content { border-color: #3e3436 !important; }
.dark-mode .ant-descriptions-bordered .ant-descriptions-item-label { background: #2e2628 !important; }
/* date picker, upload, misc */
.dark-mode .ant-picker-input > input { color: rgba(240,233,233,0.86) !important; }
.dark-mode .ant-picker-panel, .dark-mode .ant-picker-header, .dark-mode .ant-picker-body { background: #272021 !important; color: rgba(240,233,233,0.86) !important; }
.dark-mode .ant-picker-cell-in-view { color: rgba(240,233,233,0.86) !important; }
.dark-mode .ant-picker-cell-selected .ant-picker-cell-inner { background: #d6232b !important; }
.dark-mode .ant-checkbox-inner { background: #1d1819 !important; border-color: #3e3436 !important; }
.dark-mode .ant-upload.ant-upload-drag { background: #272021 !important; border-color: #3e3436 !important; }
/* create menu avatars */
.dark-mode .ant-dropdown .ant-avatar, .dark-mode .ant-dropdown-menu .ant-avatar { background: #3a2d30 !important; color: rgba(240,233,233,0.9) !important; }
.dark-mode .ant-dropdown-menu-item:hover .ant-avatar { background: #d6232b !important; color: #fff !important; }
/* text */
.dark-mode, .dark-mode .ant-table, .dark-mode .ant-card, .dark-mode .ant-list-item, .dark-mode .ant-select-selection-item,
.dark-mode .ant-dropdown-menu-item, .dark-mode .ant-form-item-label > label, .dark-mode .ant-modal-body { color: rgba(240, 233, 233, 0.86) !important; }
.dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4, .dark-mode h5, .dark-mode .ant-table-thead > tr > th,
.dark-mode .ant-card-head-title, .dark-mode .ant-modal-title, .dark-mode .ant-statistic-content { color: rgba(248, 243, 243, 0.94) !important; }
.dark-mode .ant-statistic-title, .dark-mode .ant-form-item-extra, .dark-mode .ant-empty-description,
.dark-mode .ant-select-selection-placeholder, .dark-mode input::placeholder { color: rgba(240, 233, 233, 0.58) !important; }
.dark-mode a, .dark-mode .ant-btn-link, .dark-mode .ant-breadcrumb a, .dark-mode .ant-table a, .dark-mode .resource-detail-item a { color: rgba(240, 233, 233, 0.86) !important; }
.dark-mode a:hover, .dark-mode .ant-btn-link:hover { color: #ffffff !important; }
.dark-mode .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous) { color: rgba(240, 233, 233, 0.86) !important; background: #272021 !important; }
.dark-mode .ant-btn:not(.ant-btn-primary):hover { border-color: #d6232b !important; color: #fff !important; }
/* menu */
.dark-mode .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected { background-color: #3a2d30 !important; border-left: 3px solid #e31b23 !important; }
.dark-mode .ant-menu-item-selected > a, .dark-mode .ant-menu-item-selected > a:hover { color: #fff !important; }
.dark-mode .ant-menu-item-selected .custom-icon path { fill: #fff !important; }
.dark-mode .ant-menu-item:hover, .dark-mode .ant-menu-submenu-title:hover { background: #352c2e !important; }
/* brand red accents */
.dark-mode .ant-btn-primary { background: #d6232b !important; border-color: #d6232b !important; color: #fff !important; }
.dark-mode .ant-btn-primary:hover, .dark-mode .ant-btn-primary:focus { background: #e9333b !important; border-color: #e9333b !important; }
.dark-mode .ant-btn-primary[disabled] { background: #5a2a2d !important; border-color: #5a2a2d !important; color: rgba(255,255,255,.4) !important; }
.dark-mode .ant-tabs-ink-bar { background: #e31b23 !important; }
.dark-mode .ant-tabs-tab-active .ant-tabs-tab-btn { color: #fff !important; }
.dark-mode .ant-switch { background: #3e3436 !important; }
.dark-mode .ant-switch-checked { background: #d6232b !important; }
.dark-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),
.dark-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover { background: #d6232b !important; border-color: #d6232b !important; color: #fff !important; box-shadow: none !important; }
.dark-mode .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked) { background: #272021 !important; color: rgba(240, 233, 233, 0.86) !important; }
.dark-mode .ant-radio-button-wrapper:not(:first-child)::before { background: #3e3436 !important; }
.dark-mode .ant-input:focus, .dark-mode .ant-input-focused, .dark-mode .ant-input-affix-wrapper-focused,
.dark-mode .ant-select-focused:not(.ant-select-disabled) .ant-select-selector { border-color: #d6232b !important; box-shadow: 0 0 0 2px rgba(227,27,35,.18) !important; }
.dark-mode .ant-checkbox-checked .ant-checkbox-inner, .dark-mode .ant-radio-inner::after { background: #d6232b !important; border-color: #d6232b !important; }
.dark-mode .ant-pagination-item-active { border-color: #d6232b !important; background: #272021 !important; }
.dark-mode .ant-pagination-item-active a { color: #fff !important; }
.dark-mode .ant-select-item-option-selected:not(.ant-select-item-option-disabled) { background: #3a2d30 !important; color: #fff !important; }
.dark-mode .ant-steps-item-process .ant-steps-item-icon { background: #d6232b !important; border-color: #d6232b !important; }
.dark-mode .ant-steps-item-finish .ant-steps-item-icon { border-color: #d6232b !important; background: #272021 !important; }
.dark-mode .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon { color: #e31b23 !important; }
.dark-mode .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after { background: #d6232b !important; }
.dark-mode .ant-spin-dot-item { background: #e31b23 !important; }
.dark-mode .ant-badge-status-processing, .dark-mode .ant-badge-status-processing::after { background: #d6232b !important; }
.dark-mode .ant-badge-status-success { background: #3f9f6e !important; }
.dark-mode ::selection { background: rgba(227,27,35,.35); }
