﻿body.dark {
    color: #404040;
    background-color: #212121;
    color: #fafafa;
}

.dark .hlafter {
    background-color: #66644a;
}

.dark :focus {
    outline-color: #E91E63;
}

.dark button:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, div:focus, span:focus {
    outline: 2px solid #E91E63;
}

.dark #gdivSubmittingInt p.progress-bar {
    font-weight: 900;
    font-size: 32px;
    padding-top: 40px;
    position: relative;
    color: black !important;
}

.dark #gdivBG {
    background-color: #303030;
}

.dark #gdivMsgBox {
    background-color: #303030;
}

.dark #gcmdMsgOK {
    background-color: #c2185b;
    color: #FFF;
}

.dark #gdivContentPlaceholder {
    background: url(data:image/png;base64,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) no-repeat;
    background-color: #303030;
    background-position: center;
}

.dark #gtblAudit .tblAuditDetails object {
    background: #FFF;
    border-color: #CCC;
}

.dark #gtblAudit .auditDataColour {
    border-color: #CCC;
    -webkit-box-shadow: 2px -2px 15px -5px rgba(0,0,0,0.57);
    box-shadow: 2px -2px 15px -5px rgba(0,0,0,0.57);
}

        .dark #gDivExpandImage #gcmdExpandImageClose .material-icons {
            color: #FFF;
        }

.dark #gcmdMsgYes {
    background-color: #C2185B;
    color: #FFF;
}

.dark .ui-state-default a, .dark .ui-state-default a:link, .dark .ui-state-default a:visited {
    color: #212121;
}

.dark .material-icons {
    background: transparent;
    color: #E91E63;
}

.dark label.inputlabelhelp {
    color: rgb(59, 170, 227);
}

.dark div.inputlabeltip {
    background-color: #303030;
}

.dark .ui-widget-content {
    background-color: #303030;
    color: #fafafa;
}

.dark #divReleaseNotesRecordData {
    width: calc(100% - 40px);
    margin: 15px;
    height: 480px;
    border: 0px;
    background: #9e9e9e !important;
}

    .dark .ui-state-default, .dark .ui-widget-content .ui-state-default, .dark .ui-widget-header .ui-state-default {
        background-color: transparent;
        color: #E91E63;
        border-color: transparent;
    }

    .dark .ui-state-active, .dark .ui-widget-content .ui-state-active, .dark .ui-widget-header .ui-state-active, .dark .ui-widget-header {
        background-color: #bd194f;
        color: #FFF;
    }

.dark .ui-button.ui-state-hover, .dark a.ui-state-default.ui-state-hover {
    background-color: #616161;
}

.dark .tool-menu li:not(.tool-menu-header):hover {
    background-color: #303030;
}

.dark .ui-state-active.ui-state-hover {
    background-color: #FF80AB;
}

.dark a.ui-state-default.ui-state-highlight {
    background-color: #FFF59D;
    color: grey;
}

.dark #gimgMsgBoxIcon {
    color: rgb(244, 67, 54);
}

.dark #glblMsgBoxTitle {
    background-color: #303030 !important
}

.dark div.inputrow input[type="text"], .dark div.inputrow input[type="password"], .dark div.inputrow textarea {
    background-color: #303030;
    color: #fafafa;
}


.dark button[type="button"], .dark button[type="submit"], .dark button[type="reset"], .dark button {
    background: transparent;
    border-color: transparent;
    color: #fafafa;
}

.dark required.invalid {
    background-color: rgb(255, 123, 123) !important;
}

.dark input[disabled], .dark textarea[disabled], .dark select[disabled], .dark input[disabled].invalid, .dark textarea[disabled].invalid, .dark select[disabled].invalid {
    background-color: #303030 !important;
}

.dark input.invalid {
    background: #303030 98% 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='28px' viewBox='0 0 24 24' width='28px' fill='%23B00020'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3Cpath d='M10 3h4v12h-4z'/%3E%3C/svg%3E") !important;
    border-color: #b00020 !important;
}

.dark ul.autocomplete {
    background: #303030;
    border-color: #e91e63;
}

    .dark ul.autocomplete li.selected {
        background: #DFD;
        border-color: #7C7;
        color: #1b5e20;
    }
    
.dark ul.autocomplete li:hover, .dark ul.autocomplete li.hover {
    background: #bd194f;
    color: #FFF;
}

    .dark ul.autocomplete li.inactive {
        color: #BDBDBD;
    }

    .dark table.sorttable thead tr, .dark table.sorttable thead tr th {
        outline: 1px solid #E91E63;
    }

.dark table.sorttable tr th {
    background-color: #bd194f;
    color: #Fafafa;
    border-color: #bd194f;
}

    .dark table.sorttable tr td {
        border-bottom-color: lightgrey;
    }

        .dark table.sorttable tr td::after {
            border-left-color: lightgrey;
        }

    .dark table.sorttable tr th.sorted {
        background: #DFD;
    }

    .dark table.sorttable tr th.sorteddesc {
        background: #FDD;
    }

.dark div.inputhelp {
    background: #303030;
    border-color: #BBB;
}

    .dark div.inputhelp.datepick table tr td.day {
        border-color: #BBB;
        background-color: #303030;
    }

        .dark div.inputhelp.datepick table tr td.day:hover {
            background-color: gray;
        }

        .dark div.inputhelp.datepick table tr td.day.today {
            background: #DDF;
            border-color: #77C;
        }

        .dark div.inputhelp.datepick table tr td.day.selectedday {
            background: #DFD;
            border-color: #7C7;
        }

    .dark a.dateicon:hover {
        cursor: pointer;
        background-color: grey;
    }

