:root {
    --custom-color-menus: #232D4B;

    --color-info-primary: #005675;
    --color-info-secondary: #dbf5ff;
    --color-info-tertiary: #005573;

    --color-success-primary: #00a870;
    --color-success-secondary: #e0fff5;
    --color-success-tertiary: #006644;

    --color-warning-primary: #f1804b;
    --color-warning-secondary: #fdebe3;
    --color-warning-tertiary: #be460e;

    --color-danger-primary: #F04641;
    --color-danger-secondary: #fde8e7;
    --color-danger-tertiary: #bd150f;

    --color-primary-primary: #232D4B;
    --color-primary-secondary: #f1f3f8;
    --color-primary-tertiary: #005675;

    --color-brand-primary: #00AA9B;

    --color-default-background: #f5f5f5;
    --color-default: #3c3d3e;
}

/** overwrite styles from main.css  - START **/
body {
    font-family: var( --custom-font-family1), "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: var(--custom-font-size2);
    color: var(--color-default);
    background-color: var(--color-default-background);
}
.text-primary-hover:hover,
.text-primary-hover:focus {
    color: var(--custom-color-menus) !important;
}

.text-danger-hover:hover,
.text-danger-hover:focus {
    color: var(--color-danger-primary) !important;
}

.text-success-hover:hover,
.text-success-hover:focus {
    color: var(--color-success-primary) !important;
}

.text-warning-hover:hover,
.text-warning-hover:focus {
    color: var(--color-warning-primary) !important;
}

.bg-rflow {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.sidebar-xs .sidebar-main .navigation > li > a > span {
    background-color: var(--custom-color-menus);
    border: 1px solid var(--custom-color-menus);
}

.spinner {
    color: var(--custom-color-menus);
}

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.active:focus {
    background-color: var(--custom-color-menus);
}

/* Style to reduce the search input into the panel header */
.lm_content .heading-elements .heading-form .form-group input[type='search'].form-control {
    font-size: var(--custom-font-size1);
}

/** START - Users Log Manager */
#user_log_manager table > thead > tr {
    background-color: var(--custom-color-menus);
}

rs-datafield .tag-error {
    background-color: var(--color-danger-primary) !important;
}

rs-datafield .horizontal-tab-error {
    background: var(--color-danger-primary) !important;
}

rs-datafield .vertical-tab-error {
    background: var(--color-danger-primary) !important;
}

.search-criteria .criterion-block input.input-xs {
    font-size: var(--custom-font-size1);
}

.search-criteria .criterion-block .btn-xs,
.search-criteria .criterion-block .btn-group-xs > .btn {
    font-size: var(--custom-font-size1);
    line-height: normal;
}

.select-xxs.select2-selection--single {
    font-size: var(--custom-font-size1);
}

.select-xxs.select2-selection--multiple .select2-selection__choice {
    font-size: var(--custom-font-size1);
}

.select-xxs.select2-selection--multiple .select2-search--inline .select2-search__field {
    font-size: var(--custom-font-size1);
}

.panel-toolbar ul > li {
    font-size: var(--custom-font-size2);
}

.document-viewer-panel .sidebarContent ul.list-group.annotation-list li.list-group-item.annotation-list-item .annotation-user {
    font-size: var(--custom-font-size2);
}

.document-viewer-panel .sidebarContent ul.list-group.annotation-list li.list-group-item.annotation-list-item .annotation-page {
    font-size: var(--custom-font-size1);
}

.document-viewer-panel .sidebarContent ul.list-group.watermark-list li.list-group-item.watermark-list-item .watermark-user {
    font-size: var(--custom-font-size2);
}

.document-viewer-panel .sidebarContent ul.list-group.watermark-list li.list-group-item.watermark-list-item .watermark-page {
    font-size: var(--custom-font-size1);
}
/** overwrite styles from main.css  - END **/

/** overwrite styles from rs-carrousel-panel.css  - START **/
rs-carrousel-panel .slidee .index {
    font-size: var(--custom-font-size2);
}

rs-carrousel-panel .slidee .description {
    font-size: var(--custom-font-size2);
}

/** overwrite styles from rs-carrousel-panel.css  - END **/

