﻿body.dark {
    background: #212121 !important;
    color: #ddd !important;
}
.dark .ui-widget-content {
    background-color: #404040;
}
/*.dark div.inputrow input[type="text"], .dark div.inputrow input[type="password"], .dark div.inputrow textarea {
    background: #303030 !important;
    color: #fafafa !important;
}*/
.dark .ui-state-default, .dark .ui-widget-content .ui-state-default, .dark .ui-widget-header .ui-state-default {
    background-color: #303030;
    color: #fafafa;
    /*border: 1px solid #DDDDDD;*/
}
.dark #divMainShortcuts {
    background: #303030;
}
.dark #inputMainSearch {
    background-color: #303030;
    color: #ddd;
}
.dark .main-shortcut:hover {
    background: #616161;
}
.dark .main-shortcut-title {
    color: #ddd;
}
.dark #gdivNav {
    background-color: #303030 !important;
}
.dark .training-system {
    outline: 7px solid #FFF9C4;
}
.dark .training {
    color: #FFF9C4;
}
.dark #gdivNav ul, .dark #toolSearchResults ul {
    background: #404040;
}
.dark a {
    color: #ddd;
}
.dark #gdivStatus {
    background: #404040 !important;
}
.dark #gdivNav li:hover, .dark #toolSearchResults li:hover {
    background-color: #616161;
}
.dark #gdivNav .navSubSec {
    background-color: #212121;
}
.dark .ui-state-active, .dark .ui-widget-content, .dark ul.autocomplete, .dark #gdivSesExpiry {
    box-shadow: 0 0 0em #CCCCCC !important;
}
.dark .ui-widget-content {
    border: 1px solid #dddddd;
    background-color: #404040 !important;
    color: #ddd;
}

.dark .critRow,
.dark .critAnswer {
    background-color: transparent !important;
}

.dark #tblCriteria td {
    color: white;
}