.dark ul.topbar {
    background-color: #bd194f;
    border-bottom-color: #BBB;
}

.dark .topbarheader > a {
    color: #FFF;
}

.dark .topbarheader:hover > a {
    color: #000;
}

.dark ul.topbar li ul {
    background: #303030;
    border-color: #BBB;
}

.dark ul.topbar li:hover {
    background-color: #303030;
}

.dark #IE7 ul.topbar li:hover {
    background-color: #303030;
}

.dark ul.topbar li ul li a:hover {
    background-color: #303030;
    color: #FFF;
}

.dark div.bottombar {
    background: #FFF;
    border-top-color: #BBB;
}

.dark div.normaldiv, div.iframediv {
    background-color: #303030;
}

.dark html.desktop div.normaldiv {
    border-color: #D81B60;
    background-color: #303030;
    box-shadow: 0 0 1em #CCC;
}

.dark div.smalldiv {
    background-color: #303030;
}

.dark .rowradio:hover, .dark .rowcheck:hover {
    background-color: #DEDEDE;
}

.dark td.tdJrnyIDInfo:hover {
    background-color: #303030;
}

.dark #togjfx.jqfxenb {
    background-color: rgb(255, 123, 123);
}

.dark #togjfx.jqfxdis {
    background-color: rgb(200, 255, 192);
}

.dark li.mailunread {
    background-color: rgb(255, 123, 123);
}

    .dark li.mailunread:hover, .dark li.mailunread #gItemMail:hover {
        background: rgb(255, 233, 237);
    }

.dark img.badge {
    color: #E91E63;
    background-color: #212121;
    border-color: #E91E63;
}

.dark img.badgesystems {
    background: transparent;
    border-color: #EEE;
}

.dark img.ccs {
    background: transparent;
    border-color: transparent;
}

.dark a.training {
    color: #FFF;
}

.dark div#glblErrorCont {
    background: #303030;
    border-top-color: #303030;
}

.dark #gdivConError, #gdivSesExpiry {
    background: #f44336;
    color: #FFFFFF;
}

.dark .alertdialog {
    background-color: #bd194f !important;
}

    .dark .alertdialog:hover {
        background-color: #bd194f !important;
    }

    .dark .alertdialog .ui-widget-content {
        background-color: none !important;
        color: #FFF !important;
    }

    .dark .alertdialog .material-icons {
        color: #FFF !important;
    }

    .dark .alertdialog .ui-widget-header {
        color: #FFF;
    }

    .dark div.imdialog div.imhistdiv div.imhistitmrcv {
        background-color: #303030;
    }

    .dark div.imdialog div.imhistdiv div.imhistitminprog {
        background-color: #FFE082;
    }

    .dark div.imdialog div.imhistdiv div.imhistitmrpy {
        background-color: rgb(215, 235, 249);
    }

    .dark div.imdialog div.imhistdiv div.imhistitmrpypend {
        color: gray;
        background-color: #303030;
    }

.dark li.noresults {
    color: red;
}

    .dark #gdivDeskListData tr.gtrDeskCA:hover {
        background-color: grey;
    }

.dark #gtblSelectListData tr:hover {
    background-color: grey;
}

.dark a.csvdownload {
    color: #FF80AB;
}

    .dark a.csvdownload:hover {
        color: red;
    }

.dark div.maptoolbaricon {
    background-color: #303030;
    border-top-color: #EEE;
    border-left-color: #EEE;
    border-bottom-color: #EEE;
    color: #03A9F4;
}

    .dark div.maptoolbaricon:hover {
        background-color: grey;
    }

.dark .toolbar-active:hover {
    border-color: grey;
}

.dark .toolbar-pressed {
    background-color: #bd194f;
    border-color: lightgrey;
}

    .dark .toolbar-pressed i {
        color: #FFF;
    }

.dark .toolbar-disabled {
    background-color: #303030;
}

    .dark .toolbar-disabled i, .dark .toolbar-disabled a {
        color: grey;
    }

    .dark .ol-zoom button {
        background-color: #FFF;
    }

        .dark .ol-zoom button:hover {
            background-color: grey;
        }

.dark .auditalt {
    color: #FF9800;
}

.dark #gtblLog tbody tr:hover {
    background-color: grey;
}

.dark .rowselect, .dark tr.rowselect {
    background-color: #8b123b; /* TR added to bump up hierarchy */
}

.dark .rowhover:hover {
    background-color: #212121;
}

.dark .sorttable tbody tr:hover, .dark .sorttable tbody tr:hover td {
    background: #000;
}

.dark .rowselect:hover, .dark tr.rowselect:hover {
    background-color: #FF80AB; /* TR added to bump up hierarchy */
}

.dark #divNoResults {
    color: #fafafa;
    background: #303030;
}

.dark #divStartSearch {
    box-shadow: 0 0 0.5em #ccc;
    background-color:#303030 ;
    color:#fafafa ;
}

.dark tr.inactive-record {
    color: #9E9E9E;
}

.dark .gmapclose {
    background-color: #303030;
    height: 24px;
    width: 24px;
}

.dark .contextMenu {
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, .2);
    background-color: #303030;
}

    .dark .contextMenu li {
        border-bottom-color: #ecf0f1;
    }

        .dark .contextMenu li.pressed {
            background-color: #E0E0E0;
            outline: 1px solid grey;
        }

        .dark .contextMenu li:hover {
            background-color: #7d7d7d;
        }

.dark .contextMenu-parent ul {
    background-color: #303030;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, .2);
}

    .dark #gdivStatus td:hover {
        background-color: #707070;
    }

    .dark input[type="checkbox"] + label::before {
        color: #BDBDBD;
    }