/** overwrite styles from rs-data-table-panel  - START **/
.panel-heading > .dataTables_selected_rows_info,
.treeview-datatables [class^="treeview-datatable-header-"] .treeview-heading-titles > .dataTables_selected_rows_info {
    font-size: var(--custom-font-size1);
}

.treeview-datatables [class^="treeview-datatable-header-"] .dataTables_info {
    font-size: var(--custom-font-size1);
}

.treeview-datatables [class^="treeview-datatable-header-"] .search .form-group input[type='search'].form-control {
    font-size: var(--custom-font-size1);
}

.treeview-datatables [class^="treeview-datatable-header-"] .icons-list {
    height: var(--custom-height1);
}

.treeview-datatables [class^="treeview-datatable-header-"] .icons-list > li {
    font-size: var(--custom-font-size4);
}

rs-data-table-panel .dataTables_processing i {
    font-size: var(--custom-font-size5);
}

rs-data-table-panel .dataTables_processing {
    font-size: var(--custom-font-size4);
    line-height: var(--custom-line-height1);
}

rs-data-table-panel .dataTables_scroll .dataTables_scrollHead table thead > tr > th {
    font-size: var(--custom-font-size2);
}

/* reduce dataTables row height */
rs-data-table-panel .dataTables_scroll .dataTables_scrollBody table tbody > tr > td {
    font-size: var(--custom-font-size1);
}

rs-data-table-panel div.dataTables_wrapper div.dataTables_info {
    font-size: var(--custom-font-size2);
}

rs-data-table-panel table.dataTable td.tagged::before {
    font-size: var(--custom-font-size4);
}

rs-data-table-panel.dataList .title {
    font-size: var(--custom-font-size4);
}

rs-data-table-panel.dataList .subtitle {
    font-size: var(--custom-font-size1);
}

rs-data-table-panel.dataList .description {
    font-size: var(--custom-font-size1);
}

rs-data-table-panel .DTFC_LeftWrapper .DTFC_LeftHeadWrapper table thead > tr > th.sorting_desc_disabled .thSorting:after {
    font-size: var(--custom-font-size2);
}

rs-data-table-panel .dataTable tbody tr > .select-checkbox:after {
    font-size: var(--custom-font-size11);
}

rs-data-table-panel .DTFC_LeftWrapper .DTFC_LeftHeadWrapper table > thead > tr > th {
    font-size: var(--custom-font-size2);
}

/** overwrite styles from rs-data-table-panel  - END **/

/** overwrite styles from rs-explorer.css  - START **/
.rs-explorer-frame .file-preview-text {
    font-family: var( --custom-font-family1), Menlo, Monaco, Consolas, "Courier New", monospace;
}

/** overwrite styles from rs-explorer.css  - END **/

/** overwrite styles from explorer-fas/theme.css  - START **/
.explorer-frame .file-preview-text {
    font-family: var( --custom-font-family1), Menlo, Monaco, Consolas, "Courier New", monospace;
}

/** overwrite styles from explorer-fas/theme.css  - END **/

/** overwrite styles from goldenlayout-rflow-theme.css  - START **/
.lm_header .lm_tab {
    font-family: var( --custom-font-family1), Arial, sans-serif;
    font-size: var(--custom-font-size2);
    font-weight: normal;
}

.lm_header .lm_tabdropdown {
    font-family: var( --custom-font-family1), Arial, sans-serif;
    font-size: var(--custom-font-size2);
    font-weight: normal;
}

/** overwrite styles from goldenlayout-rflow-theme.css  - END **/

/** overwrite styles from iconmoon/styles.css  - START **/
[class^="icon-"], [class*=" icon-"] {
    font-size: var(--custom-font-size11);
}

.icon-2x {
    font-size: var(--custom-font-size12);
}
.icon-3x {
    font-size: var(--custom-font-size13);
}

/** overwrite styles from iconmoon/styles.css  - END **/

/** overwrite styles from limitless_1_6/bootstrap.css  - START **/
h1,
.h1 {
    font-size: var(--custom-font-size10);
}

h2,
.h2 {
    font-size: var(--custom-font-size9);
}

h3,
.h3 {
    font-size: var(--custom-font-size8);
}

