/* LHP is refining the CSS. DO NOT EDIT */
:root {
	--background-color: #dedede;
	--accent-color: #38454C;
	--tabstrip-tab-background-color-1: #38454C;
	--tabstrip-tab-foreground-color-1: #fff;
	--tabstrip-tab-active-background-color-1: #fdfdfd;
	--tabstrip-tab-active-foreground-color-1: #FDA06E;
	--tabstrip-tab-hover-background-color-1: #eee;
	--tabstrip-tab-hover-foreground-color-1: #003A54;
	--tabstrip-tab-content-background-color-1: #fdfdfd;	
	--tabstrip-tab-background-color-2: #38454C;
	--tabstrip-tab-foreground-color-2: #fff;
	--tabstrip-tab-active-background-color-2: #fdfdfd;
	--tabstrip-tab-active-foreground-color-2: #FDA06E;
	--tabstrip-tab-hover-background-color-2: #eee;
	--tabstrip-tab-hover-foreground-color-2: #003A54;
	--tabstrip-tab-content-background-color-2: #fdfdfd;
}

.easy-autocomplete-container ul .eac-item b { color: #FDA06E; }

#master-navigation { margin: 0; }
#master-crumb-trail{ margin: 0; }

ul.breadcrumb {
    background-color: rgb(110, 111, 114);
    color: rgb(255, 255, 255);
    padding-left: 1.5em;
    border-radius: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}
ul.breadcrumb > li { text-shadow: none; }
ul.breadcrumb a { color: rgb(255, 255, 255); }
ul.breadcrumb > li > .divider { color: rgb(255, 255, 255); }
ul.breadcrumb .active { color: rgb(255, 255, 255); }

#master-content {
    margin: 10px;
    padding:10px;
    background-color: #efefef;
    -webkit-box-shadow: 0 0 0 1px rgba(20,20,31,.05), 0 1px 3px 0 rgba(20,20,31,.15);
    box-shadow: 0 0 0 1px rgba(20,20,31,.05), 0 1px 3px 0 rgba(20,20,31,.15);
    text-transform: uppercase;
}
#master-content .btn,
#master-content input, 
#master-content .dropdown-menu,
#master-content select { text-transform: none; }

/* The master page footer */
#master-footer .links { font-size: 14px; font-weight: bold;}
#master-footer .support { font-size: 13px; }

.well { margin-bottom: 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #dddddd; }

/* Tabstrips */
.tabstrip a { font-size: 13px; text-transform: uppercase; text-decoration: none; border-radius: 10px 10px 0px 0px; border: 1px solid #efefef; padding: 4px; margin-right: 0px;}
.tabstrip a:hover, .tabstrip a:active, .tabstrip a:focus { border: 1px solid #003A54; }
.tabstrip a.active, .tabstrip a.active:hover, .tabstrip a.active:active, .tabstrip a.active:focus { border-color: #dedede; border-bottom-color: var(--tabstrip-tab-content-background-color-1); }

.ei-widget-title { color: #003A54; }

/* Widgets containing charts (Analytics) */
.chart-widget { margin-bottom: 16px; padding:5px; background-color:#efefef; }
.chart-widget .ei-widget-title { color: #003A54; font-weight:bold; text-align:left; margin-left:2px; }
.chart-widget .ei-widget-content{ height:200px; }

/* Widgets containing summary tables */
.summary-widget { margin-bottom: 16px; padding:5px; background-color:#efefef; text-transform:uppercase; }
.summary-widget .ei-widget-title { color: #003A54; font-weight:bold; text-align:left; margin-left:2px; margin-bottom:3px; }

/* Widgets containing pie charts */
.pie-widget { padding:5px; background-color:#efefef; text-transform:uppercase; margin-bottom:1em; }
.pie-widget .ei-widget-title { color: #003A54; text-align:center; }

/* General table formatting */
.table-noitems { border-top: 0px; }

.table-striped { border: 1px solid #dddddd; }
.table-striped thead>tr>th { background-color: #FDFDFD; color: #003A54; }
.table-striped tbody>tr:nth-of-type(even)>td { background-color: #FDFDFD; color: #003A54; }
.table-striped tbody>tr:nth-of-type(odd)>td { background-color: #EFEFEF; color: #003A54; }

table.grid { border: 1px solid #dddddd; }
table.grid thead>tr>th { background-color: #FDFDFD; color: #003A54; }
table.grid tbody>tr:nth-of-type(even)>td { background-color: #FDFDFD; color: #003A54; }
table.grid tbody>tr:nth-of-type(odd)>td { background-color: #EFEFEF; color: #003A54; }
table.grid td.nopad { padding-left: 5px; }
table.grid th:last-child, .grid td:last-child { padding-right: 5px; }
table.grid tbody tr.highlight td { background-color: #97e0e8!important; }

/* Asset page asset and TCU info */
.asset-card, .tcu-card { background-color: #f5f5f5; padding:5px; border:1px solid #ddd; }

.osk-widget {
	padding: 1em;
	padding-left: 40px;
	border: 1px solid #f0f0f0;
	height: 100%;
	background: #f9f9f9 no-repeat;
	background-position: left 5px bottom 5px;
	background-size: 30px 30px;
	min-height: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.osk-widget-value {
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
}

.osk-widget-label {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
	color:#1dbecc;
}
.osk-widget-label-top {
	margin-bottom: 5px;
}

.osk-widget-icon-none { padding-left: 1em; }
.osk-widget-icon-engine { background-image: url("/Content/site/img/mcneilus/engineicon.png"); }
.osk-widget-icon-signal{ background-image: url("/Content/site/img/mcneilus/signalicon.png"); }
.osk-widget-icon-alert{ background-image: url("/Content/site/img/mcneilus/alerticon.png"); }
.osk-widget-icon-drum { background-image: url("/Content/site/img/mcneilus/drumicon.png"); }
.osk-widget-icon-arrow { background-image: url("/Content/site/img/mcneilus/arrowicon.png"); }
.osk-widget-icon-pump { background-image: url("/Content/site/img/mcneilus/pumpicon.png"); }
.osk-widget-icon-water { background-image: url("/Content/site/img/mcneilus/watericon.png"); }
.osk-widget-icon-pressure { background-image: url("/Content/site/img/mcneilus/pressureicon.png"); }
.osk-widget-icon-gauge { background-image: url("/Content/site/img/mcneilus/gaugeicon.png"); }
.osk-widget-icon-location { background-image: url("/Content/site/img/mcneilus/locationicon.png"); }
.osk-widget-icon-clock { background-image: url("/Content/site/img/mcneilus/clockicon.png"); }