.dark input[type="checkbox"]:checked + label::before {
    color: #ffffff;
}

.dark input[type="checkbox"] + label:hover::before {
    background-color: rgba(43, 43, 43, .06);
}

.dark input[type="checkbox"] + label:active::before {
    background-color: rgba(136, 14, 79, .26);
}

.dark input[type="checkbox"]:focus + label::before {
    background-color: rgba(136, 14, 79, .15);
}

    .dark input[type="radio"] + label::before {
        background-color: transparent;
        color: #BDBDBD;
    }

.dark input[type="radio"]:checked + label::before {
    color: #bd194f;
}

.dark input[type="radio"] + label:hover::before {
    background-color: rgba(43, 43, 43, .06);
}

.dark input[type="radio"] + label:active::before {
    background-color: rgba(136, 14, 79, .26);
}

.dark input[type="radio"]:focus + label::before {
    background-color: rgba(136, 14, 79, .15);
}

    .dark input[type="checkbox"]:not(:checked) + label.ui-state-default,
    .dark input[type="radio"]:not(:checked) + label.ui-state-default {
        color: #fff;
        background: transparent;
    }

.dark input[type="checkbox"]:checked + label,
.dark input[type="radio"]:checked + label {
    color: #fff;
    background: transparent;
}

.dark div.feature-host {
    background: #bd194f !important;
    color: #FFF !important;
    box-shadow: 0 0 3em #777;
}

.dark div.feature-discovery {
    background: #bd194f;
    color: #FFF;
}

    .dark div.feature-discovery div.feature {
        background: #303030;
    }

    .dark div.feature-discovery > :first-child {
        color: #FFF;
        background: #bd194f;
    }

.dark .scrolltable thead tr:after {
    background-color: #bd194f;
    border-color: #bd194f;
}

    .dark .scrolltable th {
        background-color: #bd194f;
        color: #FFF;
        border-top-color: #bd194f;
        border-bottom-color: #bd194f;
    }

    .dark .scrolltable tr, .dark .scrolltable td {
        border-bottom-color:grey;
    }

    .dark div.paging-table.scrolllist div.inputrow > a > p:hover {
        color: #000;
    }

    .dark div.paging-table.scrolllist div.inputrow > a > p:before {
        background-color: #bd194f;
    }

.dark .inputsectorlabel-icon {
    color: #FFF;
}

.dark label.filelabel {
    border-color: #E0E0E0;
}

.dark img.fileimg {
    background: #212121;
}

.dark div.filepreview {
    border-color: #CCC;
    background: 50% 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36px' viewBox='0 0 24 24' width='36px' fill='%23EEEEEE'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M0 0h24v24H0zm0 0h24v24H0zm21 19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2' fill='none'/%3E%3Cpath d='M21 5v6.59l-3-3.01-4 4.01-4-4-4 4-3-3.01V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2zm-3 6.42l3 3.01V19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-6.58l3 2.99 4-4 4 4 4-3.99z'/%3E%3C/svg%3E");
}

.dark div.divider-top {
    border-bottom-color: #E0E0E0;
}

.dark div.divider-bottom {
    border-top-color: #616161;
    background: #303030;
}

.dark div.popup-container {
    background-color: transparent;
}

.dark .dropdown-content {
    background-color: #303030;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

    .dark .dropdown-content div {
        color: #000;
    }

        .dark .dropdown-content div:hover {
            background-color: #DDD;
        }

    .dark .mcs-nav > a {
        color: #BDBDBD;
    }

.dark .mcs-row .toolbar-disabled {
    background-color: #303030;
}

.dark .mcs-hex {
    text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
}

.dark .mcs-nav > a.active {
    color: #bd194f;
}

.dark .mcs-colour {
    color: rgba(0,0,0,0) !important;
}

    .dark .mcs-colour.mcs-empty {
        color: #000 !important;
    }

.dark .mcs-thumbnail {
    border-color: #E0E0E0;
    background-color: #303030;
}

.dark .mcs-red .ui-slider-range {
    background: #ef2929;
}

.dark .mcs-red .ui-slider-handle {
    border-color: #ef2929;
    background: #ef2929DD;
}

.dark .mcs-green .ui-slider-range {
    background: #8ae234;
}

.dark .mcs-green .ui-slider-handle {
    border-color: #8ae234;
    background: #8ae234DD;
}

.dark .mcs-blue .ui-slider-range {
    background: #729fcf;
}

.dark .mcs-blue .ui-slider-handle {
    border-color: #729fcf;
    background: #729fcfDD;
}

.dark .mcs-alpha .ui-slider-range {
    background: #BDBDBD;
}

.dark .mcs-alpha .ui-slider-handle {
    border-color: #BDBDBD;
    background: #BDBDBDDD;
}

.dark .mcs-cell {
    border-color: #E0E0E0;
}

.dark .mcs-basic, .mcs-custom {
    border-color: rgb(189, 189, 189);
}

.dark .mcs-custom-active {
    outline: 2px solid #e91e63;
}

.dark .miv-toolbar {
    border-color: #e0e0e0;
    background: #303030;
}

    .dark #miv-exit > i {
        color: #EC407A !important;
    }

.dark .miv-shortcut {
    border-color: #E91E63;
    background: #303030;
}

    .dark .miv-shortcut:hover {
        background-color: #e91e63;
        color: #fff;
    }

.dark .miv-sliderval {
    text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
    color: #bd194f;
}

.dark .miv-tool > i.material-icons {
    color: #bd194f;
}

.dark .miv-slider .ui-slider-handle {
    border-color: #E91E63;
}

