/* Defaults and redefined tags */

html,
body {
    background-color: #303133;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    height: 100vh;
}
a {
    color: #8ABDFF;
}
.lead {
    color: #999;
}
.logo {
    background: transparent url('../img/logo-dark@2x.png') no-repeat 0 0;
}

.product-logo {
    width: 35px;
    height: 35px;
    background: transparent url(../img/rev-insights@2x.png) no-repeat;
    background-size: auto 35px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.dropdown-menu {
    background-color: #111;
}

select option {
    color: #cdcdcd;
    font-size: 13px;
}

.dropdown-item {
    color: #cdcdcd;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #232323;
    color: #cdcdcd;
}

.dropdown-divider {
    border-top: 1px solid #232323;
}

.btn.btn-sm {
    font-size: 11px;
    padding-top: 4px;
}

.btn-secondary {
    background-color: #111 !important;
    color: #8ABDFF !important;
}

.btn-secondary:hover, .btn-secondary:active {
    background-color: #222 !important;
}
.btn-main-navigation {
    color: #fff ;
    background-color: #454648;
}
.btn-main-navigation:hover, .btn-main-navigation:active {
    color: #fff ;
    background-color: #6E6E6E !important;
}

.btn-main-navigation.selected {
    color: #000;
    background-color: #6795DE !important;
    font-weight: bold;
}
.btn-main-navigation.selected:hover {
    background-color: #5374A8 !important;
    color: #000;
}
.btn-main-navigation.selected:active, .btn-main-navigation.selected:focus  {
    color: #000 !important;
    background-color: #5374A8 !important;
    font-weight: bold;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #6E6E6E;
    border-color: #005cbf;
}
.btn-primary.selected:not(:disabled):not(.disabled).active, .btn-primary.selected:not(:disabled):not(.disabled):active, .show>.btn-primary.selected.dropdown-toggle {
    color: #000;
    background-color: #6795DE;
    border-color: #005cbf;
}

.btn.disabled {
    opacity: .31;
}

.form-control, .form-control:focus {
    background-color: #1c1c1c;
    border-color: #1c1c1c;
    color: #fff;   
}

.form-control::placeholder {
    color: #fff;
    font-weight: bold;
}
.search-area {
    background-color: #262729;
}
.facet-result-wrapper {
    background-color: #262729;
}
.selected-facets {
    background-color: #303133;
}
.selected-header {
    color: #EFEFEF;
}
.selected-list {
    border-top: 1px solid #454648;
}
.reset-all-text {
    color: #fff;
}
.reset-all-text:hover {
    color: #fff;
    opacity: 0.75;
}
.fac label {
    color: #fff;
}
.accordion-heading {
    background-color: #6E6E6E;
}
.accordion-heading a.accordion-toggle {
    color: #000;
}
.accordion-heading a.accordion-toggle:before {
    color: #000;
}
.accordion-inner {
    background-color: #303133;
}
.accordion-heading a.facet-search-toggle {
    color: #000 !important;
}

.result-count-row {
    background-color: #303133;
    color: #CDCDCD;
}
.result-options {
    color: #CDCDCD;
}
.result-options:hover {
    color: #CDCDCD;
    opacity: 0.75;
}

.result-grid {
    background-color: #303133;
    color: #CDCDCD;
}
.rev-recover-form .result-grid {
    background-color: transparent;
}


/* -----------------------------------------------------------------------------------*/
.user-management .accordion-heading.active {
    background-color: #e4e4e4;
}
.user-management .accordion-heading:hover {
    background-color: #e4e4e4;
}
.user-management .slat-row {
    background-color: #3E3F41;
    border-color: #262729
}
.user-management .selected-facets {
    color: #000;
}
.user-management .audit-form-controls {
    padding: 1rem;
    background-color: #3E3F41;
    border: 1px solid #262729;
    margin: 1rem 0;
    border-radius: 4px;
}
.table thead th {
    border-color: #262729;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #262729;
}
.user-management .table-striped thead tr, .rev-recover .table-striped thead tr {
    background-color: #1C1C1E;
} 
.user-management .table-striped tbody tr:nth-of-type(even), .rev-recover .table-striped tbody tr:nth-of-type(even) {
    background-color: #3E3F41;
}
.user-management .table-striped tbody tr:nth-of-type(odd), .rev-recover .table-striped tbody tr:nth-of-type(odd) {
    background-color: #535354;
}
.alert-secondary {
    background-color: #3E3F41;
    border: 1px solid #262729;
    color: #fff
}

/* -----------------------------------------------------------------------------------*/


.login .login-container {
    background-color: #3E3F41;
    border: 1px solid #262729;
    color: #fff
}

.login .login-container header {
    background-color: #1c1c1c;
}
.login .login-container .form-control::placeholder {
    color: #999;
    font-weight: normal;
}
.product-logo {
    color: #fff;
}


.group-row {
    background-color: #3E3F41;
    border-color: transparent;
}
.group-title-row {
    color: #fff;
    border-bottom-color: #262729;
}

.account-entry-row {
    background-color: #303133;
}
.form-control:disabled {
    background-color: #28292B;
    opacity: 1;
}

.group-title-row .btn.btn-secondary.move-options {
    background-color: transparent !important;
}
.group-title-row .btn.btn-secondary.move-options:hover {
    background-color: #222 !important;
}
.grid-table {
    color: #cdcdcd;
}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #0e0e0e inset !important;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
}


.ag-theme-balham {
    color: #cdcdcd;
    font-size: 11px;
    font-family: Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    background-color: #1c1c1c;
}

.ag-theme-balham .ag-row-odd {
    background-color: #5F5F60;
}
.ag-theme-balham .ag-row-even {
    background-color: #454648;
}
.ag-theme-balham .ag-root {
    border: 1px solid #262729;
}
.ag-theme-balham .ag-header {
    background-color: #1c1c1c;
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    font-family: Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    border-bottom: 1px solid #1c1c1c;
}
.ag-theme-balham .ag-row {
    border-color: #1c1c1c;
}
.ag-theme-balham .ag-paging-panel {
    color: #cdcdcd;
}

.ag-theme-balham .ag-row {
    border-color: #1c1c1c;
}
.ag-theme-balham .ag-ltr .ag-cell {
    border-right: 1px solid #1c1c1c;
}
.ag-theme-balham .ag-row-selected {
    background-color: #1c1c1c;
}

.ag-theme-balham .ag-status-bar {
    border: 1px solid #262729;

}


.ag-theme-balham .ag-paging-panel {
    border: 1px solid #262729;
}
.grid-link {
    color: #8ABDFF;
}
.ag-theme-balham .ag-ltr .ag-row.ag-cell-last-left-pinned, .ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned,
.ag-theme-balham .ag-pinned-left-header {
    border-right: 1px dotted #d3d3d3;
}

.modal-content {
    background-color: #3E3F41;
}
.modal-header {
    background-color: #1c1c1c;
    color: #fff;
}
.close {
    color: #fff;
    text-shadow: none;
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    color: #fff;
    opacity: .25;
}
.modal-body {
    color: #fff;
}
.modal-footer {
    border: none;
}

.dms-save-row {
    background-color: #1c1c1c;
    border-top: 1px solid #000;
}

.row-header-row {
    background-color: #1C1C1E;
}

.row-header-row .text-label {
    color: #CDCDCD;  
}