.dark input[type="checkbox"]:not(:checked) + label.ui-state-default, .dark input[type="radio"]:not(:checked) + label.ui-state-default {
    color: #ddd;
    background: transparent;
    box-shadow: none;
}
.dark #gTblDeviceDiagnostics td {
    padding: 10px;
    background: #303030;
    line-height: 25px;
}
.dark input[disabled], .dark textarea[disabled], .dark select[disabled], .dark input[disabled].invalid, .dark textarea[disabled].invalid, .dark select[disabled].invalid {
    background-color: #000 !important;
}
.dark ul.autocomplete li {
    background: #212121;
}
.dark .dropdown-content {
    background-color: #303030;
}
.dark .dropdown-content div {
    color: #ddd;
}
.dark .dropdown-content div:hover {
    background-color: #212121;
}
.dark #toolSearchText {
    background: #212121;
    color: #ddd;
}
.dark #toolSearchResults {
    background: #303030;
    color: #ddd;
}
.dark #toolSearchResults ul.navSubSec li.searching-match {
    background: #212121;
}
.dark input[type="checkbox"]:checked + label.ui-button, .dark input[type="radio"]:checked + label.ui-button {
    color: #ddd;
}
.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: 1px solid #000;
    background: #404040;
}
.dark div.normaldiv, .dark div.iframediv {
    background-color: #212121;
}
.dark #tblMain tbody {
    background: #212121;
}
.dark #tblMain tfoot td, .dark #tblMain tfoot tr, .dark #tblMain tfoot {
    background: #000;
}
.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: 1px solid #F5F5F5;
    background: #404040;
}
.dark #formnav {
    background-color: #000;
}
p.patientNotes, .dark p.crewNotes, .dark p.jrnyNotes {
    background: #ddd;
}
.dark .contextMenu,
.dark .contextMenu li {
    background-color: #404040;
}
.dark .contextMenu li:hover {
    background-color: #212121;
    cursor: pointer;
}
.dark .contextMenu-parent ul {
    background-color: #404040;
}
.dark div.maptoolbaricon {
    background-color: #404040;
}
.dark .ol-zoom button {
    background-color: #000;
    color: #ddd;
}
.dark .stickyBottomButtons {
    background: #212121;
}
.dark #ddlAddrDir {
    background: #212121;
    color: #ddd;
}
.dark #ddlOpRoute {
    background: #212121;
    color: #ddd;
}
.dark #gtblSelectListData tr:hover {
    cursor: pointer;
    background-color: #000;
}
.dark #ddlPlanAddrDir {
    background: #212121;
    color: #ddd;
}
.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: 1px solid #F5F5F5 !important;
    background: #404040 !important;
}
.dark #tdNoResults{
    background: #404040 !important;
}
.dark #divRoute {
    background-color: #303030;
}
.dark #lblMapInfo {
    background-color: #000;
}
.dark div.sticky-controls {
    background-color: #212121;
}
.dark #ddlDir {
    background: #212121;
    color: #ddd;
}
.dark #ddlMethod {
    background: #212121;
    color: #ddd;
}
.dark .altrow {
    background: #C2185B;
}
.dark #fileDropUpload {
    background-color: #212121;
}
.dark #selSearchStatus {
    background: #212121;
    color: #ddd;
}
.dark #selSMSType {
    background: #212121;
    color: #ddd;
}
.dark #selSearchSystem {
    background: #212121;
    color: #ddd;
}
.dark .ui-button.ui-state-hover, .dark a.ui-state-default.ui-state-hover {
    background-color: #000;
}
.dark .ui-datepicker-month {
    background: #212121;
    color: #ddd;
}
.dark .ui-datepicker-year {
    background: #212121;
    color: #ddd;
}
.dark .toolbar-disabled {
    background-color: #404040;
    pointer-events: none;
}
.dark .toolframe__arealabel {
    background-color: #000;
}
.dark #txtSearchTripID{
    background: #303030;
    color: #ddd;
}
.dark #txtSearchContract {
    background: #303030;
    color: #ddd;
}
.dark #txtSearchBudgetCode {
    background: #303030;
    color: #ddd;
}
.dark #txtSearchTravelFrom {
    background: #303030;
    color: #ddd;
}
.dark #txtSearchTravelTo {
    background: #303030;
    color: #ddd;
}
.dark #txtSearchDescription {
    background: #303030;
    color: #ddd;
}
.dark #txtSearchResource {
    background: #303030;
    color: #ddd;
}
.dark #txtSearchReference {
    background: #303030;
    color: #ddd;
}
.dark .sorttable tbody tr:hover, .dark .sorttable tbody tr:hover td {
    background: #000 !important;
}
.dark #divPlanActivityContainer {
    background-color: #404040;
}
.dark .planparent {
    background-color: #202020;
}
.dark #gdivSetDCDates div:hover {
    background-color: #000;
    cursor: pointer;
}
.dark .rowselect, .dark tr.rowselect {
    background-color: #C2185B;
}
.dark #divMLWindow {
    background: #303030 !important;
    box-shadow: none !important;
}
.dark #tblMissedList, .dark #tblLoad {
    background-color: #212121;
}
.dark .altrow > span {
    background-color: #404040;
}
.dark #divFilters,
.dark #divFilters div:not(.filtersection div:not(.filterinput)),
.dark #divFilters .slidertoggletext span,
.dark #divFilters select,
.dark #divFilterSelect div,
.dark #divFilterSelect input,
.dark #divFilterSave div,
.dark #divFilterSave input,
.dark #divFilterSave select,
.dark #ddlGanttFilterType {
    background-color: #303030;
    color: #ddd !important;
}

.dark #divGanttWindow {
    background: #303030 !important;
    box-shadow: none !important;
}

.dark .ganttChart {
    background-color: #303030;
}

.dark .ganntChartRowData {
    background: #303030;
}

.dark span.ganttChartLeftSection {
    background-color: #212121;
}

.dark span.ganttChartRightSection {
    background-color: #212121;
}

