:root {
    --ax-color-background: #ffffff;
    --ax-color-active-primary: #597ba6;
    --ax-color-buttons: #ffffff;
    --ax-color-buttons-hover: #f5f5f5;
    --ax-color-header: #f8f8f8;
    --ax-color-sidebar: #fff;
    --ax-color-success: #28a745;
    --ax-color-danger: #dc3545;
    --ax-color-header-grid: #f8f8f8;
    --ax-color-editable-focus: var(--ax-color-active-primary);
    --ax-font-header-grid: #000000;
    --ax-color-icons: #9fa19f;
    --ax-color-brand: #597ba6;
    --ax-color-buttons-active: #e4e4e4;
    --ax-color-brand-login: #000000;
    --ax-border: #ccc;
    --ax-border-primary: #597ba6;
    --ax-border-focus: #80bdff;
    --ax-font-primary: #000;
    --ax-font-button-primary: #fff;
    --ax-font-sidebar: #000;
    --ax-font-buttons: #000000;
    --ax-font-detail: #a2a2a2;
    --ax-font-tab-active: #000000;
    --ax-font-main-process: #fff;
    --ax-font-page-grid-selection: #d4d4d4;
    --ax-color-background-af: #f7f7f7;
    --ax-color-background-empty-af: rgba(255, 255, 255, 0.25);
    --ax-color-border-af: #c5c5c5;
    --ax-selected-row: #80adbf;
    --ax-selected-row-focused: #597ba6;
    --ax-color-buttons-menu-hover: #f5f5f5;
    --ax-color-input: #fff;
    --ax-color-input-disabled: #e9ecef;
    --ax-border-radius: 0.17rem;
    --ax-background-color-grid-cell-custom1: #fff0f0;
    --ax-background-color-grid-cell-custom2: #f0fff0;
    --ax-background-color-grid-cell-custom3: #f0f0ff;
    --ax-font-color-grid-cell-custom1: #ff0000;
    --ax-font-color-grid-cell-custom2: #00ff00;
    --ax-font-color-grid-cell-custom3: #0000ff;
}

.divider-label {
    background-color: var(--ax-color-background) !important;
}

#btnLogin:hover {
    filter: brightness(90%) !important;
}

.collapse-options,
#top-search-wrap #top-search-close {
    color: var(--ax-font-main-process) !important;
}

#simple-btn-keyboard-nav {
    color: var(--ax-color-icons) !important;
}

#themes_containerDiv {
    color: var(--ax-font-primary) !important;
}

#wrapper,
#overlay,
#page-wrapper,
.float-header,
.modal-body {
    background-color: var(--ax-color-background) !important;
}

.dx-datagrid-borders {
    border-radius: var(--ax-border-radius);
    border: 1px solid var(--ax-border) !important;
}

.dx-datagrid-headers {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.dx-datagrid .dx-row-lines > td,
.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-left: 1px solid var(--ax-border) !important;
    border-right: 1px solid var(--ax-border) !important;
    border-bottom: 1px solid var(--ax-border) !important;
}

.dx-freespace-row > td {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.dx-page {
    color: var(--ax-font-buttons) !important;
}

.dx-info {
    color: var(--ax-font-buttons) !important;
}

.dx-pager .dx-pages .dx-selection {
    color: var(--ax-font-buttons) !important;
    background-color: var(--ax-font-page-grid-selection) !important;
}

.dx-page-indexes {
    display: inline-block;
}

.dx-datagrid .dx-column-lines > td:first-child {
    border-left: none !important;
}

.dx-datagrid .dx-column-lines > td:last-child {
    border-right: none !important;
}

.dx-datagrid-headers .dx-datagrid-table .dx-row > td, .template-matrix-side {
    background-color: var(--ax-color-header-grid) !important;
    color: var(--ax-font-header-grid) !important;
}

.dx-datagrid-borders > .dx-datagrid-rowsview, .dx-datagrid-borders > .dx-datagrid-total-footer {
    background-color: var(--ax-color-background) !important;
    border: none !important;
}

.dx-datagrid-table, .dx-datagrid-summary-item {
    color: var(--ax-font-primary) !important;
}

.dx-selection:focus {
    outline: var(--ax-color-header) !important;
}

#top-search-wrap {
    background-color: var(--ax-color-active-primary) !important;
    color: var(--ax-font-primary) !important;
    border-bottom-color: var(--ax-border) !important;
}

