﻿:root {
    /*This group of colours is unique to this theme*/
  --percent-background: #D9EDF7;
  --percent-foreground: #b3d8fc;

    /*This group of colours is unique to this theme's primary color*/
    /*BLUE*/
  --bg-secondary-color: #2960ad;
  --a-color: #2199eb;
  --a-focus: #1585cf;
  --transparent-notification-bg-color: #D9EDF7;
  --container-title-color: #31708f;
  --container-border-color: #bce8f1;
  --accordion-hover-bg-color: #D9EDF7;
  --button-bg-color: #3b6db4;
  --button-hover-color: #1583cc;
  --a-button-secondary-bg-color: #253b75;
  --subheader-active-color: #253b75;
  --header-border-color: #3760a0;
  --sidebar-color: #29488b;
  --sidebar-expanded-color: #0A2256;
  --error-container-color: #a94442;
  --error-container-bg-color: #f2dede;
  --error-container-border-color: #ebccd1;
  --info-container-bg-color: #D9EDF7;
  --info-container-ul-li-color: #31708f;
  --highlight-cell-light: #c64f4d;
  --comboddl-border-color: #3f81fd;

    /*This group of colours is unique to this theme's secondary color*/
    /*WHITE*/
  --bg-color: #e2e2e2;
  --body-font-color: #0a0a0a;
  --entry-field-color: #050505;
  --main-font-color: #818088;
  --main-button-font-color: #FEFEFE;
  --dgnormal-background-color: #eaeaea;
  --thead-bg-color: #f8f8f8;
  --container-bg-color: #FFF;
  --subheader-color: #292929;
  --rgeditrow-color: #989898;
  --placeholder-color: #666;
  --diff-ins-color: #cfc;
  --diff-del-color: #fcc;

    /*This group of colours is universal*/
  --header-color: #cacaca;
  --subheader-font-color: #eeeeee;
  --menu-font-color: #fff;
  --mobile-menu-font-color: #efefef;
  --bg-middle-color: #2199e8;
  --disabled-bg-color: #e6e6e6;
  --button-font-color: #FEFEFE;
  --button-primary-hover-color: #147cc0;
  --button-secondary-bg-color: #777;
  --button-secondary-hover-color: #5f5f5f;
  --button-success-bg-color: #3adb76;
  --button-success-hover-color: #22bb5b;
  --submit-button-bg-color: #253b75;
  --accordion-border-color: #bce8f1;
  --sub-font-color: #8a8a8a;
  --darker-font-color: #818088;
  --pencil-alt-color: #dedede;
  --sign-in-bg-color: #464646;
  --js-off-canvas-exit-color: #FEFEFE40;
  --orbit-caption-bg-color: #0A0A0A80;
  --callout-border-color: #0A0A0A40;
  --a-alert-bg-color: #f46a39;
  --warning-bg-color: #ffae00;
  --warning-hover-bg-color: #cc8b00;
  --alert-bg-color: #ec5840;
  --button-alert-hover-color: #da3116;
  --button-hollow-hover-color: #0c4d78;
  --button-hollow-color: #3c3c3c;
  --button-hollow-success-color: #157539;
  --button-hollow-warning-color: #805700;
  --button-hollow-alert-color: #881f0e;
  --button-disabled-color: #000;
  --invalid-input-focus-color: #ec58401a;
  --callout-primary-color: #def0fc;
  --callout-secondary-color: #ebebeb;
  --callout-success-color: #e1faea;
  --callout-warning-color: #fff3d9;
  --callout-alert-color: #fce6e2;
  --table-thead-hover-color: #f3f3f3;
  --table-tfoot-hover-color: #ececec;
  --table-tbody-hover-color: #f9f9f9;
  --tab-primary-li-hovor-color: #1893e4;
  --required-h6-after-color: #e32;
  --slider-handle-hover-color: #1583cc;
  --batch-changed-color: #a94442;
  --colorpriorityinactive-bg-color: #fbcccc;
  --colorpriorityinactive-color: #5f5f5f;
  --language-list-rgeditrow-color: #989898;
  --sidebar-li-ul-color: #181c25;
  --comboddl-hover-color: #c2c2c2;
  --comboddl-separator-color: #a9a9a9;
}

body {
    color: #0a0a0a;
    background: #e2e2e2;
}

hr {
    border-bottom: 1px solid #cacaca;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small {
        color: #cacaca;
    }

a {
    color: #2199eb;
}

    a:hover, a:focus {
        color: #1585cf;
    }

blockquote {
    border-left: 1px solid #cacaca;
}

    blockquote, blockquote p {
        color: #8a8a8a;
    }

cite {
    color: #8a8a8a;
}

abbr {
    color: #0a0a0a;
    border-bottom: 1px dotted #0a0a0a;
}