h4,
.h4 {
    font-size: var(--custom-font-size7);
}

h5,
.h5 {
    font-size: var(--custom-font-size6);
}

h6,
.h6 {
    font-size: var(--custom-font-size4);
}

.lead {
    font-size: var(--custom-font-size4);
}

output {
    font-size: var(--custom-font-size2);
}

.form-control {
    font-size: var(--custom-font-size2);
}

.input-sm {
    font-size: var(--custom-font-size2);
}

.form-group-sm .form-control {
    font-size: var(--custom-font-size2);
}

.form-group-sm .form-control-static {
    font-size: var(--custom-font-size2);
}

.btn {
    font-size: var(--custom-font-size2);
}

.btn-primary {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    background-color: var(--color-brand-primary);
    border-color: var(--color-brand-primary);
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: var(--color-brand-primary);
    border-color: var(--color-brand-primary);
}

.btn-primary .badge {
    color: var(--custom-color-menus);
}

.btn-success {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.btn-success .badge {
    color: var(--color-success-primary);
}

.btn-info {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.btn-info .badge {
    color: var(--color-info-tertiary);
}

.btn-warning {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.btn-warning .badge {
    color: var(--color-warning-primary);
}

.btn-danger {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.btn-danger .badge {
    color: var(--color-danger-primary);
}

.btn-lg,
.btn-group-lg > .btn {
    font-size: var(--custom-font-size4);
}

.btn-sm,
.btn-group-sm > .btn {
    font-size: var(--custom-font-size2);
}

.btn-xs,
.btn-group-xs > .btn {
    font-size: var(--custom-font-size2);
}

.dropdown-menu {
    font-size: var(--custom-font-size2);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: var(--custom-color-menus);
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: var(--custom-color-menus);
}

.navbar-inverse {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

@media (max-width: 768px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: var(--custom-color-menus);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: var(--custom-color-menus);
    }
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.pager li > a:hover,
.pager li > a:focus {
    background-color: var(--custom-color-menus);
}

.label-primary {
    background-color: var(--custom-color-menus);
}

.label-success {
    background-color: var(--color-success-tertiary);
}

.label-info {
    background-color: var(--color-info-primary);
}

.label-warning {
    background-color: var(--color-warning-primary);
}

.label-danger {
    background-color: var(--color-danger-primary);
}

.alert-success {
    background-color: var(--color-success-secondary);
    border-color: var(--color-success-tertiary);
    color: var(--color-success-primary) !important;
}

.alert-success hr {
    border-top-color: var(--color-success-tertiary);
}

.alert-success .alert-link {
    color: var(--color-success-primary);
}

.alert-info {
    background-color: var(--color-info-secondary);
    border-color: var(--color-info-primary);
    color: var(--color-info-tertiary) !important;
}

.alert-info hr {
    border-top-color: var(--color-info-primary);
}

.alert-info .alert-link {
    color: var(--color-info-tertiary);
}

.alert-warning {
    background-color: var(--color-warning-secondary);
    border-color: var(--color-warning-primary);
    color: var(--color-warning-tertiary) !important;
}

.alert-warning hr {
    border-top-color: var(--color-warning-primary);
}

.alert-warning .alert-link {
    color: var(--color-warning-primary);
}

.alert-danger {
    background-color: var(--color-danger-secondary);
    border-color: var(--color-danger-primary);
    color: var(--color-danger-primary) !important;
}

.alert-danger hr {
    border-top-color: var(--color-danger-primary);
}

.alert-danger .alert-link {
    color: var(--color-danger-primary);
}

.progress-bar {
    background-color: var(--custom-color-menus);
}

.progress-bar-success {
    background-color: var(--color-success-tertiary);
}

.progress-bar-info {
    background-color: var(--color-info-primary);
}

.progress-bar-warning {
    background-color: var(--color-warning-primary);
}

.progress-bar-danger {
    background-color: var(--color-danger-primary);
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.panel-primary {
    border-color: var(--custom-color-menus);
}

.panel-primary > .panel-heading {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--custom-color-menus);
}

.panel-primary > .panel-heading .badge {
    color: var(--custom-color-menus);
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--custom-color-menus);
}

.panel-success {
    border-color: var(--color-success-tertiary);
}

.panel-success > .panel-heading {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color-success-tertiary);
}

.panel-success > .panel-heading .badge {
    color: var(--color-success-primary);
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color-success-tertiary);
}

.panel-info {
    border-color: var(--color-info-primary);
}

.panel-info > .panel-heading {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color-info-primary);
}

.panel-info > .panel-heading .badge {
    color: var(--color-info-primary);
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color-info-primary);
}