.modal-content {
    border-radius: var(--ax-border-radius);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
    background-color: var(--ax-color-background) !important;
    color: var(--ax-font-primary) !important;
    border-color: var(--ax-color-active-primary) !important;
}

.modal-header {
    background-color: var(--ax-color-active-primary) !important;
    color: var(--ax-color-background) !important;
}

.options {
    background-color: var(--ax-color-active-primary) !important;
    color: var(--ax-color-background) !important;
}

.top-container,
.side-nav,
.option-nav-item {
    background-color: var(--ax-color-header) !important;
    color: var(--ax-font-primary) !important;
}

#user-info_containerDiv {
    background-color: var(--ax-color-header) !important;
    color: var(--ax-font-buttons) !important;
}

.menu-item-no-float {
    color: var(--ax-font-primary) !important;
}

.sidebar-item {
    background-color: transparent !important;
    color: var(--ax-font-sidebar) !important;
}

#modules_containerDiv .list-group-item-action:last-child {
    border-bottom: 0px solid var(--ax-border) !important;
}

.sidebar {
    height: calc(100vh - 49px) !important;
    background-color: var(--ax-color-sidebar) !important;
    color: var(--ax-font-primary) !important;
}

#processes,
#recentProcess,
#favorites {
    background-color: var(--ax-color-background) !important;
    color: var(--ax-font-primary) !important;
}

#processes_containerDiv .list-group-item-action {
    color: var(--ax-font-primary) !important;
}

#title, #description {
    color: var(--ax-font-primary) !important;
}

.btn.btn-primary.dropdown-toggle {
    height: 50px !important;
    background-color: transparent !important;
    border: none !important;
}

.btn-success {
    background-color: var(--ax-color-success) !important;
    border-color: var(--ax-color-success) !important;
}

.btn-outline-secondary:hover {
    background-color: var(--ax-color-buttons-hover) !important;
    filter: brightness(90%);
}

label, .custom-control-label {
    color: var(--ax-font-primary);
}

.btn-danger {
    background-color: var(--ax-color-danger) !important;
    border-color: var(--ax-color-danger) !important;
}

.btn-primary {
    color: var(--ax-font-button-primary) !important;
    background-color: var(--ax-color-active-primary) !important;
    border-color: var(--ax-color-active-primary) !important;
}

.btn-outline-secondary {
    color: var(--ax-font-buttons) !important;
    border-color: var(--ax-border) !important;
    background-color: var(--ax-color-buttons) !important;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    color: var(--ax-font-buttons) !important;
    background-color: var(--ax-color-buttons-active) !important;
    border-color: var(--ax-border) !important;
}

.btn-primary:hover {
    filter: brightness(90%) !important;
}

@media (hover: hover), (-moz-touch-enabled: 0) {
    .btn-success:hover,
    .btn-danger:hover {
        filter: brightness(90%) !important;
    }
}

.list-group-item-action:hover {
    background-color: var(--ax-color-buttons-hover) !important;
    color: inherit !important;
}

.list-group-item-action.active,
.ui-breadcrumb ul li span {
    background-color: var(--ax-color-active-primary) !important;
    border-color: var(--ax-color-active-primary) !important;
    color: var(--ax-font-main-process) !important;
    border-top-left-radius: var(--ax-border-radius);
    border-top-right-radius: var(--ax-border-radius);
}

.list-group-item-action.active:hover {
    color: var(--ax-font-sidebar) !important;
}

.list-container {
    border-bottom: 1px solid var(--ax-border) !important;
}

.list-view .list-group {
    background-color: var(--ax-color-buttons) !important;
}

.dropdown-menu .list-group {
    background-color: var(--ax-color-buttons) !important;
}

.dropdown-menu-custom .list-group {
    background-color: var(--ax-color-buttons) !important;
}

.sidebar .list-group-item-action {
    border: none !important;
}

.sidebar .list-group-item-action:last-child {
    border-bottom: 1px solid var(--ax-border) !important;
}

.list-group-item-action {
    border-color: var(--ax-border) !important;
}