.dark ::-webkit-scrollbar-track {
    background: #000000 !important;
}
.dark ::-webkit-scrollbar-thumb {
    background: #404040 !important;
    border: 1px grey solid !important;
}
.dark #divLoadWindow.window, .dark #divResourceStatusMapWindow.window, .dark #divMobileDataStatusWindow.window {
    box-shadow: none !important;
    background: #303030 !important;
}
.dark td.callsign {
    background-color: #404040;
}
.dark #gtxtInputBox {
    background: #000;
    color: #ddd;
}
.dark #divDates {
    background: #404040 !important;
}
.dark #divDates div:hover {
    background-color: #000;
    cursor: pointer;
}
.dark #txtQualityRating {
    background: #212121;
    color: #ddd;
}
.dark .sorttable tbody tr.rowselect:not(.no-result), .dark .sorttable tbody tr.rowselect:not(.no-result) td {
    background: #C2185B !important;
}
.dark #tblCrew input.autocomplete {
    width: 100%;
    background: #000;
    color: #ddd;
}
.dark div.smalldiv {
    background-color: #303030;
}
.dark .mobgrp {
    color: #a376f3;
}
.dark #tblHours input {
    width: 60px;
    background: #000;
    color: #ddd;
}
.dark button.populated {
    background-color: #1B5E20 !important;
}
.dark .ganntSelectShift {
    background-color: #C2185B;
}
.dark #divLoadWindow {
    background: #303030 !important;
}
.dark #tblMissedList, .dark #tblLoad {
    background-color: #000 !important;
}
.dark .ui-button:hover {
    background-color: #000;
}
.dark .contextMenu li.pressed {
    background-color: #000;
    outline: 1px solid grey;
}
.dark .missedRowSel > span, .dark .missedRowSel > td {
    background-color: #C2185B !important;
}
.dark #gdivStatus td:hover {
    background-color: #000;
    cursor: pointer;
}
.dark .grid-stack {
    background: #303030;
}
.dark .item-load {
    background-color: #FFE0B2;
    color: #212121;
}
.dark .item-list {
    background-color: #F8BBD0;
    color: #212121;
}
.dark .item-map {
    background-color: #C8E6C9;
    color: #212121;
}
.dark .item-gantt {
    background-color: #BBDEFB;
    color: #212121;
}
.dark .item-res-status-map {
    background-color: #B2DFDB;
    color: #212121;
}
.dark .style0 {
    background-color: #9d585f;
}
.dark .style1 {
    background-color: #7e0493;
}
.dark .style2 {
    background-color: #081562;
}
.dark .style3 {
    background-color: #067a89;
}
.dark .style4 {
    background-color: #046a21;
}
.dark .style5 {
    background-color: #646400;
}
.dark td.inkpi {
    background-color: #04a932;
}
.dark #selSearchMobileDataMsgType {
    background: #212121;
    color: #ddd;
}
.dark #ddlArcSurvey {
    background: #212121;
    color: #ddd;
}
.dark #ddlArcAddrDir {
    background: #212121;
    color: #ddd;
}
.dark #selArcKPIEarlyLate {
    background: #212121;
    color: #ddd;
}
.dark #selSearchType {
    background: #212121;
    color: #ddd;
}
.dark .textselect, .dark input[type="text"], .dark input[type="password"], .dark textarea {
    background: #212121;
    color: #ddd;
}
.dark #selGroupBy {
    background: #212121;
    color: #ddd;
}
.dark #selPlanData {
    background: #212121;
    color: #ddd;
}
.dark #selDtPlan {
    background: #212121;
    color: #ddd;
}
.dark #ddlUnallocPlanStatus {
    background: #212121;
    color: #ddd;
}
.dark #ddlUnallocAddrDir {
    background: #212121;
    color: #ddd;
}
.dark table.sorttable {
    background: #212121 !important;
}
.dark table.sorttable tr td {
    background: #404040;
}
.dark #dmDiv {
    background: #FFEB3B !important;
    color: #000 !important;
}
.dark #ddlECR {
    background: #212121;
    color: #ddd;
}
.dark #ddlGroupBy {
    background: #212121;
    color: #ddd;
}
.dark #ddlPrivate {
    background: #212121;
    color: #ddd;
}
.dark #ddlComplete {
    background: #212121;
    color: #ddd;
}
.dark #divChartJSTotal {
    background: #bbb;
}
.dark #txtSearchReportByYID {
    background: #212121;
    color: #ddd;
}
.dark #txtSearchReportSubGroup1ID {
    background: #212121;
    color: #ddd;
}
.dark #txtSearchReportSubGroup2ID {
    background: #212121;
    color: #ddd;
}
.dark #txtSearchReportSubGroup3ID {
    background: #212121;
    color: #ddd;
}
.dark a.grptitle {
    color: #000 !important;
}
.dark .selectnum {
    background: #212121;
    color: #ddd;
}
.dark #togjfx.jqfxdis, .dark #togalerts.jqfxdis {
    background-color: #0F700F;
}
.dark #ddlUpdateType {
    background: #212121;
    color: #ddd;
}
.dark #gcmdNav {
    background-color: #000 !important;
    box-shadow: none !important;
    border: none !important;
    z-index: 100;
}

.dark #cmdDailyAtatsToggle,
.dark #divDailyStatsTbl {
    background: #212121 !important;
    box-shadow: none;
}

.dark #divResourceSection .filterinput,
.dark .filtersectioncont .filterinput {
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 80%) 0%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .2) 100%);
}

