body, html {
	height: 100%;
	width: 100%;
}

.navigation-item {
	height: 100px;
	text-align: center;
	padding-top: 30px;
}

span.greenDot:before {
	content: ' \25CF';
	font-size: 25px;
	color: green;
}

span.redDot:before {
	content: ' \25CF';
	font-size: 25px;
	color: red;
}

h3.w_captionText {
    font-size: 12px;
    text-align: center;
}

.tableWithText div {
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}

.panel-prefix {
    font-family:'Glyphicons Halflings';
    content:"\e114";
}
.label-right {
    padding-left: 10px;
}

.geoAccuracy1{
	background-image: url('/transportmanager/images/markers/unconfirmedGeoMarkerSprites.png');
	background-position: -485px 0px;
	height:16px; 
	width:16px; 
	display:block"
}

.geoAccuracy2{
	background-image: url('/transportmanager/images/markers/unconfirmedGeoMarkerSprites.png');
	background-position: -505px 0px; 
	height:16px; 
	width:16px; 
	display:block
}
.tree-theme-windows div.tree-subtree{margin:0 0 0 18px;padding:0}.tree-theme-windows div.tree-branch{margin:0;padding:0}.tree-theme-windows div.tree-branch-mid{background-image:url('/transportmanager/images/markers/tree.gif');background-position:-54px center;background-repeat:repeat-y}.tree-theme-windows span.tree-junction{display:block;float:left;width:18px;background-image:url('/transportmanager/images/markers/tree.gif');background-position:-36px center;background-repeat:no-repeat}.tree-theme-windows a.tree-junction-expanded{display:block;float:left;width:18px;background-image:url('/transportmanager/images/markers/tree.gif');background-position:-18px center;background-repeat:no-repeat;text-decoration:none}.tree-theme-windows a.tree-junction-collapsed{display:block;float:left;width:18px;background-image:url('/transportmanager/images/markers/tree.gif');background-position:0 center;background-repeat:no-repeat;text-decoration:none}.tree-theme-windows span.tree-content{display:block;margin-left:18px}.tree-theme-windows table{border-spacing:0;border-collapse:collapse;height:15px;}.tree-theme-windows tr.selected{background-color:#00e;color:#fff}.tree-theme-windows td{margin:0;padding:0}.tree-theme-windows span.tree-content a{color:#3071a9;text-decoration:none}.tree-theme-windows span.tree-content a:hover{text-decoration:underline}.tree-theme-windows span.tree-content .selected span.tree-label{background-color:#00e;color:#fff}.tree-theme-windows .tree-folder-closed{padding-left:18px;background-image:url(folder-closed.gif);background-position:0 50%;background-repeat:no-repeat}.tree-theme-windows .tree-folder-open{padding-left:18px;background-image:url(folder-open.gif);background-position:0 50%;background-repeat:no-repeat}.tree-theme-windows .tree-folder-other{padding-left:18px;background-image:url(folder-other.gif);background-position:0 50%;background-repeat:no-repeat}

/* Add scrollbar to Select2 multi-select when there are many selected items */
.select2-choices {
    max-height: 150px;
    overflow-y: auto !important;
}

/* ==========================================================================
   MD-14854: Brightree Design System - Color Token Overrides

   Color Tokens:
     Primary Blue  : #005B9E  (navigation, primary buttons, active tabs)
     Primary Blue Hover: #004A80  (darker shade for hover/active states)
     White         : #FFFFFF  (menu text, button text)
     Primary Red   : #E34E4E  (destructive buttons, error messages)
     Primary Red Hover: #C43A3A  (darker shade for hover/active states)
     Green         : #47A89B  (success/info messages, e.g. "0 orders to assign")
   ========================================================================== */

/* --- Primary Buttons: Brightree Primary Blue (#005B9E) --- */
.btn-primary {
    background-color: #005B9E;
    border-color: #004A80;
    background-image: none;
    filter: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #004A80;
    border-color: #003D6B;
    background-image: none;
    filter: none;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #005B9E;
    border-color: #004A80;
    background-image: none;
    filter: none;
}

/* --- Danger/Destructive Buttons: Brightree Primary Red (#E34E4E) --- */
.btn-danger {
    background-color: #E34E4E;
    border-color: #C43A3A;
    background-image: none;
    filter: none;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    background-color: #C43A3A;
    border-color: #A83030;
    background-image: none;
    filter: none;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #E34E4E;
    border-color: #C43A3A;
    background-image: none;
    filter: none;
}

/* --- Text Colors: Brightree Tokens --- */
.text-danger {
    color: #E34E4E; /* Brightree Primary Red (was #b94a48) */
}

.text-success {
    color: #47A89B; /* Brightree Green (was #468847) */
}

/* --- Error Feedback Panel: Brightree Red --- */
span.feedbackPanelERROR {
    color: #E34E4E; /* Brightree Primary Red (was red) */
}

/* --- Alert Danger: Brightree Red tones --- */
.alert-danger {
    color: #E34E4E;
    border-color: #E34E4E;
}

/* --- Dropdown menu active items: Brightree Primary Blue --- */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #005B9E;
    background-image: none;
    filter: none;
}