#btnSideNav {
    color: var(--ax-color-icons) !important;
}

@media (hover: hover), (-moz-touch-enabled: 0) {
    .option-list-anchor:hover,
    #btnSideNav:hover,
    .btn.btn-primary.dropdown-toggle:hover {
        background-color: var(--ax-color-buttons-hover) !important;
    }
}

.dropdown-item.active {
    background-color: var(--ax-color-active-primary) !important;
    color: var(--ax-font-button-primary) !important;
}

@media (hover: hover), (-moz-touch-enabled: 0) {
    .dropdown-item.active {
        background-color: none !important;
        filter: unset;
    }
}

@media (hover: hover), (-moz-touch-enabled: 0) {
    .module-item:hover {
        color: none !important;
        background-color: transparent !important;
    }
}

header {
    border-bottom: 1px solid var(--ax-border) !important;
    background-color: var(--ax-color-header) !important;
    margin-bottom: -1px;
}

.sidebar.sidebar-nav {
    border-right-width: 1px !important;
    border-right-color: var(--ax-border) !important;
}

.detail {
    color: var(--ax-font-detail) !important;
}

.selectedcss {
    background-color: var(--ax-color-buttons-menu-hover) !important;
    border-color: none !important;
}

.nav-link:focus,
.nav > li.active > a {
    background-color: var(--ax-color-active-primary) !important;
    border-color: var(--ax-border-primary) !important;
    color: var(--ax-font-button-primary) !important;
}

.nav-tabs {
    border-bottom: 1px solid var(--ax-color-active-primary) !important;
}

.form-control:not(.ng-invalid) {
    border: 1px solid var(--ax-color-border-af) !important
}

.form-control:focus,
.list-group-item-action:focus,
.sidebar .list-group-item-action:focus,
dynamic-panel .card-header:focus-within {
    border: 2px solid var(--ax-border-focus) !important;
}

.list-group-item-action:last-child:focus {
    border-bottom-left-radius: var(--ax-border-radius);
    border-bottom-right-radius: var(--ax-border-radius);
}

    .selectedcss:focus {
        border-color: var(--ax-border-focus) !important;
    }

.nav-tabs .nav-link:hover {
    border-color: var(--ax-color-active-primary) !important;
    border-bottom-color: var(--ax-border) !important;
    border-top-left-radius: var(--ax-border-radius);
    border-top-right-radius: var(--ax-border-radius);
}

.nav-tabs .nav-link {
    color: var(--ax-font-buttons) !important;
}

.option-list-anchor {
    color: var(--ax-color-icons) !important;
}

.icon-header-brand-ar {
    color: var(--ax-color-brand) !important;
}

.icon-brand-version-ar {
    color: var(--ax-color-brand-login) !important;
}

.fa-fw {
    color: var(--ax-color-icons) !important;
}

.list-view {
    color: var(--ax-font-buttons) !important;
}

.ng-bar {
    background-color: var(--ax-color-active-primary) !important;
    color: var(--ax-color-active-primary) !important;
}

.ng-progress-bar .ng-meteor {
    box-shadow: var(--ax-color-active-primary) 0px 0px 10px, var(--ax-color-active-primary) 0px 0px 5px !important;
}

.card {/*Container accordion*/
    background-color: var(--ax-color-header) !important;
    border-color: var(--ax-color-background) !important;
}

.card .mb-0 .btn-link .mb-0 {/*Fuente de botones accordion*/
    color: var(--ax-font-primary) !important;
}

.dx-datagrid-pager {/*Paginado en grillas*/
    background-color: var(--ax-color-background) !important;
    border-color: var(--ax-border) !important;
    margin-top: 0px !important;
}

.notification-message {
    color: var(--ax-font-primary);
}

.notifications-container {
    background-color: var(--ax-color-background) !important;
    border-color: var(--ax-border) !important;
}

.rules-group-container {
    background-color: var(--ax-color-background) !important;
}

.query-builder .rule-container {
    background-color: var(--ax-color-background) !important;
}

.additional-field-description {
    color: var(--ax-font-primary) !important;
}

.selector {
    background-color: var(--ax-color-background) !important;
}

