:root{
	--fc-yellow: yellow;
	--fc-light-yellow: #ffffcc;
	--fc-bright-yellow: #FFFF99;
	--fc-lemon-yellow: #f1c40f;
	--fc-mex-yellow: #FFE9B9;
	--fc-red: red;
	--fc-bright-red: #FF0000;
	--fc-orange: #FFA500;
	--fc-green : #00FF00;
	--fc-lab-orange: #ff9200;
	--fc-dark-green: green; 
	--fc-bright-green: #66FF99;
	--fc-black: #1e1f1f;
	--fc-pink: pink;
	--fc-blue: blue;
	--fc-black: black;
	--fc-ag-black: #1e1f1f;
	--fc-maroon: #AD1717;
	--fc-leaf-green: #017001;
	--fc-light-green: lightgreen;
	--fc-cyan: #00FFFF;

	--fc-alert: #FF0000;
	--fc-caution: #FFA500;
	--fc-workdue: #1a45fa;
	--fc-ready: #058f26;
	--fc-sch-conflict: pink;
	--fc-otherstatus: #ccc;

	
	--fc-row-highlite-color: #fcf8e3;
}

tr.bgalternate1.lastUserActivityRow,
tr.bgalternate2.lastUserActivityRow,
tr.bgalternate1LastRow.lastUserActivityRow,
tr.bgalternate2LastRow.lastUserActivityRow,
tr.bgalternate1_ruled.lastUserActivityRow,
tr.bgalternate2_ruled.lastUserActivityRow,
tr.bgalternate1LastRow_ruled.lastUserActivityRow,
tr.bgalternate2LastRow_ruled.lastUserActivityRow,
div.bgalternate1.lastUserActivityRow,
div.bgalternate2.lastUserActivityRow {
	background-color: var(--fc-row-hilite-color);
}

.fc-border-dark {
	border-color: var(--fc-button-bg);
}

.fc-bg-orange {
	background: var(--fc-orange) !important;
	color: black !important
}

.fc-bg-yellow {
	background: var(--fc-yellow) !important;
	color: black !important
}

.fc-bg-light-yellow {
	background: var(--fc-field-hilite-color) !important;
	color: black
}

.fc-bg-bright-yellow {
	background: var(--fc-bright-yellow) !important
}

.fc-bg-lemon-yellow {
	background-color: var(--fc-lemon-yellow) !important
}

.fc-bg-green {
	background: var(--fc-green) !important;
	color: black !important
}

.fc-bg-dark-green {
	background: var(--fc-dark-green) !important;
	color: black !important
}

.fc-bg-maroon {
	background: var(--fc-maroon) !important;
	color: white !important
}

.fc-bg-bright-green {
	background: var(--fc-bright-green) !important
}

.fc-bg-red {
	background: var(--fc-red) !important;
	color: white !important
}

.fc-bg-bright-red {
	background: var(--fc-bright-red) !important
}

.fc-bg-black {
	background: var(--fc-black) !important;
	color: whitesmoke !important
}

.fc-red,
.inspectorCalledMessage,
.systemLockoutMessage,
.taskCardDependencies.redText {
	color: var(--fc-red) !important
}

.fc-dark-green,
.fc-dark-green .x-text {
	color: var(--fc-dark-green) !important
}

.fc-yellow {
	color: var(--fc-yellow) !important
}

.fc-orange {
	color: var(--fc-orange) !important
}

.fc-blue {
	color: var(--fc-blue) !important
}

.fc-history {
	color: var(--fc-blue) !important
}

.fc-lemon-yellow {
	color: var(--fc-lemon-yellow) !important
}

.alert,
a.alert,
.fc-readiness-ALERT,
.fc-readiness-alert,
a.fc-readiness-alert {
	color: var(--fc-alert) !important;
	fill: var(--fc-alert) !important;
	padding: 0px;
	margin-bottom: 0px;
	border: 0px
}

.alert-stroke,
.fc-readiness-ALERT-stroke,
.fc-readiness-alert-stroke {
	stroke: var(--fc-alert) !important
}

.caution,
a.caution,
.fc-readiness-CAUTION,
.fc-readiness-caution {
	color: var(--fc-caution) !important;
	fill: var(--fc-caution) !important
}

.fc-readiness-caution-stroke,
.fc-readiness-CAUTION-stroke {
	stroke: var(--fc-caution) !important
}