code {
    color: #0a0a0a;
    background-color: #e6e6e6;
    border: 1px solid #cacaca;
}

kbd {
    background-color: #e6e6e6;
    color: #0a0a0a;
}

.subheader {
    color: #8a8a8a;
}


pre,
blockquote {
    border: 1px solid #8a8a8a;
}

.button {
    background-color: #2199eb;
    color: #FEFEFE;
}

    .button:hover, .button:focus {
        background-color: #1583cc;
        color: #FEFEFE;
    }

    .button.primary {
        background-color: #2199e8;
        color: #FEFEFE;
    }

        .button.primary:hover, .button.primary:focus {
            background-color: #147cc0;
            color: #FEFEFE;
        }

    .button.secondary {
        background-color: #777;
        color: #FEFEFE;
    }

        .button.secondary:hover, .button.secondary:focus {
            background-color: #5f5f5f;
            color: #FEFEFE;
        }

    .button.success {
        background-color: #3adb76;
        color: #FEFEFE;
    }

        .button.success:hover, .button.success:focus {
            background-color: #22bb5b;
            color: #FEFEFE;
        }

    .button.warning {
        background-color: #ffae00;
        color: #FEFEFE;
    }

        .button.warning:hover, .button.warning:focus {
            background-color: #cc8b00;
            color: #FEFEFE;
        }

    .button.alert {
        background-color: #ec5840;
        color: #FEFEFE;
    }

        .button.alert:hover, .button.alert:focus {
            background-color: #da3116;
            color: #FEFEFE;
        }

    .button.hollow {
        border: 1px solid #2199e8;
        color: #2199e8;
    }

        .button.hollow, .button.hollow:hover, .button.hollow:focus {
            background-color: transparent;
        }

            .button.hollow:hover, .button.hollow:focus {
                border-color: #0c4d78;
                color: #0c4d78;
            }

            .button.hollow.primary {
                border: 1px solid #2199e8;
                color: #2199e8;
            }

                .button.hollow.primary:hover, .button.hollow.primary:focus {
                    border-color: #0c4d78;
                    color: #0c4d78;
                }

            .button.hollow.secondary {
                border: 1px solid #777;
                color: #777;
            }

                .button.hollow.secondary:hover, .button.hollow.secondary:focus {
                    border-color: #3c3c3c;
                    color: #3c3c3c;
                }

            .button.hollow.success {
                border: 1px solid #3adb76;
                color: #3adb76;
            }

                .button.hollow.success:hover, .button.hollow.success:focus {
                    border-color: #157539;
                    color: #157539;
                }

            .button.hollow.warning {
                border: 1px solid #ffae00;
                color: #ffae00;
            }

                .button.hollow.warning:hover, .button.hollow.warning:focus {
                    border-color: #805700;
                    color: #805700;
                }

            .button.hollow.alert {
                border: 1px solid #ec5840;
                color: #ec5840;
            }

                .button.hollow.alert:hover, .button.hollow.alert:focus {
                    border-color: #881f0e;
                    color: #881f0e;
                }

.button[disabled], .button:disabled {
    color: #000 !important;
}

    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
        background-color: #1583cc;
        color: #FEFEFE;
    }

    .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1583cc;
        color: #FEFEFE;
    }

    .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #777;
        color: #FEFEFE;
    }

    .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #FEFEFE;
    }

    .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #FEFEFE;
    }

    .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #ec5840;
        color: #FEFEFE;
    }

    .button.dropdown::after {
        border-color: #FEFEFE transparent transparent;
    }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], 
textarea {
    border: 1px solid #cacaca;
    color: #050505;
    background-color: #FEFEFE;
}

.riTextBox.riEnabled, .riTextBox.riFocused {
    border: 1px solid #cacaca !important;
    color: #050505 !important;
    background-color: #FEFEFE !important;
}

    [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
    textarea:focus {
        border: 1px solid #8a8a8a;
        background-color: #FEFEFE;
        box-shadow: 0 0 5px #cacaca;
    }

    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        color: #666;
    }

    input::-moz-placeholder,
    textarea::-moz-placeholder {
        color: #666;
    }

    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        color: #666;
    }

    input::placeholder,
    textarea::placeholder {
        color: #666;
    }

    input:disabled,
    input[readonly],
    input[readonly]:focus,
    textarea:disabled,
    textarea[readonly] {
        background-color: #e6e6e6;
    }

    html body .RadInputMgr_Default:disabled{
        background-color: #e6e6e6 !important;
    }

label {
    color: #0a0a0a;
}

.help-text {
    color: #0a0a0a;
}

.input-group-label {
    background: #e6e6e6;
    color: #0a0a0a;
    border: 1px solid #cacaca;
}


.fieldset {
    border: 1px solid #cacaca;
}

    .fieldset legend {
        background: #FEFEFE;
    }