.dark .miv-slider-container {
    background: #303030;
    color: #bd194f;
    background: #303030;
}

.dark .miv-shortcut {
    background: #bd194f;
    color: #fff;
}

.dark .miv-shortcut:hover {
    background: #303030;
    color: #e91e63;
}

.dark .miv-slider .ui-slider-handle {
    background: #e91e63;
}

    .dark div.tree-view-list tr.trParent:hover {
        background-color: grey;
    }

.dark input[type="checkbox"]:checked.tree-view-list-partial + label::before {
    color: #bd194f;
}

.dark .printOptions {
    background: #303030;
}

    .dark .printOptions.selected {
        border-bottom-color: #e0e0e0;
    }

.dark #divPrintType input[type="radio"] + label {
    border-bottom-color: #e0e0e0;
}

.dark #divPrintType input[type="radio"]:checked + label::before {
    color: #bd194f;
}

.dark tr.settingrow > td {
    color: #333;
}

.dark .settingstable {
    background: #303030;
    box-shadow: rgb(204, 204, 204) 0 0 16px 0;
}


    .dark .settingstable > thead > tr > th {
        background: #bd194f !important;
    }

    .dark .settingstable tbody tr:nth-child(even) {
        background-color: #303030;
    }

    .dark .settingstable tbody tr, .dark .settingstable tbody tr td {
        color: #fff;
    }

.dark .ui-resizable-handle {
    background: #D81B60;
}

    .dark .ui-resizable-handle:hover,
    .dark .ui-resizable-handle:active {
        background: #303030;
    }

.dark .ui-resizable.ui-resizable-resizing {
    border-color: #E91E63 !important;
}

.dark .ui-resizable-helper {
    background: #bd194f;
    color: #bd194f;
    border-color: #FFF !important;
}

.dark #gDivMySettingsInputsector {
    background: #303030;
}

.dark #gDivMySettings #divClose {
    background: #303030;
}

.dark #cmdMySettingsExport, .dark #cmdDeviceDiagnosticsExport, .dark #cmdDeviceDiagnosticsPrint {
    color: #388E3C;
}

.dark #cmdMySettingsImport {
    color: #1976D2;
}

.dark #cmdMySettingsClearAll {
    color: #D32F2F;
}

        .dark #divSettingsOpts i.material-icons:hover, .dark #divDeviceDiagnosticsOpts i.material-icons:hover, .dark #divMySettingsOptsEdit i.material-icons:hover {
            background: #303030;
        }

    .dark #gTblDeviceDiagnostics td {
        padding: 10px;
        background: #707070;
    }

    .dark #gTblDeviceDiagnostics .material-icons {
        color: #FFF;
    }

.dark #inputMainSearch {
    background-color: #707070;
    color: #fafafa;
    border-color: transparent;
}

.dark #iMainSearch {
    color: #fafafa;
}

.dark #divMainShortcuts {
    background: #303030;
    border-color: #EFEFEF;
    border-bottom-color: #EFEFEF;
}

.dark .main-shortcut:hover {
    background: #212121;
}

.dark img.badge.main-search,
.dark img.badgesystems.main-search {
    background: transparent;
}

.dark #toolSearchResults.main-search {
    background: #303030;
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}

    .dark #toolSearchResults.main-search ul {
        background: #303030;
        color: #fafafa;
    }

.dark input#inputMainSearch:not(.searching):focus {
    border-color: #bd194f;
}

.dark input#inputMainSearch:focus + i#iMainSearch {
    color: #fafafa;
}

.dark #toolSearchResults.searching {
    box-shadow: #bd194f 0 0 1px 2px, rgb(33 33 33 / 50%) 0 0 0 5000px;
}

.dark #divMainSearchInput {
    border-color: #E0E0E0;
    border-bottom-color: #E0E0E0;
}

.dark a {
    color: #fafafa;
}

.dark .main-shortcut-more {
    color: #303030 !important;
}

.dark element.style {    
    background: #303030;
}

.dark .main-shortcut-more:hover {
    background: #707070;
}

.dark #toolSearchResults.adding-shortcut + #divMainSearchInput::after {
    text-shadow: -1px -1px 0 #212121, 1px -1px 0 #212121, -1px 1px 0 #212121, 1px 1px 0 #212121;
}

.dark #toolSearchResults.adding-shortcut {
    box-shadow: #bd194f 0 0 1px 8px, rgb(33 33 33 / 50%) 0 0 0 5000px;
}

.dark #gTblMySettings th, .dark #gTblMySettings td {
    border-right-color: #707070;
}

.dark table#gTblMySettings {
    border-color: #707070;
}

.dark #gTblMySettings .sorticon {
    color: #fff !important;
}

.dark div#gDivMySettingsContainer {
    border-bottom-color: #707070;
}

.dark .mft-tooltip-container {
    background-color: #303030;
}

.dark .mft-button.mft-button-next {
    background: #bd194f;
    color: #FFF;
}

.dark .mft-button.mft-button-next:hover {
    background: #fab4cb;
    color: #212121;
}

.dark .mft-button {
    background: #303030;
    border-color: #e0e0e0;
}

    .dark .mft-button:hover {
        background: #303030;
        color: #fff;
    }

    .dark .mft-button.mft-button-page {
        border-color: transparent;
        background: transparent;
        color: #616161;
    }

        .dark .mft-icon.mft-icon-exit i {
            color: #9e9e9e;
        }

.dark .mft-tooltip-arrow.bottom {
    border-bottom-color: #fff;
}

.dark .mft-tooltip-arrow.bottomright {
    border-bottom-color: #e91e65;
}