.list-group-item-action:focus {
    background-color: var(--ax-color-header) !important;
    color: inherit !important;
}

.btn-company-compact {
    color: var(--ax-font-primary) !important;
}

.version {
    color: var(--ax-color-brand-login) !important;
}

.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{
    background-color:var(--ax-color-header) !important;
}

.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{
	background-color:var(--ax-color-brand) !important;
	color:var(--ax-color-background) !important;
}

.selected-company {
    color: var(--ax-color-brand) !important;
}

.subtitle {
    color: var(--ax-font-primary) !important;
}

.card-body {
    background-color: var(--ax-color-background) !important;
}

.badge {
    padding: var(--ax-fontsize-badge-padding);
    font-size: var(--ax-fontsize-badge-font-size);
    color: var(--ax-font-button-primary);
    background-color: var(--ax-color-active-primary);
    font-weight: 500;
    margin-bottom: 5px;
}

.behavior {
    background-color: var(--ax-border-focus) !important;
    color: var(--ax-font-button-primary) !important;
}

/*QuestionTree items*/
.dx-treeview .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item,
.dx-treeview .dx-treeview-node.dx-treeview-item-without-checkbox .dx-treeview-item {
    color: var(--ax-font-primary) !important;
}

.dx-treeview .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item:hover,
.dx-treeview .dx-treeview-node.dx-treeview-item-without-checkbox .dx-treeview-item:hover {
    color: var(--ax-font-primary) !important;
    background-color: var(--ax-color-header) !important;
}

/*Fin QuestionTree items*/

/*Matrix grid*/
.totalize-background-color {
    background-color: var(--ax-color-header-grid) !important;
}

.matrix-check-last-focus::before {
    box-shadow: 0px 0px 0px 1px #fff, 0rem 0rem 0rem 0.2rem var(--ax-border-focus) !important;
}
/*Fin Matrix grid*/

@media only screen and (min-width: 601px) {
    .editable-focus {
        border-left: 3px solid var(--ax-color-active-primary) !important;
        padding-left: 5px;
    }
}

body {
    background-color: var(--ax-color-background) !important;
    margin: 0px auto;
}

.nav-link:focus,
.nav > li.nav-item > a.active {
    background-color: var(--ax-color-active-primary) !important;
    border-color: var(--ax-border-primary) !important;
    color: var(--ax-font-button-primary) !important;
}

.nav-link {
    border-bottom: solid 1px var(--ax-color-active-primary) !important;
    border-top-left-radius: var(--ax-border-radius);
    border-top-right-radius: var(--ax-border-radius);
}

/*Form builder*/
.modal-backdrop {
    background-color: var(--ax-color-background) !important;
}
#internal-form-builder .frmb-control li {
    background-color: var(--ax-color-background) !important;
    color: var(--ax-font-primary) !important;
    box-shadow: inset 0px 0px 0px 1px var(--ax-border) !important;
}
.frmb .form-elements {
    background-color: var(--ax-color-background-af) !important;
}

.frmb .sortable-options {
    background-color: var(--ax-color-background) !important;
}

#internal-form-builder .form-wrap.form-builder .frmb .sortable-options > li {
    border-top: solid 1px var(--ax-color-border-af);
    border-right: solid 1px var(--ax-color-border-af);
    border-left: solid 1px var(--ax-color-border-af);
    margin: 0 !important;
}

    #internal-form-builder .form-wrap.form-builder .frmb .sortable-options > li:first-child {
        border-top-right-radius: var(--ax-border-radius);
        border-top-left-radius: var(--ax-border-radius);
    }

    #internal-form-builder .form-wrap.form-builder .frmb .sortable-options > li:last-child {
        border-bottom-right-radius: var(--ax-border-radius);
        border-bottom-left-radius: var(--ax-border-radius);
    }

#internal-form-builder .form-wrap.form-builder .frmb .sortable-options > li:last-child {
    border-bottom: solid 1px var(--ax-color-border-af);
}

#internal-form-builder .empty .frmb {
    background-color: var(--ax-color-background-empty-af) !important;
}
.radio-af {
    background-color: transparent !important;
}

.frmb .field-actions .btn {
    border-color: var(--ax-border) !important;
    background-color: var(--ax-color-buttons) !important;
    color: var(--ax-color-icons) !important;
}