/* --- Nav pills/tabs active state: Brightree Primary Blue --- */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: #005B9E;
}

/* MD-14854: Pill menu hover for non-active items */
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
    background-color: #e8f0f8; /* Light blue tint on hover */
    color: #005B9E;
}

/* MD-14854: Pill menu disabled link (current page) styling */
.nav-pills > li > div,
.nav-stacked > li > div {
    padding: 10px 15px;
    color: #FFFFFF;
    background-color: #005B9E;
    border-radius: 5px;
    font-weight: bold;
}

/* MD-14854: Submenu selected state: Brightree Primary Blue */
.nav-pills > li > span > div {
    color: #FFFFFF;
    background-color: #005B9E;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border-bottom-color: #005B9E;
}

/* --- Panel primary heading: Brightree Primary Blue --- */
.panel-primary > .panel-heading {
    background-color: #005B9E;
    background-image: none;
    border-color: #004A80;
    filter: none;
}

/* --- Table Header (Column Labels): Brightree Primary Blue text --- */
.table > thead > tr > th {
    color: #005B9E;
}

.table > thead > tr > th a,
.table > thead > tr > th a:hover,
.table > thead > tr > th a:focus {
    color: #005B9E;
}

/* jQuery UI DataTable header label override */
.table th.ui-state-default {
    color: #005B9E;
}

/* MD-14854: Remove jQuery UI default yellow/gold border from DataTables wrapper */
.dataTables_wrapper .ui-widget-header,
.dataTables_wrapper .ui-widget-content {
    border: none !important;
}

.ui-widget-content {
    border-color: #ddd !important;
}

.ui-widget-header {
    border-color: #ddd !important;
    background: none !important;
}

/* jQuery UI state-default text color: Brightree Primary Blue */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #005B9E !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #005B9E !important;
}

/* --- Table Row Hover: Light blue (#D9F0FA) --- */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #D9F0FA;
}

/* --- Table Row Selected: Light green (#E9F7EE) --- */
.table > tbody > tr.selected > td,
.table > tbody > tr.success > td,
.table > tbody > tr.active > td {
    background-color: #E9F7EE;
}

/* Keep selected row green on hover */
.table-hover > tbody > tr.selected:hover > td,
.table-hover > tbody > tr.selected:hover > th,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
    background-color: #E9F7EE;
}

/* --- Links: Brightree Primary Blue --- */
a {
    color: #005B9E;
}

a:hover,
a:focus {
    color: #004A80;
}

/* --- Announcement Label: Brightree Orange (#F26522) --- */
.text-warning {
    color: #F26522;
}

.label-warning {
    background-color: #F26522;
}