.dark .mft-tooltip-arrow.right {
    border-right-color: #e91e65;
}

.dark .mft-tooltip-arrow.left {
    border-left-color: #e91e65;
}

.dark .mft-tooltip-arrow.top {
    border-top-color: #fff;
}

.dark .mft-tooltip-arrow.topright {
    border-top-color: #fff;
}

.dark .mft-tooltip-content-header {
    color: #e91e63;
    background-color: #e91e63;
    color: #FFF;
}

.dark .mft-tooltip-header > .mft-icon-exit > .material-icons {
    color: #FFF;
}

.dark .mft-tooltip-content-bullet:before {
    background: #424242;
}

.dark .mft-help > i {
    color: #E91E63;
}

.dark .mft-tooltip-content-inner i {
    color: #e91e63 !important;
}


.dark #tblMain > tbody > tr.menu-open {
    box-shadow: #e91e63 0 0 1px 2px, rgb(33 33 33 / 50%) 0 0 0 5000px;
}

.dark #tblMain tbody {
    background: #303030;
}
.dark #tblMain tfoot td, #tblMain tfoot tr, #tblMain tfoot {
    background: #707070;
}

.dark .sorttable tbody tr.no-result, .dark .sorttable tbody tr.no-result:hover, .dark .sorttable tbody tr.no-result td, .dark .sorttable tbody tr.no-result:hover td {
    border-bottom-color: #F5F5F5;
    background: #707070;
}

.dark .pagehead.globalcentre {
    box-shadow: 0 0 2em #212121;
    background-color: rgb(233 30 99 / 60%);
    text-shadow: -0.5px -0.5px 0 #000, .5px -0.5px 0 #000, -0.5px .5px 0 #000, .5px .5px 0 #000;
}

    .dark .pagehead.globalcentre i.material-icons {
        background: #212121;
    }

.dark .pagetitle {
    color: #FFF;
}

.dark .stickyBottomButtons {
    background: #303030;
    border-top-color: #E0E0E0;
}

.dark .pagehead.globalcentre i.material-icons {
    border-color: #bd194f;
}

.dark .pagetitle {
    color: #FFF;
}

.dark #gcmdMsgCancel {
    background-color: #C2185B;
    color: #fff;
}

.dark .pageSubHeader {
    border-bottom-color: #E91E63;
}

.dark div#ui-datepicker-div {
    background-color: #303030;
    box-shadow: 0 3px 15px rgb(0 0 0 / 20%);
    border-color: #e91e63;
}

        .dark div#ui-datepicker-div a.ui-state-default.ui-state-highlight {
            background: #707070;
            color: #F8BBD0;
        }

        .dark div#ui-datepicker-div a:hover {
            background: #bd194f !important;
            color: #FFF !important;
        }

    .dark div#ui-datepicker-div .ui-state-active,
    .dark div#ui-datepicker-div .ui-widget-content .ui-state-active,
    .dark div#ui-datepicker-div .ui-widget-header .ui-state-active,
    .dark div#ui-datepicker-div .ui-widget-header {
        background-color: #bd194f !important;
        color: #FFF !important;
    }

    .dark div#ui-datepicker-div .ui-datepicker-title select {
        background: #bd194f;
        color: #FFF;
        border-color: transparent;
    }

            .dark div#ui-datepicker-div .ui-datepicker-title select > option {
                background-color: #707070;
                color: #fafafa;
            }

        .dark div#ui-datepicker-div .ui-datepicker-next::after,
        .dark div#ui-datepicker-div .ui-datepicker-prev::after {
            color: #FFF;
        }

.dark button {
    color: #000;
    border-color: #BDBDBD;
}

.dark ul.autocomplete li {
    border-color: #f8bbd0;
    background: #bd194f;
    color: #fce4ec;
}

    .dark #pageHeadActions ul li a {
        color: #FFF;
        background-color: rgb(233 30 99 / 81%);
    }

        .dark #pageHeadActions ul li a:hover {
            background-color: #E91E63;
        }

            .dark #pageHeadActions ul li a .material-icons {
                color: #FFF;
            }

.dark .highlightindicator {
    background: #9c27b0;
}

    .dark .highlightindicator.selected-highlight {
        background: #ffeb3b;
    }

.dark strong.highlight {
    background: #f06292;
    color: white;
}

    .dark strong.highlight.selected-highlight {
        background: #ffeb3b;
        color: #000000;
    }

.dark .ct-title {
    background-color: #bd194f;
    color: #FFF;
}

.dark .ct-body {
    border-color: #bd194f;
    background: #303030;
}
.dark .innerdiv{
    background: #303030
}

.dark .ct-tabs {
    border-bottom-color: #bd194f;
}

.dark .ct-tab-link {
    background: #bd194f;
    color: #FFF !important;
}

.dark .ct-tabs .active {
    background-color: #bd194f;
}

.dark .toastDiv {
    border-color: #e91e63;
    border-left-color: #e91e63;
    background: #303030;
    box-shadow: 3px 3px 6px rgb(0 0 0 / 50%);
}

    .dark .toastDiv > .toastExit {
        color: #fafafa;
    }

    .dark .toastDiv > .toastText > .toastContent {
        color: #fafafa;
    }

.dark div.toastCont.stacked {
    border-color: #bd194f;
    border-left-color: #bd194f;
    background: #707070;
    box-shadow: 3px 3px 6px rgb(0 0 0 / 50%);
    background: #707070;
}

.dark .toastExit:hover {
    color: #d81b60;
}

.dark div.toastCont.stacked .toastDiv {
    border-color: transparent !important;
    border-bottom-color: #f5f5f5 !important;
}