.frmb .field-actions .del-button:hover {
    background-color: #c66865 !important;
    color: #fff !important;
}

.frmb .field-actions .toggle-form:hover {
    background-color: var(--ax-color-buttons-active) !important;
    color: var(--ax-font-buttons) !important;
}

.dx-datagrid-rowsview .dx-row.dx-group-row {
    color: var(--ax-font-header-grid) !important;
    background-color: var(--ax-color-header-grid) !important;
}

.dx-datagrid-rowsview .dx-row.dx-group-row td {
    border-top-color: var(--ax-border) !important;
    border-bottom-color: var(--ax-border) !important;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td.dx-focused, .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-focused,
tr.dx-row.dx-data-row.dx-row-lines.dx-column-lines.dx-selection > td.grid-cell.dx-cell-focus-disabled,
td.grid-cell.dx-focused {
    background-color: var(--ax-selected-row-focused) !important;
    color: #ffffff !important;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td {
    background-color: var(--ax-selected-row) !important;
    color: #ffffff !important;
}

.dx-filemanager, .dx-splitter.dx-splitter-inactive {
    border: 1px solid var(--ax-border) !important;
    border-radius: var(--ax-border-radius);
}

.dx-filemanager .dx-filemanager-container {
    border-top: 1px solid var(--ax-border) !important;
}

.dx-datagrid, .dx-filemanager .dx-filemanager-toolbar, .dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item {
    background-color: var(--ax-color-background) !important;
}

.dx-button-mode-text .dx-icon, .dx-menu-item, .dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item *,
.dx-filemanager-details-item-name, .dx-filemanager-dirs-tree-item-text, .dx-filemanager-breadcrumbs .dx-menu-item-text, .dx-widget {
    color: var(--ax-font-buttons) !important;
}

.grid-cell .custom-control.custom-checkbox {
    background-color: var(--ax-color-input) !important;
}

.dropdown-menu {
    border-radius: var(--ax-border-radius);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
    background-color: var(--ax-color-background) !important;
}

.dropdown-menu-custom {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
    background-color: var(--ax-color-background) !important;
    border-radius: var(--ax-border-radius);
}

.dropdown-item {
    color: var(--ax-font-primary) !important;
}

#header-options.navbar-top-links > li > div > a:focus,
#header-options.navbar-top-links > .open > div > a,
#header-options.navbar-top-links > .open > div > a:focus {
    background-color: var(--ax-color-buttons-active) !important;
}

@media (hover: hover), (-moz-touch-enabled: 0) {
    #header-options.navbar-top-links > li > div > a:hover,
    #header-options.navbar-top-links > .open > div > a:hover {
        background-color: var(--ax-color-buttons-active) !important;
    }
}

#btnWin {
    color: var(--ax-font-primary) !important;
    background-color: var(--ax-color-buttons) !important;
}

.bootstrap-datetimepicker-widget {
    background-color: #fff !important;
    color: #495057 !important;
}

    .bootstrap-datetimepicker-widget.dropdown-menu {
        overflow: hidden !important;
    }

td > span.month.active, td > span.day.active, td > span.year.active, td > span.decade.active {
    background-color: var(--ax-color-active-primary) !important;
    color: var(--ax-font-main-process) !important;
}

/*login*/
.st0 {
    fill: var(--ax-color-brand-login) !important;
}

:focus {
    outline-color: var(--ax-border-focus) !important;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: var(--ax-border-focus) !important;
}

.abm-search-options-label, .select-container .select-label {
    color: var(--ax-font-button-primary) !important;
}

/*Foco en botones*/
.dynamic-button > .btn:focus {
    box-shadow: 0 0 0 2px var(--ax-border-focus) !important;
}

div > .custom-file-label {
    color: #495057 !important;
}

.modal-footer ~ .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.1rem var(--ax-border-focus) !important;
}

.modal-footer ~ .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px var(--ax-border-focus) !important;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px var(--ax-border-focus) !important;
    z-index: 999;
}

p {
    color: var(--ax-font-primary) !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem var(--ax-border-focus) !important;
}

.card-header {
    border-radius: var(--ax-border-radius);
    border: 1px solid var(--ax-border) !important;
}