.is-invalid-input:not(:focus) {
    background-color: #ec58401a;
    border-color: #ec5840;
}

.is-invalid-label {
    color: #ec5840;
}

.form-error {
    color: #ec5840;
}

.accordion {
    background: #D9EDF7;
}

.accordion-title {
    color: #31708f;
    border: 1px solid #bce8f1;
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #bce8f1;
}

.accordion-title:hover, .accordion-title:focus {
    background-color: #D9EDF7;
}

.accordion-content {
    border: 1px solid #bce8f1;
    background-color: #FEFEFE;
    color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #bce8f1;
}

.is-accordion-submenu-parent > a::after {
    border-color: #2199e8 transparent transparent;
}

.badge {
    background: #2199e8;
    color: #FEFEFE;
}

    .badge.secondary {
        background: #777;
        color: #FEFEFE;
    }

    .badge.success {
        background: #3adb76;
        color: #FEFEFE;
    }

    .badge.warning {
        background: #ffae00;
        color: #FEFEFE;
    }

    .badge.alert {
        background: #ec5840;
        color: #FEFEFE;
    }

.breadcrumbs li {
    color: #0a0a0a;
}

    .breadcrumbs li:not(:last-child)::after {
        color: #cacaca;
    }

.breadcrumbs .disabled {
    color: #cacaca;
}

.button-group.primary .button {
    background-color: #2199e8;
    color: #FEFEFE;
}

    .button-group.primary .button:hover, .button-group.primary .button:focus {
        background-color: #147cc0;
        color: #FEFEFE;
    }

.button-group.secondary .button {
    background-color: #777;
    color: #FEFEFE;
}

    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
        background-color: #5f5f5f;
        color: #FEFEFE;
    }

.button-group.success .button {
    background-color: #3adb76;
    color: #FEFEFE;
}

    .button-group.success .button:hover, .button-group.success .button:focus {
        background-color: #22bb5b;
        color: #FEFEFE;
    }

.button-group.warning .button {
    background-color: #ffae00;
    color: #FEFEFE;
}

    .button-group.warning .button:hover, .button-group.warning .button:focus {
        background-color: #cc8b00;
        color: #FEFEFE;
    }

.button-group.alert .button {
    background-color: #ec5840;
    color: #FEFEFE;
}

    .button-group.alert .button:hover, .button-group.alert .button:focus {
        background-color: #da3116;
        color: #FEFEFE;
    }

.callout {
    border: 1px solid #0A0A0A40;
    color: #0a0a0a;
    background-color: #FFF;
}

    .callout.primary {
        background-color: #def0fc;
    }

    .callout.secondary {
        background-color: #ebebeb;
    }

    .callout.success {
        background-color: #e1faea;
    }

    .callout.warning {
        background-color: #fff3d9;
    }

    .callout.alert {
        background-color: #fce6e2;
    }

.close-button {
    color: #8a8a8a;
}

    .close-button:hover, .close-button:focus {
        color: #0a0a0a;
    }

.menu .active > a {
    color: #FEFEFE;
    background: #2199e8;
}

.menu-icon::after {
    background: #FEFEFE;
    box-shadow: 0 7px 0 #FEFEFE, 0 14px 0 #FEFEFE;
}

.menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

.menu-icon.dark::after {
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}

.menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.js-drilldown-back > a::before {
    border-color: transparent #2199e8 transparent transparent;
}

.dropdown-pane {
    background-color: #FEFEFE;
    border: 1px solid #cacaca;
}


.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #2199e8 transparent transparent;
}

.dropdown.menu.vertical > li.opens-left > a::after {
    border-color: transparent #2199e8 transparent transparent;
}

.dropdown.menu.vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #2199e8;
}

@media screen and (min-width: 40em) {
    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
        border-color: #2199e8 transparent transparent;
    }

    .dropdown.menu.medium-vertical > li.opens-left > a::after {
        border-color: transparent #2199e8 transparent transparent;
    }

    .dropdown.menu.medium-vertical > li.opens-right > a::after {
        border-color: transparent transparent transparent #2199e8;
    }
}

@media screen and (min-width: 45em) {
    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
        border-color: #2199e8 transparent transparent;
    }

    .dropdown.menu.large-vertical > li.opens-left > a::after {
        border-color: transparent #2199e8 transparent transparent;
    }

    .dropdown.menu.large-vertical > li.opens-right > a::after {
        border-color: transparent transparent transparent #2199e8;
    }
}