.fc-readiness-workDue,
a.fc-readiness-workDue,
.fc-readiness-WORKDUE,
.workDue,
.WORKDUE,
.ASSET_NEEDED,
.WORK_DUE {
	color: var(--fc-workdue) !important;
	fill: var(--fc-workdue) !important
}

.fc-readiness-workdue-stroke,
.fc-readiness-WORK_DUE-stroke {
	stroke: var(--fc-workdue) !important
}

.fc-readiness-BLACK,
.fc-readiness-black {
	fill: var(--fc-ag-black) !important
}

.fc-readiness-black-stroke {
	stroke: var(--fc-ag-black) !important
}

.ready,
a.ready,
.READY,
fc-readiness-ready,
a.fc-readiness-ready,
.fc-readiness-READY {
	color: var(--fc-ready) !important;
	fill: var(--fc-ready) !important
}

.fc-readiness-ready-stroke,
.fc-readiness-READY-stroke {
	stroke: var(--fc-ready) !important
}

.fc-sch-conflict,
#conflictWindow td.fc-sch-conflict,
td.fc-sch-conflict label.checkbox,
.fc-sch-conflict div {
	color: black !important;
	background-color: var(--fc-sch-conflict);
}

.alert-bg,
.ALERT-BG,
.ALERT-bg {
	background: var(--fc-alert);
}

.caution-bg,
.CAUTION-BG,
.CAUTION-bg {
	background: var(--fc-caution);
}

.workdue-bg,
.WORKDUE-BG,
.WORKDUE-bg {
	background: var(--fc-workdue);
}

.ready-bg,
.READY-BG,
.READY-bg {
	background: var(--fc-ready);
}

.otherstatus-bg {
	background: var(--fc-otherstatus);
}

.fc-day-off {
	color: var(--fc-red) !important;
}

.bow-status-summary {
	background-color: var(--fc-mex-yellow);;
	color: black !important
}

.etc-warning,
.etc-warning li,
.etc-warning li div {
	color: var(--fc-red) !important
}

.etc-caution.etc-caution li,
.etc-caution li div {
	color: var(--fc-orange) !important
}

.etc-Note,
.etc-Note>div,
.etc-Note li,
.etc-Note li div {
	color: var(--fc-dark-green) !important
}

.jbActions {
	background-color: #CCD9FF
}

.srlBatchLot {
	color: var(--fc-blue) !important
}

div.vertical-line {
	background-color: black
}

.etc-rfid {
	color: var(--fc-red);
	border: 2px solid var(--fc-black);
}

.yellowBackground {
	background-color: var(--fc-yellow) !important;
	color: black !important
}

.greenBackground {
	background-color: var(--fc-dark-green) !important;
	color: black !important
}

.redBackground {
	background-color: var(--fc-red) !important;
	color: black !important
}

.greenText {
	color: green !important
}

.blackText {
	color: var(--fc-black) !important
}

.blueText {
	color: var(--fc-blue) !important
}

.inLastInputHours {
	color: var(--fc-dark-green) !important;
	font-weight: bold
}

.fc-sup-req-completed {
	color: var(--fc-dark-green);
}

.fc-sup-req-cancelled {
	color: var(--fc-red);
}

.dbt-plan-hrs {
	color: var(--fc-dark-green)
}

.dbt-est-hrs {
	color: var(--fc-lab-orange)
}

.dbt-act-hrs {
	color: var(--fc-red)
}

.dbt-plan-hrs-bg {
	background-color: var(--fc-dark-green)
}

.dbt-est-hrs-bg {
	background-color: var(--fc-lab-orange)
}

.dbt-act-hrs-bg {
	background-color: var(--fc-red)
}

.severityCircleRed {
	background-color: var(--fc-maroon) !important
}

.severityCircleGreen {
	background-color: var(--fc-leaf-green) !important
}

.severityCircleYellow {
	background-color: var(--fc-lemon-yellow) !important
}

.SHORTAGE {
	background-color: var(--fc-red) !important
}

.OVERAGE {
	background-color: var(--fc-cyan) !important;
	color: black !important
}

.NORMAL {
	background-color: var(--fc-light-green) !important
}

.SEVERELYOVERAGE {
	background-color: var(--fc-red) !important
}

.fc-disabled,
.sky-form .input.fc-disabled input {
	color: #C0C0C0
}

.selected-tile-color {
	background: var(--fc-panel-hd-bg);
	color: white
}