.panel-warning {
    border-color: var(--color-warning-primary);
}

.panel-warning > .panel-heading {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color-warning-primary);
}

.panel-warning > .panel-heading .badge {
    color: var(--color-warning-primary);
    background-color: var(--color-warning-secondary);
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color-warning-primary);
}

.panel-danger {
    border-color: var(--color-danger-primary);
}

.panel-danger > .panel-heading {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color-danger-primary);
}

.panel-danger > .panel-heading .badge {
    color: var(--color-danger-primary);
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color-danger-primary);
}

.panel-danger {
    border-color: var(--color-danger-primary);
}

.panel-danger > .panel-heading {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color-danger-primary);
}

.panel-danger > .panel-heading .badge {
    color: var(--color-danger-primary);
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color-danger-primary);
}

/** overwrite styles from limitless_1_6/bootstrap.css  - END **/


/** overwrite styles from limitless_1_6/css/colors.css  - START **/
.bg-primary {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.bg-danger {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.bg-success {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.bg-warning {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.bg-info {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.border-primary {
    border-color: var(--custom-color-menus);
}

.border-danger {
    border-color: var(--color-danger-primary);
}

.border-success {
    border-color: var(--color-success-tertiary);
}

.border-warning {
    border-color: var(--color-warning-primary);
}

.border-info {
    border-color: var(--color-info-primary);
}

.border-top-primary {
    border-top-color: var(--custom-color-menus);
}

.border-top-danger {
    border-top-color: var(--color-danger-primary);
}

.border-top-success {
    border-top-color: var(--color-success-tertiary);
}

.border-top-warning {
    border-top-color: var(--color-warning-primary);
}

.border-top-info {
    border-top-color: var(--color-info-primary);
}

.border-bottom-primary {
    border-bottom-color: var(--custom-color-menus);
}

.border-bottom-danger {
    border-bottom-color: var(--color-danger-primary);
}

.border-bottom-success {
    border-bottom-color: var(--color-success-tertiary);
}

.border-bottom-warning {
    border-bottom-color: var(--color-warning-primary);
}

.border-bottom-info {
    border-bottom-color: var(--color-info-primary);
}

.border-left-primary {
    border-left-color: var(--custom-color-menus);
}

.border-left-danger {
    border-left-color: var(--color-danger-primary);
}

.border-left-success {
    border-left-color: var(--color-success-tertiary);
}

.border-left-warning {
    border-left-color: var(--color-warning-primary);
}

.border-left-info {
    border-left-color: var(--color-info-primary);
}

.border-right-primary {
    border-right-color: var(--custom-color-menus);
}

.border-right-danger {
    border-right-color: var(--color-danger-primary);
}

.border-right-success {
    border-right-color: var(--color-success-tertiary);
}

.border-right-warning {
    border-right-color: var(--color-warning-primary);
}

.border-right-info {
    border-right-color: var(--color-info-primary);
}

.text-primary,
.text-primary:hover,
.text-primary:focus {
    color: var(--custom-color-menus) !important;
}

.text-primary-300,
.text-primary-300:hover,
.text-primary-300:focus {
    color: var(--custom-color-menus) !important;
}

.text-danger,
.text-danger:hover,
.text-danger:focus {
    color: var(--color-danger-primary) !important;
}

.text-success,
.text-success:hover,
.text-success:focus {
    color: var(--color-success-primary) !important;
}

.text-warning,
.text-warning:hover,
.text-warning:focus {
    color: var(--color-warning-primary) !important;
}

.text-info,
.text-info:hover,
.text-info:focus {
    color: var(--color-info-tertiary) !important;
}

/** overwrite styles from limitless_1_6/css/colors.css  - END **/


/** overwrite styles from limitless_1_6/components.css  - START **/
.sidebar {
    background-color: var(--custom-color-menus);
}

.sidebar-separate .sidebar-category {
    background-color: var(--custom-color-menus);
}

.sidebar-xs .sidebar-main .navigation > li > ul {
    background-color: var(--custom-color-menus);
}

.sidebar:not(.sidebar-default) .media .media-badge {
    border-color: var(--custom-color-menus);
}

.choice span {
    border: 2px solid var(--custom-color-menus);
}

.select-sm.select2-selection--single {
    font-size: var(--custom-font-size2);
}

.select-sm.select2-selection--multiple .select2-selection__choice {
    font-size: var(--custom-font-size2);
}

.select-xs.select2-selection--single {
    font-size: var(--custom-font-size2);
}

.select-xs.select2-selection--multiple .select2-selection__choice {
    font-size: var(--custom-font-size2);
}

.select-xs.select2-selection--multiple .select2-search--inline .select2-search__field {
    font-size: var(--custom-font-size2);
}

.alpaca-icon-required {
    font-family: var( --custom-font-family1), "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
}

.brighttheme-error {
    background-color: var(--color-danger-secondary);
    border-color: var(--color-danger-primary);
}

/** overwrite styles from limitless_1_6/components.css  - END **/

/** overwrite styles from limitless_1_6/css/core.css  - START **/
.bg-success {
    background-color: var(--color-success-tertiary);
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: var(--color-success-tertiary);
}

.bg-info {
    background-color: var(--color-info-primary);
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: var(--color-info-primary);
}

.bg-warning {
    color: var(--color-warning-secondary);
    background-color: var(--color-warning-primary);
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: var(--color-warning-primary);
}

.bg-danger {
    background-color: var(--color-danger-primary);
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: var(--color-danger-primary);
}

.page-header-inverse.has-cover {
    background: none;
}
.page-header-default.has-cover {
    background: none;
}

.input-xs {
    font-size: var(--custom-font-size2);
}

.form-group-xs .form-control {
    font-size: var(--custom-font-size2);
}

.form-group-xs .form-control-static {
    font-size: var(--custom-font-size2);
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover {
    background-color: var(--color-brand-primary);
    border-color: var(--color-brand-primary);
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    background-color: var(--color-brand-primary);
    border-color: var(--color-brand-primary);
}

.btn-success:focus,
.btn-success.focus,
.btn-success:hover {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.btn-info:focus,
.btn-info.focus,
.btn-info:hover {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.btn-warning:focus,
.btn-warning.focus,
.btn-warning:hover {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.btn-danger:focus,
.btn-danger.focus,
.btn-danger:hover {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.dropdown-menu > .active > label,
.dropdown-menu > .active > label:hover,
.dropdown-menu > .active > label:focus {
    background-color: var(--custom-color-menus);
}

.dropdown-menu > .dropdown-submenu.active > a {
    background-color: var(--custom-color-menus);
}

@media (min-width: 769px) {
    .nav-tabs.nav-tabs-highlight > li.active > a,
    .nav-tabs.nav-tabs-highlight > li.active > a:hover,
    .nav-tabs.nav-tabs-highlight > li.active > a:focus {
        border-top-color: var(--custom-color-menus);
    }
}

.nav-tabs.nav-tabs-solid > .active > a,
.nav-tabs.nav-tabs-solid > .active > a:hover,
.nav-tabs.nav-tabs-solid > .active > a:focus {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.nav-tabs > li.active > a:after,
.nav-tabs > li.active > a:hover:after,
.nav-tabs > li.active > a:focus:after {
    background-color: var(--custom-color-menus);
}

.nav-pills.nav-pills-bordered > .active > a,
.nav-pills.nav-pills-toolbar > .active > a,
.nav-pills.nav-pills-bordered > .active > a:hover,
.nav-pills.nav-pills-toolbar > .active > a:hover,
.nav-pills.nav-pills-bordered > .active > a:focus,
.nav-pills.nav-pills-toolbar > .active > a:focus {
    border-color: var(--custom-color-menus);
}

@media (max-width: 768px) {
    .navbar-default .dropdown-menu[class*=bg-] .label,
    .navbar-default .dropdown-menu[class*=bg-] .badge {
        background-color: var(--custom-color-menus);
    }
}

.menu-list li.active > a,
.menu-list li.active > a:hover,
.menu-list li.active > a:focus {
    background-color: var(--custom-color-menus);
}

.navbar-default .menu-list li.active > a,
.navbar-default .menu-list li.active > a:hover,
.navbar-default .menu-list li.active > a:focus {
    background-color: var(--custom-color-menus);
}

.pager li > a:hover,
.pager li > a:focus {
    border-color: var(--custom-color-menus);
}

.pager-linked li > a:hover,
.pager-linked li > span:hover {
    background-color: var(--custom-color-menus);
}

.label-primary {
    border-color: var(--custom-color-menus);
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: var(--custom-color-menus);
}

.label-success {
    border-color: var(--color-success-tertiary);
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: var(--color-success-tertiary);
}

.label-info {
    border-color: var(--color-info-primary);
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: var(--color-info-primary);
}

.label-warning {
    border-color: var(--color-warning-primary);
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: var(--color-warning-primary);
}

.label-danger {
    border-color: var(--color-danger-primary);
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: var(--color-danger-primary);
}

.badge-primary {
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}

.badge-success {
    background-color: var(--color-success-tertiary);
    border-color: var(--color-success-tertiary);
}

.badge-info {
    background-color: var(--color-info-primary);
    border-color: var(--color-info-primary);
}

.badge-warning {
    background-color: var(--color-warning-primary);
    border-color: var(--color-warning-primary);
}

.badge-danger {
    background-color: var(--color-danger-primary);
    border-color: var(--color-danger-primary);
}

.alert-primary {
    background-color: var(--color-primary-secondary);
    border-color: var(--color-primary-primary);
    color: var(--color-primary-tertiary);
}

.alert-primary hr {
    border-top-color: var(--custom-color-menus);
}

.alert-primary .alert-link {
    color: var(--custom-color-menus);
}

.alert-primary,
.alert-primary .close {
    color: var(--custom-color-menus);
}

.alert-success,
.alert-success .close {
    color: var(--color-success-primary);
}

.alert-info,
.alert-info .close {
    color: var(--color-info-primary);
}

.alert-warning,
.alert-warning .close {
    color: var(--color-warning-primary);
}

.alert-danger,
.alert-danger .close {
    color: var(--color-danger-primary);
}

.panel.has-bg-image {
    background-image: none;
}

.panel-primary.panel-bordered {
    border-color: var(--custom-color-menus);
}

.panel-success.panel-bordered {
    border-color: var(--color-success-tertiary);
}

.panel-info.panel-bordered {
    border-color: var(--color-info-primary);
}

.panel-warning.panel-bordered {
    border-color: var(--color-warning-primary);
}

.panel-danger.panel-bordered {
    border-color: var(--color-danger-primary);
}
/** overwrite styles from limitless_1_6/css/core.css  - END  **/

/** overwrite styles from rs-cms-diagram-viewer-panel.component.css  - START  **/
div[class*='ui-tooltip-flowable-'] {
    font-family: var( --custom-font-family1), Verdana;
}

div[class*='ui-tooltip-flowable-'] .qtip-content {
    font-family: var( --custom-font-family1), Verdana;
}
/** overwrite styles from rs-cms-diagram-viewer-panel.component.css  - END  **/

/** Overwrite style for wizards  START **/
.wizard > .steps > ul > li.current .number {
    border-color: var(--color-info-primary);
    color: var(--color-info-primary);
}
.wizard > .steps > ul > li.done .number {
    border-color: var(--color-success-primary);
    color: var(--color-success-primary);
    background-color: var(--color-success-secondary);
}

.wizard > .steps > ul > li:before,
.wizard > .steps > ul > li:after {
    background-color: var(--color-success-primary);
}

.wizard > .actions > ul > li > a[href="#next"], .wizard > .actions > ul > li > a[href="#finish"]{
    background-color: var(--custom-color-menus);
    border-color: var(--custom-color-menus);
}
.wizard > .actions > ul > li > a[href="#previous"], .wizard > .actions > ul > li > a[href="#cancel"] {
    color: #333;
    background-color: #fcfcfc;
    border-color: #ddd;
}
/** Overwrite style for wizards  END **/