.is-dropdown-submenu {
    background: #FEFEFE;
    border: 1px solid #cacaca;
}

    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
        border-color: transparent #2199e8 transparent transparent;
    }

    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
        border-color: transparent transparent transparent #2199e8;
    }

    .label.secondary {
        background: #777;
        color: #FEFEFE;
    }

    .label.success {
        background: #3adb76;
        color: #FEFEFE;
    }

    .label.warning {
        background: #ffae00;
        color: #FEFEFE;
    }

    .label.alert {
        background: #ec5840;
        color: #FEFEFE;
    }

.off-canvas-content,
.off-canvas-content {
    background: #FEFEFE;
}

.js-off-canvas-exit {
    background: #FEFEFE40;
}

.off-canvas {
    background: #e6e6e6;
}

.orbit-caption {
    color: #FEFEFE;
    background-color: #0A0A0A80;
}

.orbit-previous, .orbit-next {
    color: #FEFEFE;
}

    .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
        background-color: #0A0A0A80;
    }


.orbit-bullets button {
    background-color: #cacaca;
}

    .orbit-bullets button:hover {
        background-color: #8a8a8a;
    }

    .orbit-bullets button.is-active {
        background-color: #8a8a8a;
    }

.pagination a,
.pagination button {
    color: #0a0a0a;
}

    .pagination a:hover,
    .pagination button:hover {
        background: #e6e6e6;
    }

.pagination .current {
    background: #2199e8;
    color: #FEFEFE;
}

.pagination .disabled {
    color: #cacaca;
}


.pagination .ellipsis::after {
    color: #0a0a0a;
}

.progress {
    background-color: #cacaca;
}

    .progress.primary .progress-meter {
        background-color: #2199e8;
    }

    .progress.secondary .progress-meter {
        background-color: #777;
    }

    .progress.success .progress-meter {
        background-color: #3adb76;
    }

    .progress.warning .progress-meter {
        background-color: #ffae00;
    }

    .progress.alert .progress-meter {
        background-color: #ec5840;
    }

.progress-meter {
    background-color: #2199e8;
}

.progress-meter-text {
    color: #FEFEFE;
}

.slider {
    background-color: #e6e6e6;
}

.slider-fill {
    background-color: #cacaca;
}

.slider-handle {
    background-color: #2199e8;
}

    .slider-handle:hover {
        background-color: #1583cc;
    }

.reveal {
    border: 1px solid #cacaca;
    background-color: #FEFEFE;
}

.switch {
    color: #FEFEFE;
}

.switch-paddle {
    background: #cacaca;
    cursor: pointer;
    display: block;
    position: relative;
    width: 4rem;
    height: 2rem;
    transition: all 0.25s ease-out;
    border-radius: 0;
    color: inherit;
    font-weight: inherit;
}

input + .switch-paddle {
    margin: 0;
}

.switch-paddle::after {
    background: #FEFEFE;
}

input:checked ~ .switch-paddle {
    background: #2199e8;
}

table thead,
table tbody,
table tfoot {
    border: 1px solid #eaeaea;
    background-color: #FEFEFE;
}

table.rcTable.rcSingle tbody {
    border: 1px solid #eaeaea !important;
    background-color: #FEFEFE !important;
}

table thead {
    background: #f8f8f8;
    color: #0a0a0a;
}

table tfoot {
    background: #eaeaea;
    color: #0a0a0a;
}

    table thead tr {
        background: #D9EDF7;
    }

    table tbody tr,
    table thead tr,
    table tfoot tr,
    table tbody tr td,
    table thead tr td,
    table tfoot tr td,
    table tbody tr th,
    table thead tr th,
    table tfoot tr th {
        border-color: #D9EDF7;
        border-bottom: #eaeaea 0.5px solid;
    }

table tbody tr:nth-child(even) {
    background-color: #eaeaea;
}

table.hover thead tr:hover {
    background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
    background-color: #ececec;
}

table.hover tbody tr:hover {
    background-color: #f9f9f9;
}

table.hover tbody tr:nth-of-type(even):hover {
    background-color: #ececec;
}

.tabs {
    background: #FEFEFE;
    border: 1px solid #e6e6e6;
}

    .tabs.primary {
        background: #2199e8;
    }

        .tabs.primary > li > a {
            color: #FEFEFE;
        }

            .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
                background: #1893e4;
            }

.tabs-title > a:hover {
    background: #FEFEFE;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    background: #e6e6e6;
}

.tabs-content {
    background: #FEFEFE;
    border: 1px solid #e6e6e6;
}

.tabs-content {
    background: #FEFEFE;
    border: 1px solid #e6e6e6;
}

    .tabs-content.vertical {
        border: 1px solid #e6e6e6;
    }

.thumbnail {
    border: solid 4px #FEFEFE;
}

.title-bar {
    background: #0a0a0a;
    color: #FEFEFE;
}