html,
body,
div .col {
	background-color: var(--fc-bg-color)
}

.ibox-content {
	background-color: var(--fc-bg-color)
}

.sky-form {
	border: 1px solid var(--fc-skyform-border)
}

#bowControlPanelId .searchResults td.sky-form {
	border: none
}

.mega-menu .container,
#top-bar-menu {
	background-color: --menu-container-bg)
}

.mega-menu li.open .mega-menu-content {
	background-color: var(--fc-sub-container-bg)
}

@media (min-width: 992px) {
	.header .navbar-nav>li>a {
		color: var(--fc-main-menu-color);
		background-color: var(--fc-main-menu-bg)
	}
	.header .navbar-nav>.open>a {
		color: var(--fc-main-menu-open-color);
		background-color: var(--fc-main-menu-open-bg)
	}
	.header .navbar-nav>.open>a :hover {
		background-color: var(--fc-main-menu-open-hover-bg);
		color: var(--fc-main-menu-open-hover-color)
	}
	.header .navbar-nav>li:hover>a {
		background-color: var(--fc-main-menu-open-hover-bg);
		color: var(--fc-main-menu-open-hover-color)
	}
	.header .dropdown-menu {
		border-top: solid 2px var(--fc-main-menu-open-hover-color);
		border-bottom: solid 2px var(--fc-main-menu-open-hover-color)
	}
	.header .mega-menu .equal-height-list .h3>a {
		background-color: var(--fc-sub-menu-hdr-bg);
		color: var(--fc-sub-menu-hdr-color)
	}
	.header .mega-menu .equal-height-list .h3>a :hover {
		background-color: var(--fc-sub-menu-hdr-hover-bg);
		color: var(--fc-sub-menu-hdr-hover-color)
	}
	.header .dropdown-menu li a {
		color: var(--fc-menu-item-color);
		background-color: var(--fc-menu-item-bg);
		border: none
	}
	.header .dropdown-menu .active>a,
	.header .dropdown-menu li>a:hover {
		color: var(--fc-menu-item-hover-color);
		filter: none !important;
		background: var(--fc-menu-item-hover-bg) !important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out
	}
	.header .dropdown-menu li>a:focus {
		background: none;
		filter: none !important
	}
	.header .topbar ul.loginbar>li {
		cursor: pointer
	}
}

.ctx-menu-container {
	border: var(--fc-ctx-menu) 1px solid
}

.ctx-menu-item-selected,
.contextMenu LI.hover A {
	background: var(--fc-ctx-menu) !important;
	color: white
}

.contextMenu {
	border: 1px solid var(--fc-ctx-menu)
}

.contextMenu A {
	color: var(--fc-ctx-menu)
}

.menu-item-ul .ctx-menu-item a,
.ctx-menu-item-label {
	color: var(--fc-ctx-menu)
}

.searchResults thead tr.title:not(.lastUserActivityRow) {
	background-color: var(--fc-bg-color)
}

.searchResults tr.title td,
.searchResults tr.title th {
	color: var(--fc-sr-hd-color) !important
}

.hdr .cell {
	color: var(--fc-sr-hd-color)
}

.searchResults thead tr.title th label {
	color: var(--fc-sr-hd-color) !important
}

tbody.bowMainHeader {
	background: var(--fc-sr-main-hdr-bg)
}

tbody.topBorder td,
tbody.topBorder1 td {
	background: var(--fc-sr-main-hdr-bg)
}

tr.topBorder,
tr.topBorder1 {
	background: var(--fc-sr-main-hdr-bg)
}

.row-group-header {
	background: #e2e2e2;
	color: var(--fc-sr-hd-color )!important
}

.searchResults tr.row-group-header,
.searchResults tbody.row-group-header {
	background: #e2e2e2;
	color: var(--fc-sr-hd-color) !important
}

.searchResults td.search_main_header {
	color: var(--fc-sr-hd-color) !important
}

.searchResults .search_main_header span.labelbg {
	color: var(--fc-label-color )!important
}

.searchResults .search_main_header label,
.searchResults .search_main_header span {
	color: var(--fc-sr-hd-color) !important
}

a.searchResults-scrollTo:hover {
	color: var(--fc-sr-hd-color)
}

.searchResultMainHeaderRowWrapper,
.flagsColumnCardLayout,
.searchResultMainHeaderContentWrapper {
	border-color: var(--fc-color-light)
}

