/* LHP is refining the CSS. DO NOT EDIT */
:root {
	--background-color: #dedede;
	--accent-color: #55AFD6;
	
	--tabstrip-background-color-1: transparent;
	--tabstrip-tab-background-color-1: #5D5D5D;
	--tabstrip-tab-foreground-color-1: #CBCBCB;
	--tabstrip-tab-active-background-color-1: #55AFD6;
	--tabstrip-tab-active-foreground-color-1: #525252;
	--tabstrip-tab-hover-background-color-1: #55AFD6;
	--tabstrip-tab-hover-foreground-color-1: #494949;
	--tabstrip-tab-content-background-color-1: #fdfdfd;
	
	--tabstrip-background-color-2: transparent;
	--tabstrip-tab-background-color-2: #5D5D5D;
	--tabstrip-tab-foreground-color-2: #CBCBCB;
	--tabstrip-tab-active-background-color-2: #55AFD6;
	--tabstrip-tab-active-foreground-color-2: #525252;
	--tabstrip-tab-hover-background-color-2: #55AFD6;
	--tabstrip-tab-hover-foreground-color-2: #494949;
	--tabstrip-tab-content-background-color-2: #fdfdfd;
}


.easy-autocomplete-container ul .eac-item b { color: #FDA06E; }

#branding-header-logo { margin: 3px 2em 3px 0; }
#master-navigation { margin: 0; }
#master-crumb-trail { margin: 0; }
ul.breadcrumb { background-color: #6E6F72; color:#ffffff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0; border: 0; padding-left: 1.5em; }
ul.breadcrumb.breadcrumb-customer { background-color: #000000; color:#ffffff; }
ul.breadcrumb .active { color:#ffffff; }
ul.breadcrumb a { color:#ffffff; }
ul.breadcrumb>li {text-shadow:none;}
.breadcrumb>li>.divider { color: #ffffff;}

#master-content { 
   margin: 10px; 
   padding: 10px; 
   text-transform: uppercase; 
   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);
}
#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; }

/* Tabstrips */
.tabstrip a { font-size: 12px; text-transform: uppercase; border-radius: 5px 5px 0px 0px; border: 0; padding: 4px; margin-right: 1px;}

.well { margin-bottom: 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #dddddd; }

.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-value span.highlight { color: #55AFD6; }
.osk-widget-label {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
	color:#000000;
}
.osk-widget-label-top {
	margin-bottom: 5px;
}

.osk-widget-icon-engine { background-image: url("/Content/site/img/refuse/engine.png"); }
.osk-widget-icon-telematics { background-image: url("/Content/site/img/refuse/telematics.png"); }
.osk-widget-icon-alert { background-image: url("/Content/site/img/refuse/alert.png"); }
.osk-widget-icon-fuel { background-image: url("/Content/site/img/refuse/fuel.png"); }
.osk-widget-icon-clock { background-image: url("/Content/site/img/refuse/clock.png"); }
.osk-widget-icon-dial { background-image: url("/Content/site/img/refuse/dial.png"); }
.osk-widget-icon-arm { background-image: url("/Content/site/img/refuse/arm.png"); }
.osk-widget-icon-eject { background-image: url("/Content/site/img/refuse/eject.png"); }
.osk-widget-icon-packer { background-image: url("/Content/site/img/refuse/packer.png"); }
.osk-widget-icon-temperature { background-image: url("/Content/site/img/refuse/temperature.png"); }
.osk-widget-icon-stop { background-image: url("/Content/site/img/refuse/stop.png"); }

.widget-pretty { margin-bottom: 16px; }
.widget-pretty .ei-widget-title { background-color: #6E6F72; color: #fff; padding: 12px; font-weight: bold; }
.widget-pretty .ei-widget-subtitle { font-size: 12px;  font-weight: normal; text-transform: initial; }
.widget-pretty .ei-widget-content { background-color: #efefef; padding: 12px; }

.widget-pretty-alert .ei-widget-title { background-image: url("/Content/site/img/refuse/alert.png"); background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 30px 30px; min-height: 50px; padding-left:50px; }
.widget-pretty-fuel .ei-widget-title { background-image: url("/Content/site/img/refuse/fuel.png"); background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 30px 30px; min-height: 50px; padding-left:50px; }
.widget-pretty-clock .ei-widget-title { background-image: url("/Content/site/img/refuse/clock.png"); background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 30px 30px; min-height: 50px; padding-left:50px; }
.widget-pretty-dial .ei-widget-title { background-image: url("/Content/site/img/refuse/dial.png"); background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 30px 30px; min-height: 50px; padding-left:50px; }
.widget-pretty-packer .ei-widget-title { background-image: url("/Content/site/img/refuse/packer.png"); background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 30px 30px; min-height: 50px; padding-left:50px; }
.widget-pretty-backup .ei-widget-title { background-image: url("/Content/site/img/refuse/eject.png"); background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 30px 30px; min-height: 50px; padding-left:50px; }