.tooltip {
    background-color: #0a0a0a;
    color: #FEFEFE;
}

    .tooltip::before {
        border-color: transparent transparent #0a0a0a;
    }

    .tooltip.top::before {
        border-color: #0a0a0a transparent transparent;
    }

    .tooltip.left::before {
        border-color: transparent transparent transparent #0a0a0a;
    }

    .tooltip.right::before {
        border-color: transparent #0a0a0a transparent transparent;
    }

.top-bar,
.top-bar ul {
    background-color: #e6e6e6;
}

.one-px-line-light {
    border-bottom: 1px solid #e2e2e2;
}

.one-px-line-dark {
    border-bottom: 1px solid #818088;
}

.one-px-line-darkest {
    border-bottom: 1px solid #253b75;
}

body.sign-in {
    background-color: #464646;
}

a.button {
    background: #3b6db4;
}

    a.button.secondary {
        background: #253b75;
    }

    a.button.alert {
        background: #f46a39;
    }

    a.button.warning {
        background: #818088;
    }

.round-button-container.secondary a {
    background: #253b75;
}

.round-button-container.alert a {
    background: #f46a39;
}

.round-button-container.warning a {
    background: #818088;
}

.round-button-container a {
    color: #FEFEFE;
    background: #3b6db4;
}

.sql-code {
    background-color: #FFF;
}

.additional-flags table tbody .Normal {
    border-bottom: 1px solid #818088;
}

tr.numeric-pager td {
    color: #0a0a0a;
    border: 1px solid #D9EDF7;
}

    tr.numeric-pager td a {
        color: #0a0a0a;
    }

    tr.numeric-pager td span {
        color: #fff;
        background: #2199eb;
    }

.xloc-language-subheader {
    background: #2960ad;
}

    .xloc-language-subheader li.active a:before {
        background: #253b75;
    }

    .xloc-language-subheader a {
        color: #eeeeee;
    }

.xloc-content-container-module {
    background-color: #FFF;
}

.xloc-form-submit-buttons .button {
    background: #253b75;
}

.basic .row.align-center.align-middle {
    background: #e2e2e2;
}

    .basic .row.align-center.align-middle .button {
        background: #3b6db4;
    }

.xloc-string-search-section {
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

    .xloc-string-search-section input {
        border-bottom: 1px solid #818088;
    }

    .xloc-string-search-section .fontello-input {
        color: #818088;
    }

@media screen and (max-width: 44.9375em) {
    .adding-border {
        border-top: 1px solid #e2e2e2;
    }
}

[type='text'] {
    color: #818088;
}

select#order_by {
    border-bottom: 1px solid #818088;
}

select#source_file {
    border-bottom: 1px solid #818088;
}

.search-check-list-table tbody tr {
    background-color: #FEFEFE;
}

    .search-check-list-table tbody tr td {
        background-color: #FEFEFE;
    }

select#advanced_contains {
    border-bottom: 1px solid #818088;
    color: #818088;
}

select {
    color: #818088;
    border: 1px solid #cacaca;
    border-bottom: 1px solid #818088;
    background-color: #FEFEFE;
}

    select:disabled {
        background-color: #e6e6e6;
    }

.icon-lock, .icon-lock-closed {
    color: #2199eb;
}

.xloc-header {
    background: #3b6db4;
    color: #fff;
    border-bottom: 1px solid #3760a0;
}

    .xloc-header a {
        color: #fff;
    }


.xloc-subheader {
    background: #3b6db4;
}

    .xloc-subheader a {
        color: #fff;
    }

.xloc-user-info {
    border-left: 1px solid #3760a0;
}

.xloc-page-content .xloc-language-subheader {
    background: #FFF;
}

    .xloc-page-content .xloc-language-subheader li.active a:before {
        background: #253b75;
    }

    .xloc-page-content .xloc-language-subheader a {
        color: #292929;
    }

.xloc-sidebar {
    background: #29488b;
}

    .xloc-sidebar ul.xloc-sidebar-menu li i {
        color: #fff;
    }

    .xloc-sidebar ul.xloc-sidebar-menu li ul {
        background: #0A2256;
    }

    .xloc-sidebar input.xloc-project-filter {
        background: #29488b;
        color: #fff;
    }

    .xloc-sidebar input.xloc-project-filter:-ms-input-placeholder {
        color: #fff;
    }

    .xloc-sidebar input.xloc-project-filter::placeholder {
        color: #fff;
    }

.xloc-page-content {
    background: #e2e2e2;
}

.xloc-string-results-header .title h6 {
    color: #292929;
}

.xloc-string-results-subheader {
    background: #e2e2e2;
}

    .xloc-string-results-subheader .title h2 {
        color: #292929;
    }

ul.xloc-subheader-pagination.menu a.active {
    color: #FEFEFE;
    background: #3b6db4;
}

.article.row.align-middle {
    background: #efefef;
}

    .article.row.align-middle:nth-child(odd) {
        background: #FEFEFE;
    }