.dark .toastBadge > i.material-icons {
    color: #fff;
}

.dark .toastBadge > div {
    color: #fff;
}

.dark .toastBadge {
    background: #bd194f;
    border-color: #FFF;
}

.dark .toastCont.history .toastBadge.toastHistory {
    background: #f57c00;
}

.dark .toastCont.history .toastBadge.toastTotal {
    background: #f57c00;
}

.dark .toastCont.history .toastBadge.toastDelete {
    background: #f57c00;
}

.dark .toastBadge.toastDelete:hover, .toastBadge.toastHistory:hover {
    background: #910039;
}

.dark .toastBadge.toastConfirm:hover {
    background: #025102;
}

.dark .toastBadge.toastCancel:hover {
    background: #a90707;
}

.dark .toastTime {
    color: #bdbdbd;
}

.dark .toastCont.stacked .toastModalWrapper {
    box-shadow: #FFFb80 0 0 1px 2px, rgb(33 33 33 / 50%) 0 0 0 500px;
    background: linear-gradient(320deg, rgb(233 30 99 / 80%) 0%, rgb(233 30 99 / 80%) 22%, rgb(233 30 129 / 90%) 100%);
}

.dark .toastBadge.toastConfirm {
    background: #27ba2d;
}

.dark .toastBadge.toastCancel {
    background: #ed1818;
}

.dark .toastList:empty:after {
    color: #fafafa;
    background: #707070;
}

.dark .toastListHistory:empty:after {
    color: #fafafa;
    background: #707070;
}

.dark .toastModalBottom > div {
    color: #fff;
    border-color: #FFFb80;
    background: linear-gradient(320deg, rgb(204 8 75 / 85%) 0%, rgb(172 0 59 / 85%) 22%, rgb(127 3 63 / 85%) 100%);
}

    .dark .toastModalBottom > div:hover {
        background: rgb(233 30 129 / 90%);
        color: #fff;
    }

    .dark .toastModalBottom > div:hover {
        background: #830530;
        color: #fff;
        border-color: #830530;
    }

.dark .toastModalText {
    color: #fff;
}

.dark .toastListHistory i.material-icons {
    color: #f57c00 !important;
}

.dark .toastListHistory .toastDiv {
    background: #fffde7 !important;
}

.dark body {
    background: #212121;
}

.dark .ccsSelect:focus {
    border-color: #bd194f;
}

.dark label.inputlabel {
    background: #303030;
    color: #fafafa;
}

.dark #gdivAudit label.inputlabel {
    background: #707070;
    color: #555;
}

.dark #frm label.filelabel {
    background: #bd194f !important;
    color: #FFF !important;
}

.dark #frm .ui-accordion .ui-accordion-content {
    border-color: #EEE;
    border-bottom-color: #EEE;
    background: #303030;
}

.dark #frm .mcs-colour-label {
    color: #FFF !important;
    /*background: #000087 !important;*/
}

.dark #frm .disabled-labled {
    color: #9e9e9e;
    border-bottom-color: #e0e0e0;
}

.dark .primary-btn, .dark #cmdSrchList2Confirm, .dark #cmdTestCadOK, .dark #cmdAddCaseSubmit, .dark #cmdSrchListQualityConfirm, .dark #cmdInboxMore, .dark #cmdOutboxMore, .drak #cmdMsgReply, .dark #cmdSrchList3Confirm, .dark #cmdDocmanConfirm, .dark #cmdFieldEditSubmit, .dark #cmdTestCADPushConfirm, .dark #cmdHeadersSave, .dark #cmdSortBySave, .dark #cmdFiltersNext, .dark #cmdViewsOpen, .dark #cmdNewReport, .dark #cmdEditSubmit, .dark #cmdUpdateSubmit, .dark #cmdSrchList1Confirm, .dark #cmdGroupSave, .dark #cmdUserSave, .dark #cmdFuncSave, .dark #cmdSendNewMsg, .dark #cmdSubmitSearch, .dark #cmdRecSave, .dark #gcmdAuditClose, .dark #cmdNewMsg, .dark #cmdUsersOk, .dark #cmdGroupsOk, .dark #cmdSubmitRecord {
    border: 1px solid #ffffff !important;
    font-weight: 700;
    background-color: #f5f5f5 !important;
}

.dark #frm input[disabled], .dark #frm textarea[disabled] {
    border-color: #e0e0e0;
    color: #fafafa;
    background: #303030 !important;
}

.dark button[type="button"], button[type="submit"], button[type="reset"], button {
    border-color: transparent;
    color: #000;
    background-color: #f5f5f5;
    color: #E91E63;
}

    .dark button[type="submit"] {
        background: #bd194f;
    }

    .dark button[type="reset"] {
        background-color: #bd194f;
    }

.dark #gdivStatus {
    background-color: #303030;    
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.dark .focused-label {
    color: #bd194f !important;
    outline: 1px solid #f48fb1;
}

.dark .searchlistbutton {
    background: #bd194f !important;
    color: #FFF;
}

.dark .autocomplete-searchfilter {
    background: #bd194f;
    color: #fafafa;
}

.dark html.desktop div.normaldiv {
    background: #212121;
}

.dark #docDownload, .secondary_input_button {
    background-color: #303030 !important;
    color: #fce4ec;
}

.dark .ccsSelect + ul.options {
    background: #303030;
    border-color: #E93E63;
    border-top-color: #E93E63;
}

    .dark .ccsSelect + ul.options li {
        border-color: #f8bbd0;
        background: #bd194f;
        color: #fce4ec;
    }

        .dark .ccsSelect + ul.options li.selected {
            background: #DFD;
            border-color: #7C7;
            color: #1b5e20;
        }

            .dark .ccsSelect + ul.options li.hover {
                background: #F06292;
                color: #FFF;
            }

    .dark select > option {
        background-color: #212121;
        color: #fafafa;
    }