.sr-hd-color {
	color: var(--fc-sr-hd-color) !important
}

.searchResults-sortableColumn {
	color: var(--fc-sr-hd-color) !important
}

.searchResults-sortableColumn a.searchResults-sort,
.searchResults-sortableColumn a.searchResults-sort:active,
.searchResults-sortableColumn a.searchResults-sort:visited {
	color: var(--fc-sr-sort-color)
}

.fc-sort-arrow {
	background: var(--fc-bg-color);
	border: 1px solid var(--fc-btn-bg)
}

.subHeaderTitle,
.bgalternate2>.subHeaderTitle,
.bgalternate1>.subHeaderTitle {
	color: var(--fc-subHdr-font-color) !important
}

.bgalternate1LastRow>.subHeaderTitle,
.bgalternate2LastRow>.subHeaderTitle,
.subHeaderTitle,
.bgalternate2>.subHeaderTitle,
.bgalternate1>.subHeaderTitle {
	border-bottom-color: var(--fc-sub-hd-color);
	background-color: var(--fc-sub-hd-bg-color)
}

tr.bgalternate1,
tr.bgalternate1LastRow,
div.bgalternate1,
div.bgalternate1LastRow {
	background-color: var(--fc-sr-alt1-bg)
}

tr.bgalternate2,
tr.bgalternate2LastRow,
div.bgalternate2,
div.bgalternate2LastRow {
	background-color: var(--fc-sr-alt2-bg)
}


@media (min-width: 1367px) {
	tr.bgalternate1_ruled,
	div.bgalternate1_ruled {
		background-color: var(--fc-sr-alt1-hover-bg);
		outline: 1px solid #bbb;
	}

	tr.bgalternate2_ruled,
	div.bgalternate2_ruled {
		background-color: var(--fc-sr-alt2-hover-bg);
		outline: 1px solid #bbb;
	}
}

@media (max-width: 1366px) {
   tr.bgalternate1_ruled,
    div.bgalternate1_ruled {
	    background-color: var(--fc-sr-alt1-hover-bg);
	    outline: 1px solid #bbb;
	    outline-offset: -2px;
    }

    tr.bgalternate2_ruled,
    div.bgalternate2_ruled {
	    background-color: var(--fc-sr-alt2-hover-bg);
	    outline: 1px solid #bbb;
	    outline-offset: -2px;
    } 
}

tr.total1,
tr.total2,
tr.total1LastRow,
tr.total2LastRow,
div.total1,
div.total2,
div.total1LastRow,
div.total2LastRow {
	background-color: var(--fc-sr-total-row-bg);
	font-weight: bold
}

.lastUserActivityRow .redBackground .flag span,
.redBackground .flag {
	background-color: var(--fc-red) !important;
	color: white !important
}

.lazyLoadMenuIcon {
	color: var(--fc-domain-icon-color) !important
}

.searchResults tbody.fc-flags-inline tr td.fc-first-column a {
	font-size: 1em;
	color: var(--fc-sr-inline-flags-anchor-color)
}

.searchResults tbody.fc-flags-inline .fc-flag {
	color: var(--fc-sr-inline-flags-color)
}

.searchResults thead tr.title th,
.searchResults tbody tr.title th,
.searchResults thead tr.title td,
.searchResults thead tr th.title,
.searchResults tr.title {
	border-bottom: 1px solid var(--fc-panel-hd-bg)
}

.searchResults.fc-inner-table tr.title th {
	border-bottom: 1px solid #EEEEEE !important
}

.searchResults tr.title th {
	border-right: 1px solid #EEEEEE
}

.searchResults.fc-normal-hdr-border thead tr.title th {
	border-bottom: 1px solid #eee !important
}

.fc-collapsible-header {
	color: var(--fc-anchor-color)
}

#workSummaryContainer .fc-card:hover {
	border-color: var(--fc-anchor-color)
}

div.fc-resultsWrapper {
	border: thin solid #616262
}

.searchResults.fc-no-zebra .subrow tr.title th {
	border-bottom: 1px solid #eee !important;
	border-right: 1px solid white !important
}

.subrow tbody,
.subrow tr.title {
	border-right: 1px solid white !important
}

#bowControlPanelId .lastUserActivityRow .iconColumn {
	background: LightYellow !important
}

.fc-row-highlite,
.fc-row-highlite tr td.iconColumn,
.fc-row-highlite tr th.iconColumn {
	background: var(--fc-row-highlite-color)
}