.dark #txtSelectTable {
    background: #212121;
    color: #ddd;
}
.dark #ddlBookAdvBookMin {
    background: #212121;
    color: #ddd;
}
.dark #ddlBookAdvCanMin {
    background: #212121;
    color: #ddd;
}
.dark #ddlBookAdvPendAuthMin {
    background: #212121;
    color: #ddd;
}
.dark #ddlBookAdvBookMax {
    background: #212121;
    color: #ddd;
}
.dark #ddlBookAdvCanMax {
    background: #212121;
    color: #ddd;
}
.dark #ddlBookAdvPendAuthMax {
    background: #212121;
    color: #ddd;
}
.dark #divStickyHeader {
    background-color: #404040;
}
.dark .innerdiv {
    background-color: #212121;
}
.dark .section {
    background-color: #212121;
}
.dark #selUserRole {
    background: #212121;
    color: #ddd;
}
.dark #selBookOverQuota {
    background: #212121;
    color: #ddd;
}
.dark #selBookOverBudget {
    background: #212121;
    color: #ddd;
}
.dark #selCriteriaOR {
    background: #212121;
    color: #ddd;
}
.dark #selFilterCol {
    background: #212121;
    color: #ddd;
}
.dark .cds-widget {
    background: #303030;
}
.dark #selectFileType {
    background: #212121;
    color: #ddd;
}
.dark #selArea {
    background: #212121;
    color: #ddd;
}
.dark #divLicences div {
    background: #404040;
    box-shadow: none !important;
}
.dark #divLicences div:hover {
    background-color: #000;
}
.dark #divLicences h3 {
    color: #ddd;
}
.dark #topSection {
    background: #303030;
}
.dark #toolButtons {
    background: #303030;
}
.dark #gselMobMsgLogDir {
    background: #212121;
    color: #ddd;
}
.dark div.bottombar {
    background: #000;
}
.dark #divMapParent {
    box-shadow: none !important;
}
.dark .text-totals {
    font-weight: 600;
    color: #03A9F4 !important;
}
.dark td {
    color: #ddd;
}
.dark img.ccs {
    position: fixed;
    right: 0px;
    bottom: 50px;
    z-index: -1;
    height: 75px;
    background: transparent;
}
.dark input.required, .dark textarea.required, .dark select.required {
    background: right 2px no-repeat url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkY4MEFCIiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMiA5LjI0bC03LjE5LS42MkwxMiAyIDkuMTkgOC42MyAyIDkuMjRsNS40NiA0LjczTDUuODIgMjEgMTIgMTcuMjcgMTguMTggMjFsLTEuNjMtNy4wM0wyMiA5LjI0ek0xMiAxNS40bC0zLjc2IDIuMjcgMS00LjI4LTMuMzItMi44OCA0LjM4LS4zOEwxMiA2LjFsMS43MSA0LjA0IDQuMzguMzgtMy4zMiAyLjg4IDEgNC4yOEwxMiAxNS40eiIvPgoKPC9zdmc+);
    background-color: #303030;
}
.dark input.invalid {
    background-color: rgb(255, 123, 123) !important;
}
.dark #gdivContentPlaceholder {
    background-color: #212121 !important;
}
.dark .ganntSelectShift {
    background-color: #0368b9 !important;
}
.dark #cmdTbrServices {
    background-color: rgb(54 98 3) !important;
}
.dark #cmdTbrCriteria {
    background-color: rgb(54 98 3) !important;
}
.dark #tblSort tr td:hover {
    cursor: pointer;
    background-color: #212121;
}
.dark #divCriteria {
    background-color: #212121 !important;
}
.dark #selCriteriaSel {
    background-color: #212121;
    color: #ddd;
}
.dark #divCriteriaFloat {
    background-color: #212121;
}
.dark .disabled {
    pointer-events: none;
    cursor: default;
    background-color: #000 !important;
}

.dark #gdivMDTLiveMessages {
    box-shadow: 0px 8px 14px black;
    border-color: #3d3d3d;
    background: #000;
}
.dark #gdivMDTLiveMessages_controlBar {
    background:#333;
}

.dark #gdivMDTLiveMessages_results .result-row {
    background: #1a1a1a;
}

.dark #gdivMDTLiveMessages_controlBar,
.dark #gdivMDTLiveMessages_results .result-row {
    border-color: #3d3d3d;
}

.dark .critRowAlt {
    background-color: #404040 !important;
    color: #ddd !important;
}

.dark .critAnswer {
    background-color: #404040 !important;
    color: #ddd !important;
}

.dark #divNewsToggle {
    background: #303030;
}

.dark #divNews {
    background: none;
}