.dark button {
    border-color: transparent;
    background-color: transparent;
    color: #bd194f;
}

.dark #gcmdNav {
    color: #fafafa;
    background-color: #bd194f;
    border-color: #fafafa;
}

.dark #gdivNav {
    background-color: #bd194f;
    -webkit-tap-highlight-color: transparent;
}

    .dark #gdivNav ul {
        background-color: #bd194f;
    }

    .dark #gdivNav .navSubSec {
        background-color: #303030;
        border-color: #E91E63;
        }

            .dark #gdivNav .navSubSec li a {
                color: #fafafa;
            }

.dark .navBack i {
    color: #fafafa;
}

.dark #toolSearchIcon {
    color: grey;
}

.dark #toolSearchText {
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    background-color: #303030;
    color: #fafafa !important;
}

.dark #toolSearchResults {
    background: #707070;
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    border-color: #E91E63;
}

    .dark .mysetting-header > span {
        color: #fafafa;
    }

.dark .mysetting-value {
    border-color: #303030;
    background: #303030;
    box-shadow: inset 0 0 5px #ccc;
}

.dark i.material-icons.drugs_administered_section,
.dark li.drugs_administered_section a i.material-icons,
.dark #gdivNav ul ul li.drugs_administered_section a.menu-right > i.material-icons,
.dark #toolSearchResults .good-match i.material-icons.drugs_administered_section {
    color: #3f7e96;
}

    .dark i.material-icons.drugs_administered_section,
    .dark li.drugs_administered_section a i.material-icons.drugs_administered_section {
        color: #3f7e96 !important;
    }

.dark i.material-icons.more_section,
.dark li.more_section a i.material-icons,
.dark #gdivNav ul ul li.more_section a.menu-right > i.material-icons,
.dark #toolSearchResults .good-match i.material-icons.more_section {
    color: #c9c9c9;
}

    .dark i.material-icons.more_section,
    .dark li.more_section a i.material-icons.more_section {
        color: #c9c9c9 !important;
    }

.dark i.material-icons.disposition_section,
.dark li.disposition_section a i.material-icons,
.dark #gdivNav ul ul li.disposition_section a.menu-right > i.material-icons,
.dark #toolSearchResults .good-match i.material-icons.disposition_section {
    color: #c58f7b;
}
    .dark i.material-icons.disposition_section,
    .dark li.more_section a i.material-icons.disposition_section{
        color: #c58f7b !important;
    }

.dark .documentlink-help > i {
    color: #bd194f;
}

.dark #gdivHelp {
    background: #707070;
    border-top-color: #BDBDBD;
}

    .dark #gdivHelp > div {
        background-color: #707070;
    }

.dark div#gdivHelp:before {
    background: #757575;
}

    .dark div#divDocumentLinksList > a:hover {
        background: #707070;
        color: #e91e63;
    }

.dark .cds-card {
    background: #212121;
}

.dark .md-24.stats {
    outline: 1px solid #f48fb1;
    background: #303030;
    color: #fafafa;
}
.dark input[type="text"], .dark input[type="password"], .dark textarea, .dark select, .dark .ccsSelect {
    background: #212121;
    border-color: #CCC;
    color: #fafafa;
}

.dark #toolSearchResults ul.navSubSec li.searching-match {
    background: #303030;
    color: #f7b0f7;
    border-bottom-color: #f7b0f7;
}
.dark .main-shortcut-title {
    color: #fafafa;
}

.dark ::placeholder{
    color: #fafafa;
}

.dark i.material-icons.back_button, a i.material-icons.back_button {
    color: grey !important;
}

.dark .pagehint {
    background: #bf360c;   
    color: #ffe082;
}

.dark .systems {
    background: #707070;
}

.dark .subheader {
    color: #fafafa;
    background: #707070 !important;
}

.dark .sub_text{
    background: #707070;
}

.dark #divServer {
    border-color: #E0E0E0;
    background: #707070;
}

.dark #statsTitle {
    background: #707070;
    color: #FAFAFA;
}

.dark .toolstable tbody {
    background: #707070;
}

.dark .toolstable tfoot td, .dark .toolstable tfoot tr, .dark .toolstable tfoot {
    background: #303030;
}

.dark #divUsage {
    border-color: #E0E0E0;
    border-bottom-color:  #E0E0E0;
    background: #707070;
}

.dark .chartwrapper {
    border-color: #E0E0E0;
    background: #9e9e9e;
}

.dark #divRecordingsExceptions {
    border-top-color:  #E0E0E0;
    border-bottom-color: #E0E0E0;
    background: #707070;
}

.dark #divCareBundle .centerdiv > div {
    outline: 1px solid #E0E0E0;
    background: #707070;
}

.dark #divStickyHeader {
    background-color: #707070;
}
.dark .sorttable tbody tr.rowselect:not(.no-result), .dark .sorttable tbody tr.rowselect:not(.no-result) td {
    background: #8b123b;
    color: #fafafa;
}

    .dark #content {
        background: #707070;
        box-shadow: 1px 1px 8px 3px #0000002e;
        border-color: #CCC;
    }

.dark .field-value {
    color: #fafafa;
}

.dark #selFileName {
    background: #707070;
}

.dark #divRecordEdit #divCareBundle {
    background: #303030;
}

.dark #divRecordEdit #divCareBundle .centerdiv > div {
    outline: 1px solid #E0E0E0;
    background: #303030;
    }