.xloc-string-results {
    background: #FEFEFE;
}

    .xloc-string-results .label {
        background: #FEFEFE;
    }

.header.row {
    background: #FEFEFE;
}

    .header.row h4 {
        color: #292929;
    }

.DGHead td.rgBatchChanged, .DGNormal td.rgBatchChanged, .DGAlt td.rgBatchChanged, .DGEdit td.rgBatchChanged, .ColorPriorityLow td.rgBatchChanged, .ColorPriorityMedium td.rgBatchChanged, .ColorPriorityHigh td.rgBatchChanged, .ColorPriorityUrgent td.rgBatchChanged, .ColorPriorityBlue td.rgBatchChanged, .ColorPriorityBrown td.rgBatchChanged, .ColorPriorityGrey td.rgBatchChanged, .ColorPriorityLime td.rgBatchChanged, .ColorPriorityMagenta td.rgBatchChanged, .ColorPriorityOrange td.rgBatchChanged, .ColorPriorityPurple td.rgBatchChanged, .ColorPriorityWhite td.rgBatchChanged, .ColorPriorityNormal td.rgBatchChanged, .ColorPriorityInactive td.rgBatchChanged, .DGInactive td.rgBatchChanged {
    color: #a94442;
}

.DGHead td textarea, .DGNormal td textarea, .DGAlt td textarea, .DGEdit td textarea, .ColorPriorityLow td textarea, .ColorPriorityMedium td textarea, .ColorPriorityHigh td textarea, .ColorPriorityUrgent td textarea, .ColorPriorityBlue td textarea, .ColorPriorityBrown td textarea, .ColorPriorityGrey td textarea, .ColorPriorityLime td textarea, .ColorPriorityMagenta td textarea, .ColorPriorityOrange td textarea, .ColorPriorityPurple td textarea, .ColorPriorityWhite td textarea, .ColorPriorityNormal td textarea, .ColorPriorityInactive td textarea, .DGInactive td textarea {
    color: #818088;
}

    .ColorPriorityBlue a i {
        color: #dedede;
    }

.rgCommandRow .rgCommandCell .rgCommandTable tbody tr td a {
    background: #3b6db4;
    color: #FEFEFE;
}

.DGHead {
    background: #FFF;
    color: #292929;
}

    .DGHead a {
        color: #292929;
    }

    .DGHead td {
        background: #FFF;
        color: #292929;
    }

        .DGHead td a {
            color: #292929;
        }

.announcements-table tr.last-row {
    background-color: #e2e2e2;
}

.bordered-table tbody {
    border-bottom: 1px solid #cacaca;
}