tr.fc-minimized {
	background: #f5f5f5
}

.jstree-default .jstree-clicked,
.jstree-default .jstree-hovered {
	background-color: var(--fc-row-hilite-color) !important;
	color: black !important
}

.performanceReport .sectionHeader {
	background-color: var(--fc-panel-header-bg);
	color: white
}

.performanceReport .bowHeader {
	color: var(--fc-sr-hd-color) !important;
	font-weight: bold
}

tr.fc-no-zebra,
div.fc-no-zebra {
	background-color: var(--fc-bg-color)
}

.fc-panel>.hd,
.fc-panel>.hd>div,
.fc-panel>.hd .hdIcon div,
.fc-panel>.hd span div,
.fc-panel>.hd span div label,
#sidebar .sidebar-header {
	background: var(--fc-panel-hd-bg);
	color: var(--fc-panel-hd-color)
}

.fc-panel .fc-inner-panel.hd,
.fc-panel .fc-inner-panel.hd div.hdText div,
.fc-panel .fc-inner-panel.hd>div,
.fc-panel .fc-inner-panel.hd .hdIcon div,
.fc-panel .fc-inner-panel.hd span div,
.fc-panel .fc-inner-panel.hd span div label {
	background: inherit;
	color: inherit
}

.fc-panel .bd,
.panel {
	background: var(--fc-bg-color)
}

.fc-panel {
	border: none
}

.panelButtonHolder label.checkbox {
	color: white
}

.msgbox-header {
	background: var(--fc-panel-hd-bg)
}

button.panelButton.fc-icon-only {
	background: tranparent;
	min-width: 30px;
	margin-left: 3px
}

.fc-btn-bg {
	background-color: var(--fc-btn-bg)
}

.fc-btn-color {
	color: var(--fc-btn-color)
}

button.uber2 {
	color: var(--fc-btn-color) !important;
	background: var(--fc-btn-bg);
	border: var(--fc-btn-border);
	height: 22px
}

button.uber2.reverse {
	color: var(--fc-button-reverse-font-color) !important;
	background: transparent !important;
	border: 1px solid var(--fc-button-border-color) !important;
	height: 22px
}

button.uber2.reverse:hover {
	color: var(--fc-btn-color) !important;
	background: var(--fc-btn-bg) !important
}

button.uber2Small,
input.uber2 {
	border: var(--fc-btn-border);
	background: var(--fc-button-bg);
	color: var(--fc-btn-color)
}

button.uber2.fc-icon-only .hidden-lg.hidden-md {
	display: block !important
}

button.uber2.fc-icon-only .hidden-xs.hidden-sm {
	display: none
}

input[type=submit].uber2:hover,
input[type=button].uber2:hover,
button.uber2:hover,
button.uber2Small:hover {
	background: var(--fc-btn-bg-hover);
	border-color: var(--fc-btn-border-hover);
	color: var(--fc-btn-color-hover)
}

button.uber2:active {
	background: var(--fc-btn-bg-focus);
	border-left: 2px solid var(--fc-button-bg);
	border-right: 2px solid var(--fc-button-bg)
}

button.uber2[disabled],
button.uber2Small[disabled],
input.uber2[disabled] {
	background-color: var(--fc-btn-bg-disabled);
	color: var(--fc-btn-color-disabled) !important
}

button.uber2[disabled]:hover {
	background: var(--fc-btn-bg-disabled)
}

button.uber2[disabled]:active {
	background: var(--fc-btn-bg-disabled);
	border-left: 2px solid #888888;
	border-right: 2px solid #888888
}

button.fc-btn-bg {
	background: var(--fc-btn-bg);
	color: var(--fc-btn-color) !important
}

.owl-carousel-v4 .item {
	border-color: var(--fc-btn-border)
}

.owl-carousel-v4 .item.selected,
.owl-carousel-v4 .item.selected>h1 {
	background: var(--fc-button-bg)
}

.owl-carousel-v4 .item:focus,
.owl-carousel-v4 .item:hover,
.owl-carousel-v4 .item:focus>h1,
.owl-carousel-v4 .item:hover>h1 {
	background: var(--fc-btn-bg-hover)
}

.owl-carousel-v4 .item>h1 {
	color: var(--fc-button-bg)
}