.dark #divKeyText {
    color: #ff80ab;
}

.dark #divRecordingsExceptions button {
    background: #fce4ec !important;
    border-color: #f8bbd0 !important;
    color: #bd194f !important;
}
.dark #divReport {
    background: #707070;
    border-color: #BDBDBD;
}

.dark html, .dark body {
    color: #fafafa !important;
}

.dark table {
    background: #303030 !important;
    border-color: #9E9E9E !important;
}

.dark .tool-menu {
    border-color: #e91e63;
    background: #707070;
    color: #fafafa;
    box-shadow: 3px 3px 4px 0 #616161;
}
.dark .loginActionBox {
    background-color: #212121;
}

.dark .loginActionBox {
    box-shadow: 2px -2px 15px -1px rgb(0 0 0 / 31%);
    -webkit-box-shadow: 2px -2px 15px -1px rgb(0 0 0 / 31%);
}

.dark .loginForm-header img {
    background: transparent;
}

.dark #gdivNav .navSubSec li a:hover, .dark #toolSearchResults li a:hover {
    background: #212121;
}
.dark .sentiment_very_dissatisfied span.material-icons, td.sentiment_very_dissatisfied {
    background-color: #fafafa;
}

.dark div.normaldiv {
    background: #303030 !important;
}

.dark i.material-icons {
    text-shadow: -0.75px -0.75px 0 #ffffffab, 0.75px -0.75px 0 #000000ab, -0.75px 0.75px 0 #000000ab, 0.75px 0.75px 0 #000000ab !important;
}

.dark .bottombar i.material-icons {
    text-shadow:none !important;
}

.dark div.bottombar{
    border-top: none !important;
    border-bottom: none !important
}

.dark .restrictionsection{
    background: #616161;
}

.dark #divRestrictionListBottom{
    background: #303030;
}

.dark #divRestrictions{
    background: #303030 !important;
}

.dark .control-right i.material-icons {
    text-shadow: none !important;
}

.dark .inputrow i.material-icons {
    text-shadow: none !important;
}

.dark tr.rowunread {
    background-color: #018786;
}

.dark divUsersTbl {
    background-color: #616161;
}

/*.dark #tblUsers tr td {
    background-color: #303030;
}*/

.dark td.loggedon {
    background-color: #0f700f !important;
}

.dark .mft-help .material-icons {
    background: #212121 !important;
    color: #e91e63 !important;
    }

.dark .fplink a {
    color: #fafafa !important;
    text-decoration: underline;
}

.dark .rowselect, tr.rowselect {
    background-color: #F8BBD0 !important;
}

.dark table.table-vertical-3 > thead > tr > th {
    color: #fafafa;
}

.dark .field-header {
    color: #fafafa;
}

.dark table.table-vertical-2 > thead > tr > th {
    color: #fafafa;
}

.dark table.table-vertical-2:not(.table_primarysurvey) > tbody > tr:nth-child(2n) > td {
    background: #000000;
    color: #fafafa !important;
}

.dark .field-value:not(.universalnotes-value):hover {
    cursor: pointer;
    background-color: #616161;
}

.dark table.table_primarysurvey > tbody > tr > td, .dark table#table_primarysurvey > tbody > tr > td {
    background: #303030;
}

.dark table.table_primarysurvey > tbody > tr.highlight > td, .dark table#table_primarysurvey > tbody > tr.highlight > td {
    background: #616161;
    color: #f5f5f5;
}

.dark td.field:not(.primary_survey_all_normal):empty:after {
    content: '-';
    font-weight: normal;
    color: #f5f5f5;
}

.dark :not(.warning):not(.nodash) > :not(td).field:last-child:not(.primary_survey_all_normal):empty:after {
    content: '-';
    font-weight: normal;
    color: #f5f5f5;
}

.dark .field-redacted::after {
    color: red;
    content: '[REDACTED]';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #212121;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    padding-left: 5px;
    font-weight: bold !important;
}
.dark .timelinemode h2 {
    font-size: 30px;
    margin-right: 1.4em;
    margin-left: 0.6em;
    color: #bbb;
    font-weight: 700;
    text-align: center;
}

.dark .timelinemode .circle {
    /* position: relative !important; */
    display: inline-block !important;
    width: initial !important;
    margin-left: 0px;
    margin-top: 35px !important;
    transform: translateX(-50%);
    height: 40px;
    background: #bdbdbd !important;
    z-index: 999;
    border: 2px solid #212121 !important;
    border: none;
    border-radius: 0px;
    padding: 5px;
    cursor: default;
}

.dark #tblBottomStatus {
    margin: 0 auto;
    background: #f5f5f5;
    z-index: 1;
    position: relative;
    border-left: 1px solid #303030;
    border-right: 1px solid #303030;
}

.dark li.contextmenu-info {
    font-weight: 400 !important;
    background: #707070 !important;
    cursor: default !important;
    font-style: italic;
}
.dark .bottom-buttons-section {
    position: sticky;
    bottom: -13px;
    background: #303030;
}
.dark div.tblimage > object, .dark div.tblimage > object {
    height: 2em;
    width: 4em;
    object-fit: cover;
    object-position: center;
    background: transparent;
}
.dark #divRoute {
    backdrop-filter: blur(4px);
    background-color: #303030cf;
}
.dark #divRouteInrix {
    box-shadow: 0 0 4px 2px #9e9e9e !important;
    background: #212121;
}
.dark .layer-switcher .panel {
    border: 2px solid #303030;
    border-radius: 4px;
    background-color: #303030;
}
.dark .layer-switcher {
    background-color: #9e9e9e;
}