.errors-container {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

.info-container {
    color: #31708f;
    background-color: #D9EDF7;
    border-color: #bce8f1;
}

    .info-container ul li {
        color: #31708f;
    }

table tbody tr.DGNormal {
    background-color: #eaeaea;
}

table tbody tr.DGAlt {
    background-color: #FEFEFE;
}

table tbody tr.ColorPriorityInactive, table tbody tr.DGInactive {
    background-color: #fbcccc;
    color: #5f5f5f;
}

table:not(.language-list) tbody tr.rgEditRow, table:not(.language-list) tbody tr.DGEdit {
    background-color: #989898;
}

table.language-list tbody tr.rgEditRow, table.language-list tbody tr.DGEdit {
    background-color: #989898;
}

tr.header-with-pager {
    background-color: #f8f8f8 !important;
}

.xloc-two-way-pager span {
    color: #0a0a0a;
}

.xloc-two-way-pager a {
    color: #fff;
    background: #2199e8;
}

.rgPager.numeric-pager table tbody {
    background: transparent;
}

    .rgPager.numeric-pager table tbody tr td.rgPagerCell .rgNumPart a {
        background: transparent;
    }

        .rgPager.numeric-pager table tbody tr td.rgPagerCell .rgNumPart a span {
            background: transparent;
            color: #0a0a0a;
        }

        .rgPager.numeric-pager table tbody tr td.rgPagerCell .rgNumPart a.rgCurrentPage span {
            background: #2199eb;
            color: #fff;
        }

ul.xloc-sidebar-menu li i {
    color: #fff;
}

ul.xloc-sidebar-menu li ul {
    background: #181c25;
}

ul.xloc-sidebar-menu li.open:before {
    background: #fff;
}

ul.xloc-sidebar-menu a {
    color: #fff;
}

ul.xloc-sidebar-menu .open ul {
    background: #3b6db4;
}

.xloc-mobile-menu-trigger {
    background: #3b6db4;
    color: #fff;
    border-right: 1px solid #29488b;
}

    .xloc-mobile-menu-trigger p {
        color: #fff;
    }

    .xloc-mobile-menu-trigger.open {
        background: #29488b;
    }

        .xloc-mobile-menu-trigger.open .column.icon, .xloc-mobile-menu-trigger.open .icon.columns {
            border-left-color: #29488b;
        }

.LeftPane.xloc-sidebar > div.column, .LeftPane.xloc-sidebar > div.columns {
    background-color: #eaeaea;
}

.xloc-mobile-menus > .column, .xloc-mobile-menus > .columns {
    background: #3b6db4;
}

    .xloc-mobile-menus > .column.open, .xloc-mobile-menus > .open.columns {
        background: #29488b;
    }

        .xloc-mobile-menus > .column.open i, .xloc-mobile-menus > .open.columns i {
            border-left: #e2e2e2;
        }

    .xloc-mobile-menus > .column > p, .xloc-mobile-menus > .columns > p {
        color: #efefef;
    }

    .xloc-mobile-menus > .column i, .xloc-mobile-menus > .columns i {
        color: #efefef;
        border-left: 1px solid #3760a0;
    }


    .xloc-mobile-menus > .column > ul, .xloc-mobile-menus > .columns > ul {
        background: #29488b;
    }

.answer {
    border-bottom: 1px solid #818088;
}

    .answer span [type=text] {
        color: #0a0a0a;
        background-color: #FEFEFE;
    }

.RadDropDownList_Default {
    border-bottom: 1px solid #818088;
    outline: 1px solid #818088;
}

    .RadDropDownList_Default .rddlInner {
        border-bottom: 1px solid #818088;
        outline: 1px solid #818088;
        color: #818088;
    }

        .RadDropDownList_Default .rddlInner.rddlDisabled {
            /*background-color: #e6e6e6;*/
        }

        .RadDropDownList_Default .rddlInner .rddlFakeInput {
            color: #818088;
        }

.rddlSlide .rddlList .rddlItem:not(.rddlItemSelected) {
    color: #818088;
}

.RadComboBox,
.RadComboBox_BlackMetroTouch.rcbIgnoreFocus {
    color: #818088;
    background-color: #FEFEFE;
}

    .RadComboBox .rcbInner {
        color: #818088;
        border-color: #cacaca !important;
        border-bottom: 1px solid #818088 !important;
        background-color: transparent !important;
    }

    .RadComboBox .rcbFocused {
        background-color: #FEFEFE !important;
        outline: 1px solid #3f81fd !important;
    }

    .RadComboBox .rcbInput {
        color: #818088 !important;
        background: transparent !important;
    }

.RadComboBoxDropDown {
    color: #818088 !important;
    border: 1px solid #cacaca !important;
    background-color: #FEFEFE !important;
}

    .RadComboBoxDropDown .rcbScroll {
        outline: 1px solid #3f81fd !important;
    }

    .RadComboBoxDropDown .rcbInput {
        background-color: transparent !important;
    }

    .RadComboBoxDropDown .rcbHovered,
    .RadComboBoxDropDown .rcbCheckAllItemsHovered {
        background-color: #c2c2c2 !important;
    }

    .RadComboBoxDropDown .rcbDisabled {
        background-color: #e6e6e6;
        color: #818088;
    }

    .RadComboBoxDropDown .rcbSeparator > label {
        background-color: #a9a9a9;
    }

    .rcbItem label,
    .rcbCheckAllItems label{
        color: #818088 !important;
    }

input[type='password'] {
    color: #818088;
}

.required h6:after {
    color: #e32;
}

.radio-buttons-list tbody tr {
    background-color: #FFF !important;
}

.tabs-controls-table tr {
    background-color: #FFF !important;
}

.advanced {
    background: #FFF;
}

.xloc-subheader .xloc-subheader-menu li.active a:before {
    background: #FFF;
}

.xloc-page-title h1 i {
    border: 2px solid #fff;
}

.xloc-sidebar ul.xloc-sidebar-menu li.open:before {
    background: #fff;
}

.xloc-sidebar-menu a {
    color: #fff;
}

.basic {
    background: #FFF;
}

.DG.validator-grid tr.DGEdit {
    background-color: #FFF !important;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}

.xloc-mobile-menus > .column > ul a, .xloc-mobile-menus > .columns > ul a {
    color: #efefef;
}

.RadGrid table {
    border: 2px solid #D9EDF7;
}

.DGNormal.rgPager > td {
    border: 1px solid #bce8f1;
}

.table-highlight-string {
  color: #a94442;
  background: #f2dede;
}

.bulk-highlight-cell {
    background-color: #a94442;
}

.bulk-highlight-cell-light {
    background-color: #c64f4d;
}

table.RadCalendarTimeView th,
table.RadCalendarTimeView a,
table.RadCalendarMonthView a,
table.RadCalendarPopup a,
table.RadCalendar a,
table.RadCalendar span,
table.RadCalendar td, .RadColorPicker .rcpIcon a {
      color: #0a0a0a !important;
}

.RadCalendarTimeView td.rcSelected a,
.RadCalendarMonthView td.rcSelected a {
  background-color: #2960ad !important;
  color: #eeeeee !important;
}

.RadCalendar td.rcSelected a {
  border-color: #2960ad !important;
  background-color: #2960ad !important;
  color: #eeeeee !important;
}

table.RadCalendarMonthView input,
 table.RadCalendarTimeView th.rcHeader,
.RadColorPicker_BlackMetroTouch .rcpHeader,
.RadColorPicker_BlackMetroTouch .rcpHexInput {
  background-color: #D9EDF7 !important;
  color: #3c3c3c !important;
}

.RadCalendar .rcTitlebar .rcPrev, 
.RadCalendar .rcTitlebar .rcNext,
 .RadCalendar .rcTitlebar .rcFastPrev, 
 .RadCalendar .rcTitlebar .rcFastNext,
 .RadCalendarMonthView #rcMView_PrevY a,
 .RadCalendarMonthView #rcMView_NextY a {
  filter: invert(77%);
}

table.RadCalendar thead,
table.RadCalendar thead td {
  color: #3c3c3c !important;
}

.RadDropDownList_BlackMetroTouch.Default .rddlInner,
 .rddlList {
    color: #818088;
    border: 1px solid #cacaca;
    border-bottom: 1px solid #818088;
    background-color: #FEFEFE;
}

  .RadDropDownList_BlackMetroTouch .rddlInner .rddlFakeInput {
    color: #818088;
  }

.RadColorPicker_BlackMetroTouch .rcpPalette,
.RadColorPicker_BlackMetroTouch .rcpTabs li {
    color: #818088 !important;
    border: 1px solid #cacaca !important;
    border-bottom: 1px solid #818088 !important;
    background-color: #FEFEFE !important;
}

.RadColorPicker_BlackMetroTouch .rcpButton {
    color: #FEFEFE !important;
    background: #3b6db4 !important;
}

.column.sideborder,.columns.sideborder {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
}

.RadSlider_BlackMetroTouch .rslTrack {
    background-color: #3f81fd !important;
}

.RadSlider_BlackMetroTouch .rslSelectedregion {
    background-color: #2199eb !important;
}

.RadSlider_BlackMetroTouch .rslTrack a.rslDraghandle {
    background-color: #2960ad !important;
    border: none !important;
}

.ImgDelete {
    color: #ec5840;
}

tr div.xloc_FormatForHTML > ins {
  background-color: #cfc;
}

tr div.xloc_FormatForHTML > del {
  background-color: #fcc;
}

/*LIGHT THEME STUFF*/
.RadPicker_BlackMetroTouch .rcCalPopup, .RadPicker_BlackMetroTouch .rcTimePopup {
    filter: invert(77%);
}

.RadCalendar td.rcHover a {
  border-color: #D9EDF7 !important;
  background-color: #D9EDF7 !important;
}

.RadMultiSelect .k-multiselect-wrap {
    border-color: #cacaca !important;
    border-bottom: 1px solid #818088 !important;
}

.RadMultiSelectDropDown {
    color: #818088 !important;
    border: 1px solid #cacaca !important;
    background-color: #FEFEFE !important;
}

.k-state-selected {
    background-color: #989898;
    border: 1px solid #29488b !important;
    color: #fff !important;
}

.RadMultiSelect_BlackMetroTouch .k-multiselect-wrap li.k-button {
    background-color: #D9EDF7 !important;
    color: #0a0a0a !important;
}

.RadTreeView_BlackMetroTouch,
.RadTreeView_BlackMetroTouch .rtHover .rtIn,
.RadTreeView_BlackMetroTouch .rtSelected .rtIn {
    color: #0a0a0a !important;
}

.RadMultiSelect_BlackMetroTouch .k-multiselect-wrap {
    background-color: #FEFEFE !important;
    color: #0a0a0a !important;
}

.RadMultiSelect_BlackMetroTouch .k-multiselect-wrap:hover {
    background-color: #FEFEFE !important;
    color: #0a0a0a !important;
}

.RadMultiSelect_BlackMetroTouch .k-multiselect-wrap.k-state-hover {
    background-color: #FEFEFE !important;
}

.RadMultiSelect_WebBlue .k-multiselect-wrap ul.k-reset li.k-button {
    background-image: none !important;
    background-color: #D9EDF7;
    color: #0a0a0a !important;
}

.RadMultiSelect_WebBlue .k-multiselect-wrap {
    color: #0a0a0a !important;
}

.RadMultiSelect_WebBlue .k-multiselect-wrap:hover {
    color: #0a0a0a !important;
}