button.panelButton {
	border: 1px solid var(--fc-button-bg);
	background: var(--fc-btn-bg);
	color: var(--fc-btn-color);
	margin-left: 5px;
	opacity: 0.9;
	height: 26px
}

button.panelButton[disabled],
button.panelButtonDisabled {
	border: 1px solid var(--fc-button-bg);
	background: var(--fc-disabled-bg);
	margin-left: 5px;
	opacity: 0.9;
	color: var(--fc-btn-color-disabled);
	height: 26px
}

button.panelButton:focus {
	background: var(--fc-btn-bg-hover);
	color: var(--fc-btn-color-hover)
}

button.panelButton:hover {
	background: var(--fc-btn-bg-hover);
	border-color: var(--fc-btn-border-hover);
	color: var(--fc-btn-color-hover)
}

button.panelButton:active {
	background: var(--fc-btn-bg-hover);
	color: var(--fc-btn-color-hover)
}

.fc-op-status-station {
	color: var(--fc-button-bg);
	padding: 4px;
	margin: 3px;
	border: 1px solid var(--fc-button-bg)
}

.fc-op-status-station:hover,
.fc-op-status-station:focus {
	background: var(--fc-btn-bg-hover);
	color: var(--fc-btn-color) !important
}

.fc-op-status-station.selected {
	background: var(--fc-btn-bg-hover);
	color: var(--fc-btn-color) !important
}

.fc-icon-btn {
	color: var(--fc-btn-bg)
}

.fc-icon-btn.selected {
	background: var(--fc-btn-bg);
	color: white
}

.setDefaultCriteriaButton,
.loadDefaultCriteriaButton,
#setDefaultButton,
#loadDefaultButton {
	color: var(--fc-btn-border-color) !important;
	background: white;
	border: 1px solid var(--fc-btn-border)
}

.setDefaultCriteriaButton:hover,
.loadDefaultCriteriaButton:hover,
#setDefaultButton:hover,
#loadDefaultButton:hover {
	color: white !important;
	background: var(--fc-button-bg-hover);
	border: 1px solid var(--fc-btn-bg)
}

.search_icon {
	background: var(--fc-btn-bg)
}

.dateTimePick {
	color: var(--fc-btn-bg)
}

body .daterangepicker .ranges li.active {
	color: var(--fc-btn-color);
	background: var(--fc-btn-bg)
}

.popup-body {
	background:  var(--popup-bd-bg)
}

.popup-header {
	background:  var(--popup-hd-bg);
	color:  var(--popup-hd-color) !important
}
.popup-container .row {
	margin-left: 0px;
    margin-right: 0px;
}
.popup-container .fc-panel>.hd:not(.fc-inner-panel) {
	background:  var(--popup-hd-bg);
	color:  var(--popup-hd-color)
}

.popup-container .popup-body .subHeaderTitle {
	color: var(--fc-subHdr-font-color);
	border-top: none;
	border-left: none;
	border-right: none
}

.popup-close i {
	color:  var(--popup-hd-color) !important
}

a,
a.fc-color-link,
.pagination>li>a,
.newsCtrl a,
a strong,
a.link,
a.bold,
#top-session .messageCount,
.service-block .tailnumber a,
#top-session i:hover {
	color: var(--fc-anchor-active)
}

.hd.panel-header .hdText>a,
.hd.panel-header .hdText>a:hover {
	color: var(--fc-panel-hd-color)
}

.fc-link,
.searchResults td a {
	color: var(--fc-anchor-active)
}

.sky-form a,
a:visited,
a:active,
a.bold:visited,
a.bold:active {
	color: var(--fc-anchor-active)
}

a:not(.fc-tabs):hover {
	color: var(--fc-anchor-hover-color)
}

a.bold:not(.fc-tabs):hover {
	color: var(--fc-anchor-hover-color)
}

.pagination,
.pagination>li>a,
.pagination>li>a.page-link,
.pagination>li.disabled>a {
	background: #e6e5e5 !important
}

tfoot .pagination {
	background: var(--fc-bg-color) !important
}

.quickLinks {
	list-style: none
}

.quickLinks li {
	padding: 0.4em;
	margin: 5px;
	font-size: 12px;
	border: 1px solid var(--fc-menu-hover);
	background: var(--fc-menu-hover);
	text-align: center;
	cursor: pointer
}

.quickLinks li:focus {
	background: var(--fc-menu-hover-light);
	border: 1px solid black
}

.quickLinks li:active {
	background: var(--fc-menu-hover-light);
	border: 1px solid black
}

