/* Shell */
.navbar, .navbar .nav-area { background-color: var( --a3-shell-back-color) !important; }
.navbar-dark .navbar-nav>.dropdown>a:hover, .navbar-dark .navbar-nav>.show>a, .navbar-dark .navbar-nav>.show>a:focus, .navbar-dark .navbar-nav>.show>a:hover { background-color: var(--a3-shell-hover-color) !important; }
/* Portal Logo */
#cald_logo {background-image: var(--a3-shell-image);}
/* Required Color */
.required { background-color: var(--a3-required-color) !important; }
/* Disabled Color */
textarea[readonly], input[disabled], select[disabled], .read-only-style, .chzn-disabled .chzn-choices, div.chzn-disabled { background-color: var(--a3-disabled-color) !important; }
/* Text in Error */
.error-message-icon, .error-message, .error-text-color { color: var(--a3-error-color) !important; }
/* Primary Background Color */
.has-solid-content .content-area, .generic-content { background-color: var(--a3-primary-back-color) !important; color: var(--a3-text-color); }
/* Primary Background Color */
.chrome-area, .secondary-background { background-color: var(--a3-secondary-back-color) !important; }
.label { color: var(--a3-label-color); }
a:hover, a:focus, a, .field-link, .blue-icon, .link-color, a.blue-icon, .form-action-link:not(.btn-primary) > .blue-link, .toolbar-item > .blue-icon { color: var(--a3-link-color); }
.ui-dialog-titlebar-close.blue-icon { color: var(--a3-link-color); }
.form-action-link:not(.btn-primary) { color: var(--a3-link-color); }
.btn-primary.form-action-link, .widget.widget-active .checkbox.blue-icon { background-color: var(--a3-link-color); border-color: var(--a3-link-color); }
.link-border {border-color: var(--a3-link-color);}
.blue-back {background-color: var(--a3-link-color);}
.background-border {border-color: var(--a3-primary-back-color) !important;}
.link-border-hover:hover {border-color: var(--a3-link-color) !important;}
/* Menus */
.fake-menu li.fake-menu-item, .menu-area .nav-pills li a { color: var(--a3-menu-item-text-color); }
.fake-menu li.fake-menu-item:hover, .menu-area .nav-pills li a:hover, .menu-area .nav-pills li.menu_header.live-menu:hover { color: var(--a3-menu-item-hover-text-color) !important; background-color: var(--a3-menu-item-hover-back-color); }
.fake-menu li.fake-menu-item.active, .menu-area .nav-pills li a.selected { background-color: var(--a3-menu-selected-background-color); color: var(--a3-menu-selected-text-color) !important; }
/* Sub Menu */
.content-area-submenu-holder .content-area-submenu-inside a[selected] { color: var(--a3-link-color); border-bottom: 2px solid var(--a3-link-color); }
/* Sidebar */
div.menu-side-bar.sidebar {
background-color: var(--a3-sidebar-back-color);
}
div.menu-side-bar li>span.portal-item span.dark-icon,
div.menu-side-bar li>span.portal-item span.icon_name,
div.menu-side-bar ul.dropdown-menu li a {
color: var(--a3-sidebar-text-color) !important;
}
div.menu-side-bar li.active:not(.open)>span.portal-item span.dark-icon,
div.menu-side-bar li.active:not(.open)>span.portal-item span.icon_name,
div.menu-side-bar ul.dropdown-menu li.active>a {
color: var(--a3-sidebar-selected-text-color) !important;
}
div.menu-side-bar ul.dropdown-menu li.active,
.menu-side-bar li.active:not(.open) > span.portal-item {
background-color: var(--a3-sidebar-selected-back-color) !important;
}
#process-detail .side-tabs-menu .tab-button.selected {
border-color: var(--a3-sidebar-selected-back-color) !important;
background-color: var(--a3-sidebar-selected-back-color) !important;
}
.menu-side-bar li.dropfree > span.portal-item:hover,
.menu-side-bar li.dropdown > span.portal-item:hover,
div.menu-side-bar ul.dropdown-menu>li>a:focus,
div.menu-side-bar ul.dropdown-menu>li>a:hover {
background-color: var(--a3-sidebar-hover-back-color) !important;
}
div.menu-side-bar li>span.portal-item:hover span.dark-icon,
div.menu-side-bar li>span.portal-item:hover span.icon_name,
div.menu-side-bar ul.dropdown-menu>li>a:focus,
div.menu-side-bar ul.dropdown-menu>li>a:hover {
color: var(--a3-sidebar-hover-text-color) !important;
}
div.menu-side-bar ul.dropdown-menu li {
background-color: var(--a3-sidebar-submenu-back-color);
}
/* Titles */
.section-collapsible-header .title.label,.content-area .content-area-top > .title-bar a.navbar-brand, h1, h2, h3, h4, h5, h6 { color: var(--a3-title-color); }
/* Tooltips */
.tooltip-inner {
    color: var(--a3-tooltip-color) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: var(--a3-tooltip-border-color) !important;
    background-color: var(--a3-tooltip-back-color) !important;
}
.tooltip.top .tooltip-arrow { border-top-color: var(--a3-tooltip-back-color); }
/* Entity Lists */
.entity-list-container tr.header td, table.fel thead tr th { background-color: var(--a3-entity-list-title-back-color); color: var(--a3-entity-list-title-text-color) }
.entity-list-container tr.record td, .entity-list-container tfoot tr td {
    border: 1px solid var(--a3-entity-list-edge-color);
    border-top: 0;
    border-right: 0;
}
.entity-list-container tr.record td:last-child, .entity-list-container tfoot tr td:last-child {
    border-right: 1px solid var(--a3-entity-list-edge-color);
}
.entity-list-container tr.record:last-child td:first-child, .entity-list-container tfoot tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
}
.entity-list-container tr.record:last-child td:last-child, .entity-list-container tfoot tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}
table.fel tbody tr td {
    border: 1px solid var(--a3-entity-list-edge-color);
}
/* jQGrid */
table.ui-jqgrid-htable .ui-th-column, .chartContainer table.gridTable thead th { background: var(--a3-table-header-back-color) !important; color: var(--a3-table-header-text-color) !important; }
table.ui-jqgrid-legacy-subgrid .ui-th-column { background: var(--a3-subtable-header-back-color) !important; color: var(--a3-subtable-header-text-color) !important; }
table.ui-jqgrid-htable .ui-th-column.ui-state-hover { background: var(--a3-table-header-hover-back-color) !important; }
div.sgbutton-div a.sgbutton {color: var(--a3-link-color);}
#jqGridTarget tr.ui-widget-content, td.ui-widget-content.subgrid-cell, td.ui-widget-content.subgrid-data, .chartContainer table.gridTable tbody tr td, .chartContainer table.gridTable tfoot tr td { background: var(--a3-table-back-color) !important; border: 1px solid #ddd !important; }
#jqGridTarget tr.ui-widget-content.ui-priority-secondary { background: var(--a3-table-alt-back-color) !important; opacity: 1 !important; }
#jqGridTarget tr.ui-widget-content.ui-state-highlight { background: var(--a3-table-selected-back-color) !important; border: 1px solid #ddd !important; color: var(--a3-text-color) !important;}
#jqGridTarget tr.ui-widget-content.ui-state-highlight.ui-state-hover { background: var(--a3-table-selected-hover-back-color) !important; border: 1px solid #ddd !important; color: var(--a3-text-color) !important; }
#jqGridTarget tr.ui-widget-content.ui-state-hover { background: var(--a3-table-hover-back-color) !important; border: 1px solid #ddd !important; color: var(--a3-text-color) !important; }
/* LIST */
.list-panel .header {background: var(--a3-table-header-back-color) !important; }
.list-panel .footer {background: var(--a3-table-header-back-color) !important; }
.list-panel table tr.list-detail-row {color: var(--a3-text-color); background-color: var(--a3-table-back-color) !important; }
.list-panel table tr.list-detail-row:hover { background: var(--a3-table-hover-back-color) !important; }
.list-panel table tr.list-detail-row.selected { background-color: var(--a3-table-selected-back-color) !important; }
.list-panel table tr.list-detail-row.selected:hover { background: var(--a3-table-selected-hover-back-color) !important; }
.list-panel .info-message { color: black; background: #D8E4F1; }
.list-panel .warning-message { color: black; background: #FFFF99; }
.list-panel .error-message { color: black; background-color: #FFCCCC; }
/* Focus */
input[type=text]:focus, select:focus, textarea:focus { box-shadow: 0 0 0 1pt var(--a3-focus-color); outline: 0; }
.chosen-container-active .chosen-single { border: 0; box-shadow: 0 0 0 1pt var(--a3-focus-color); }
.chosen-container.chosen-container-active .chosen-choices { border: 0; box-shadow: 0 0 0 1pt var(--a3-focus-color); }
.select2-search.select2-search--dropdown input { box-shadow: 0 0 0 1pt var(--a3-focus-color); }
.negative { color: var(--a3-negative-color) !important; }
.callidus-action-button-checking, .callidus-action-button-checking:hover {
color: var(--a3-action-loading-text-color) !important;
background-image: linear-gradient(270deg, var(--a3-action-loading-tone-1-color), var(--a3-action-loading-tone-1-color), var(--a3-action-loading-tone-2-color), var(--a3-action-loading-tone-2-color), var(--a3-action-loading-tone-1-color), var(--a3-action-loading-tone-1-color)) !important;
}

/*
Make sure the titlebar is colored like a section
*/
.widget {
background-color: var(--a3-widget-back-color);
}
.widget > .titlebar {
background-color: var(--a3-widget-header-back-color);
color: var(--a3-widget-header-text-color);
}

.widget-container {
background-color: var(--a3-secondary-back-color) !important;
}
/*
Edit instruction icon
*/
.label-instr {
background-image: url("./Common/images/icons/help.png");
padding-left: 18px !important;
background-repeat: no-repeat;
background-position: left center;
}
/*
Edit instruction icon when hovered
*/
.label-instr:hover {
background-image: url("./Common/images/icons/help.png");
}
/*
Entity List
*/
div.entity-list-container .entity-list-header { background-color: var(--a3-entity-list-title-back-color); color: var(--a3-entity-list-title-text-color); border-color: var(--a3-entity-list-edge-color); }

div.entity-list-container span.subhead { color: var(--a3-entity-list-title-text-color) !important; }

.entity-list-data-info { border: 1px solid var(--a3-entity-list-edge-color);  }

div.entity-list-container table tr.record, table.fel > tbody > tr.record { background: var(--a3-entity-row-back-color); }

div.entity-list-container table tr.record-alt, table.fel > tbody > tr.record-alt {
    background: var(--a3-entity-alt-back-color);
}

div.entity-list-container table tr.header td {
    color: var(--a3-entity-list-header-text-color) !important;
    background: var(--a3-entity-list-header-back-color) !important;
    border-left: 1px solid var(--a3-entity-list-edge-color);
    border-right: 0;
    border-bottom: 1px solid var(--a3-entity-list-edge-color);
}

div.entity-list-container table tr.header td:last-child {
    border-right: 1px solid var(--a3-entity-list-edge-color);
}

table.fel > thead > tr > th {
    color: var(--a3-entity-list-header-text-color) !important;
    background: var(--a3-entity-list-header-back-color) !important;
    border: 1px solid var(--a3-entity-list-edge-color);
}
/*
Sections
*/
.section-collapsible div.section-collapsible-header { background: var(--a3-section-header-back-color) !important; }

.section-collapsible span.title span.label { color: var(--a3-section-header-text-color) !important; }

.section-collapsible div.section-content { background: var(--a3-section-back-color) !important; }

