body{
	padding-top:50px;
}
.bg-nav-primary, .bg-nav-primary .navbar-nav > .open > a, .bg-nav-primary .navbar-nav > .open > a:hover, .bg-nav-primary .navbar-nav > .open > a:focus {
	background-image:-webkit-linear-gradient(top,#2E6CA3 0,#214D73 100%);
	background-image:-o-linear-gradient(top,#2E6CA3 0,#214D73 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#2E6CA3),to(#214D73));
	background-image:linear-gradient(to bottom,#2E6CA3 0,#214D73 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2E6CA3', endColorstr='#ff214D73', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
}
.bg-nav-primary .navbar-nav > .open > a, .bg-nav-primary .navbar-nav > .open > a:hover, .bg-nav-primary .navbar-nav > .open > a:focus {
	color:#ffffff;
}
.mg-b-10{margin-bottom:10px;}
.mg-b-20{margin-bottom:20px;}
.navbar-inverse {
  background-color:#2A3F54;
  border-color:transparent;
}
.navbar-inverse .navbar-brand {
  color:#ffffff;
}
/*.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color:#375a7f;
  background-color:transparent;
}*/
.navbar-inverse .navbar-text {
  color:#ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color:rgb(231, 231, 231);
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color:#ffffff;
  background-color:transparent;
  cursor:pointer;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color:#ffffff;
  background-color:#00a379;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color:#aaaaaa;
  background-color:transparent;
}
.navbar-inverse .navbar-toggle {
  border-color:#008966;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color:#008966;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color:#ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color:#009871;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color:rgba(255, 255, 255, 0.05);
  color:#ffffff;
}
@media (max-width:767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color:transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color:transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color:#ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color:#375a7f;
    background-color:transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color:#ffffff;
    background-color:rgba(255, 255, 255, 0.05);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color:#aaaaaa;
    background-color:transparent;
  }
}
.navbar-inverse .navbar-link {
  color:#ffffff;
}
/*.navbar-inverse .navbar-link:hover {
  color:#375a7f;
}*/
.navbar-inverse .btn-link {
  color:#ffffff;
}
/*.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color:#375a7f;
}*/
.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {
  color:#aaaaaa;
}
.navbar-shadow{box-shadow:0px 0px 12px -1px #403840;}
.nav>li>a.navbar-btn {
    padding-top:5px!important;
    padding-bottom:0!important;
    line-height:20px;
}
.i-table > thead > tr > th,.i-table > tbody > tr > td{padding:3px 5px!important;line-height:1.1;vertical-align:top;}
.i-table > tbody > tr > td{border:none;}
.i-table tbody tr.selected{background:rgba(38,185,154,0.16);}
.i-table tbody tr:hover,.i-table tbody tr.selected:hover{background:rgba(38,185,154,0.07);}
.i-table tbody tr.selected td{border-top:1px solid rgba(38,185,154,0.4);border-bottom:1px solid rgba(38,185,154,0.4);}
.i-table > thead > tr > th.aleft,.aleft{text-align:left!important;}
.i-table > thead > tr > th.aright,.aright{text-align:right!important;}
.i-table > thead > tr > th.acenter,.acenter{text-align:center!important;}
.aTitle {font-size:24px;}
h2 {
    margin-top:5px;
}
blockquote {
    font-size:14px;
    border-left:5px solid #eee;
}
li{list-style:none;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding:5px!important;
}
.pagination {
    margin:0;
}
.bottom-paginator {
    flex:1 0 auto;
    text-align:center;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color:#337ab7;
	opacity:0.5;
	filter:alpha(opacity=50);
}
/* Spinner*/
.spinner {
  width:100px;
  margin-bottom:13px;
  margin-left:15px;
}
.spinner input{margin-left: 15px;}

.spinner input {
  text-align:right;
}

.input-group-btn-vertical {
  position:relative;
  left:15px;
  white-space:nowrap;
  width:1%;
  vertical-align:middle;
  display:table-cell;
}

.input-group-btn-vertical > .btn {
  display:block;
  float:none;
  width:100%;
  max-width:100%;
  padding:8px;
  margin-left:-1px;
  position:relative;
  border-radius:0;
  font-size:9px;
  color:#555;
}
.input-group-btn-vertical > .btn i {
    padding-top:3px;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius:4px;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top:-2px;
  border-bottom-right-radius:4px;
}

.input-group-btn-vertical i {
  position:absolute;
  top:0;
  left:4px;
}
.table > thead > tr > th .th-inner{
	display:block;
	float:left;
}
.input-group-icon-vertical {
	position:relative;
    float:right;
	white-space:nowrap;
	width:22px;
	vertical-align:middle;
	display:block;
}
.input-group-icon-vertical > a {
    display:block;
    float:right;
    width:100%;
    max-width:100%;
    padding:8px;
    margin-left:-1px;
    position:relative;
    border-radius:0;
    font-size:9px;
    color:#555;
	cursor:pointer;
}
.input-group-addon {cursor:pointer;}
.panel-default {
    border-color:transparent;
}
a.login {cursor:default!important;}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color:#f0f0f0;
}
.navbar-nav > li > .dropdown-menu > li > a > .fa {
	margin-left:-2px;
	min-width:2rem;
}
.form-inline {margin-bottom:15px;}
.form-inline .form-group {margin-right:15px;}
.table > thead > tr > th {
	vertical-align:top!important;
}
html.map, body.map{
	height: 100%;
	margin: 0;
	padding: 0;
}
#map {
	height: 100%;
	z-index:1;
}
.fixed-map-control{
	position: fixed;
    padding:10px 10px 0;
	top:50px;
	left:0;
	z-index: 1000;
	background-color: transparent;
	vertical-align:middle;
}
#coord-info{
	color:#222;
	font-size:1.2rem;
	margin-left:-15px;
}
#legend{
	width:250px;height:115px;
	border: 1px solid #aaa;
	border-radius: 6px;
	background: white;
	margin: 10px;
	opacity:1;
	filter:alpha(opacity=100);
	transition: all 0.5s ease 0.5s !important;
}
#legend .marker-icon {cursor:pointer;}
#legend text {font-size:1.2rem}
#route-path,#vehicle-title,#date-title,#locality-title,#engine-hours-time {font-weight:bold}
.tracking-modal .modal-content{background-color: #e0e0e0;}
.slider-min-label{margin-right:10px;}
.slider-max-label{margin-left:10px;}
#time-range-slider .slider-selection{
	background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
	background-repeat: repeat-x;
}
input[type="tel"]{width:50%;}
input[type="tel"]:invalid{color:#8b0000;}
input[type="tel"]:valid{color:#009000;}
.table > thead > tr > th .th-inner .sort{
	display:block;
	float:right;
	cursor:pointer;
}
.input-group-xs .form-control{height:24px;}
.input-group-xs input,input.input-xs{padding:1px 5px;font-size:12px;line-height:1.2;}
.input-group-addon-xs{padding:1px 5px;font-size:12px;line-height:1.2;}

/* Media */
.media-img {border-radius:5px;cursor:zoom-in;transition:0.3s;width:100%;height:auto;}
.media-img:hover {opacity: 0.7;}
.modal-xlg {width:1200px;}

/* Add Animation */
.enlargeImageModalSource {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
	from {-webkit-transform:scale(0)} 
	to {-webkit-transform:scale(1)}
}

@keyframes zoom {
	from {transform:scale(0)} 
	to {transform:scale(1)}
}