.quickLinks li:hover {
	background: var(--fc-menu-hover-light);
	border: 1px solid black
}

.quickLinks li a {
	text-decoration: none;
	color: white
}

.fc-slider-icon {
	color: var(--fc-menu-hover);
	background: white !important;
	border-left: 2px solid var(--fc-menu-hover);
	border-top: 2px solid var(--fc-menu-hover);
	border-bottom: 2px solid var(--fc-menu-hover)
}

.fc-slider-container {
	border-top: 2px solid var(--fc-menu-hover);
	border-bottom: 2px solid var(--fc-menu-hover);
	border-left: 2px solid var(--fc-menu-hover);
	background: white !important
}

.bootstrap-datetimepicker-widget .glyphicon {
	color: var(--fc-anchor-color)
}

span .glyphicon,
.input-group-btn button {
	color: var(--fc-anchor-color)
}

.searchResults .fc-black-link a,
.fc-black-link a {
	color: var(--fc-black) !important
}

.searchResults .fc-red-link a,
.fc-red-link a {
	color: var(--fc-red) !important
}

.searchResults .fc-green-link a,
.fc-green-link a {
	color: var(--fc-green) !important
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus,
.tab-v1 .nav-tabs>.active>a,
.tab-v1 .nav-tabs>.active>a:hover,
.tab-v1 .nav-tabs>.active>a:focus {
	background: var(--fc-tab-active-bg) !important
}

.nav-tabs>li>a:hover,
.tab-v1 .nav-tabs>li>a:hover {
	background: var(--fc-tab-hover-bg) !important;
	color: var(--fc-tab-hover-color)
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.tab-v1 .nav-tabs>.active>a,
.tab-v1 .nav-tabs>.active>a:hover,
.tab-v1 .nav-tabs>.active>a:focus {
	background: var(--fc-tab-active-bg) !important;
	color: var(--fc-tab-hover-color) !important;
	border: none
}

.ag-etc-work-taskcard .nav-tabs>li {
	margin-bottom: -3px
}

.nav-tabs>li {
	margin-bottom: -2px
}

.nav-tabs,
.tab-v1 .nav-tabs {
	border-color: var(--fc-tab-border-color) !important
}

.fc-tabs {
	color: var(--fc-tab-link-color)
}

.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.input,
.select,
.select input,
.select .multiselect {
	color: var(--fc-el-color);
	background-color: inherit;
	border-color: var(--fc-el-border-color)
}

ul.multiselect-container {
	color: var(--fc-el-color);
	background-color: var(--fc-bg-color);
	border-color: var(--fc-el-border-color)
}

ul.multiselect-container>li.active>a>label.checkbox {
	color: black
}

.fc-el-border {
	border: 1px solid var(--fc-el-border-color)
}

.fc-el-border-color {
	border-color: var(--fc-el-border-color )!important
}

.summaryData {
	background-color: var(--fc-sub-hd-bg-color) !important
}

.shiftDropDownBox table td.hilite,
.shiftDropDownBox table td.hilite div {
	background-color: var(--fc-el-shift-dd-hilite-bg);
	color: var(--fc-el-shift-dd-hilite-color)
}

#top-bar {
	background-color: #1e1f1f
}

label,
.labelbg {
	color: var(--fc-label-color)
}

span.label {
	color: var(--fc-label-color)
}

.service-block-light,
.service-block-default {
	border: var(--fc-block-border);
	background: var(--fc-service-block-bg)
}

.fc-slider-icon,
.fc-slider-container {
	background-color: var(--fc-button-bg)
}

.input-group-addon.dateTimePick {
	background-color: var(--fc-bg-color)
}

.job-ins-revision {
	border-left: 3px solid var(--fc-button-bg)
}

.job-ins-no-revision {
	border-left: 3px solid var(--fc-bg-color)
}

div.shiftPart div.shiftPartInner {
	border-top: 1px solid var(--fc-bg-color);
	border-bottom: 1px solid var(--fc-bg-color)
}

div.shiftPart div {
	border-bottom: 1px solid var(--fc-bg-color)
}

.fc-card.selected,
.sidebar-fc-card.fc-card:hover,
.fc-data-fc-card.fc-card:hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
	background: var(--fc-btn-bg);
	color: white
}