.list-group-item-username {
    color: var(--ax-font-primary) !important;
}

.form-control {
    background-color: var(--ax-color-input) !important;
}

.form-control:disabled {
    background-color: var(--ax-color-input-disabled) !important;
}

.custom-file-label::after {
    background: var(--ax-color-buttons) !important;
    color: var(--ax-font-primary) !important;
}

.modules-title, .news-title {
    color: var(--ax-font-primary) !important;
}

.dropdown-item:hover {
    background: var(--ax-color-active-primary) !important;
    color: var(--ax-font-button-primary) !important;
}

.no-companies {
    color: var(--ax-font-primary) !important;
}

.switch.checked {
    background: var(--ax-color-active-primary) !important;
}

.appointment-button {
    color: var(--ax-font-primary) !important;
}

.btn-appointment-edit:hover {
    background: var(--ax-color-buttons-active) !important;
}

.btn-appointment-delete:hover {
    background: #c66865 !important;
    color: #fff !important;
}

.dx-header-row {
    background-color: var(--ax-color-header-grid) !important;
    color: var(--ax-font-header-grid) !important;
    font-weight: bold;
    border-bottom: 1px solid var(--ax-border) !important;
}

.dx-treelist .dx-row-lines > td {
    background-color: var(--ax-color-background) !important;
    color: var(--ax-font-primary) !important;
}

.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
    border-bottom: none !important;
}

.dx-treelist-borders > .dx-treelist-pager,
.dx-treelist-borders > .dx-treelist-headers {
    border-top: 1px solid var(--ax-border) !important;
}

.dx-treelist-container {
    background: var(--ax-color-background) !important;
}

.dx-treelist .dx-row-lines > td,
.dx-treelist-headers .dx-treelist-table .dx-row > td {
    border-left: 1px solid var(--ax-border) !important;
    border-right: 1px solid var(--ax-border) !important;
    border-bottom: 1px solid var(--ax-border) !important;
}

.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
    border-left: none !important;
    border-right: none !important;
}

.dx-treelist-rowsview {
    border-top: none !important;
}

.dx-toolbar {
    background: var(--ax-color-background) !important;
    color: var(--ax-font-primary) !important;
}

.dx-texteditor-input {
    background: var(--ax-color-input) !important;
    color: #495057 !important;
}

.dx-treelist-table {
    border: none !important;
}

.toggle.btn-outline-primary,
.toggle.btn-outline-primary .toggle-handle,
.toggle.btn-outline-secondary .toggle-handle {
    background-color: var(--ax-border) !important;
    border-color: var(--ax-border) !important;
}

.btn.btn-outline-primary.toggle-on,
.toggle-group .toggle-on:hover,
.toggle.btn.btn-outline-primary:hover,
.btn.btn-outline-primary.toggle-on:hover {
    color: var(--ax-font-button-primary) !important;
    background-color: var(--ax-color-active-primary) !important;
    border-color: var(--ax-border-primary) !important;
}

.mat-stepper-title {
    color: var(--ax-font-primary) !important;
}

.mat-stepper-horizontal-line {
    color: var(--ax-font-primary) !important;
    border-bottom: solid 1px !important;
    opacity: 0.12;
}

.dx-colorbox-overlay.dx-overlay-content {
    background-color: var(--ax-color-background) !important;
}

.dx-colorview-label-red,
.dx-colorview-label-blue,
.dx-colorview-label-green,
.dx-colorview-label-hex {
    color: var(--ax-font-primary) !important;
}

.dx-selection > td > div > a > span.grid-cell-link {
    color: #0000FF !important;
}

.outline-none:focus {
    outline: none !important;
}

list-view-option a.list-group-option {
    color: var(--ax-font-buttons) !important;
    border-color: var(--ax-border) !important;
    background-color: var(--ax-color-buttons) !important;
}

list-view-option a.list-group-option:hover {
    background-color: var(--ax-color-buttons-hover) !important;
    filter: brightness(90%);
}

div.card-header > button:focus {
    box-shadow: none;
}

.btn .badge {
    top: var(--ax-fontsize-btn-badge-top) !important;
}

.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    background-color: var(--ax-color-background) !important;
}