.fc-card.selected .fc-card-header,
.fc-card.selected .fc-card-body-panel,
.fc-card.selected .fc-card-first-panel,
.sidebar-fc-card.fc-card:hover .fc-card-header,
.sidebar-fc-card.fc-card:hover .fc-card-body-panel,
.sidebar-fc-card.fc-card:hover .fc-card-first-panel,
.fc-data-fc-card.fc-card:hover .fc-card-header,
.fc-data-fc-card.fc-card:hover .fc-card-body-panel,
.fc-data-fc-card.fc-card:hover .fc-card-first-panel {
	background: var(--fc-btn-bg);
	color: white
}

.fc-border-light {
	color: var(--fc-anchor-hover-color)
}

textarea,
.sky-form .radio i,
.sky-form .checkbox i {
	background: transparent
}

.sky-form .bgalternate1 .radio,
.sky-form .bgalternate1 .checkbox,
.bgalternate1 textarea {
	background: inherit
}

.etc-graph-icon-color {
	color: var(--fc-panel-header-bg)
}

.epdf-expand-icon {
	color: var(--fc-panel-header-bg)
}

.etc-graph-icon-selected {
	color: white;
	background: var(--fc-panel-header-bg);
	border: 1px solid var(--fc-panel-header-bg)
}

.mainrow {
	color: ccc
}

.subrowicon {
	color: ccc
}

.btn-number {
	background: inherit
}

.fc-multiselect-top-container {
	border: 1px solid #bbb
}

.bootstrap-datetimepicker-widget table td.active {
	background-color: var(--fc-anchor-color) !important
}

.fc-bow-day,
.bowCalTableHead {
	color: var(--fc-btn-color)
}

.shiftDropDownActive {
	background-color: var(--fc-bg-color)
}

.fc-card:not(.fleet-summary-fc-card):hover a {
	color: #dcdcdc
}

#loadingDiv .fa-spinner,
#requestProcessingDiv .fa-spinner {
	color: var(--fc-sr-hd-color)
}

.progress-bar {
	background-color: var(--fc-progress-bar)
}

.fc-bg {
	background: var(--fc-bg-color) !important
}

.fc-def-border-color {
	border-color: #bebebe !important
}

pre.etc_pre,
pre {
	background: var(--fc-bg-color)
}

.searchResults tr.bgalternate2 .checkbox i,
.searchResults tr.bgalternate2 select,
.searchResults tr.bgalternate2 .input,
.searchResults tr.bgalternate2 textarea,
.searchResults tr.bgalternate2LastRow .checkbox i,
.searchResults tr.bgalternate2LastRow select,
.searchResults tr.bgalternate2LastRow .input,
.searchResults tr.bgalternate2LastRow textarea,
.searchResults tbody.topBorder1 .checkbox i,
.searchResults tbody.topBorder1 select,
.searchResults tbody.topBorder1 .input,
.searchResults tbody.topBorder1 textarea,
.searchResults tbody.topBorder .checkbox i,
.searchResults tbody.topBorder select,
.searchResults tbody.topBorder .input,
.searchResults tbody.topBorder textarea {
	background: var(--fc-bg-color)
}

.searchResults_history {
	color: var(--fc-ctx-menu);
	font-size: 1.5em
}

.ag-etc-work-taskcard .fc-textarea-popup-bg {
	background: lightyellow
}

div.drop-down2-option-selected *,
div.drop-down2-option-hover *,
li.drop-down2-option-hover,
li.drop-down2-option-selected {
	background-color: dodgerblue !important
}

div.drop-down2-container,
div.drop-down2-container div,
div.drop-down2-display-selected div.drop-down2-display-text,
div.drop-down2-display-selected {
	background-color: inherit
}
/** file upload button */
.sky-form input[type=file]{
	padding:0px;
	border:1px solid grey;
	border-style:solid !important;
	height:35px;
	margin-right:3px;
}
::-webkit-file-upload-button {
  background: var(--fc-btn-bg);;
  color: white;
  height: 35px !important;
}

@media (max-width: 1366px and (-webkit-min-device-pixel-ratio: 2)) {
    .sky-form input[type=file]{
	    padding-top: 5px;
	}
}

.ctx-menu-pointer{
	color: var(--fc-domain-icon-color);
}

.annotate-icon-color {
	color: var(--fc-panel-header-bg)
}

.annotate-icon-selected {
	color: white;
	background: var(--fc-panel-header-bg);
	border: 1px solid var(--fc-panel-header-bg)
}