html,body{color:#000;font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif !important;height:100%;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {margin-bottom:15px;}
#masthead-container{background-color:#0073BE;}
#logo{margin:20px 0 0 0;}

#section-branding{height:80px;padding-top:10px;}
#section-name{display:block;float:left;margin-top:5px;}
#section-name a {border-right:1px solid #fff;color:#fff;padding-right:10px;font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:34px;font-weight:700;text-transform:lowercase;}
#section-logo{display:block;float:left;margin:16px 0 0 12px;}
@media (min-width:768px) and (max-width:991px){#header-main #logo img{max-height:35px;}}
@media (min-width:768px){#section-name{margin-top:11px;} #section-name a,#vendor-name,#topic-section-name{font-size:29px;} .vendor-header #section-logo{margin-top:16px;}}
@media (min-width:992px){#section-name,#topic-section-name{margin-top:10;} #section-name a,#vendor-name,#topic-section-name{font-size:40px;} .vendor-header #section-logo{margin-top:24px;} #header-main .ad-widget{float:right;margin-top:7px;}
}
@media (max-width:767px){#section-name a {font-size:24px;} #header-main #section-logo img{max-height:19px;}#header-main .navbar-toggle {display:none;}#section-branding{padding-top:15px;}}
#header-nav{border-top:1px solid #fff;}
.navbar{background-color:transparent;background-image:none;-webkit-border-radius:0;border-radius:0;border:0 !important;border-top:1px solid #fff;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0px;min-height:30px;}
.navbar .nav{font-size:14px;}
.navbar-collapse{float:left;padding:0;}
.ad {text-align:center;}	
.g-link{font-size:11px;color:#d3d3d3}

footer{background-color:#7f7f7f;margin-top:30px;padding-bottom:20px; color:#fff;text-align:center;min-height:60px;}
footer p {margin:10px 0 20px 0;}
footer p.disclaimer{margin:30px 0 0px 0;font-size:12px;text-align: left; font-style: normal; }
footer a {color:#fff;font-size:12px}
@media (min-width:768px){footer {min-height:120px;}}
h2.heading {color:#1c96bb;}
div.block-content {border:1px solid #d9d9d9; padding:10px;}
span.icon {float:left;height:40px;width:40px;margin-right:10px;background:url(../images/icons.png) no-repeat;}
span.icon-inspections{background-position:-120px 0;}
span.icon-reviews{background-position:-80px 0;}
span.icon-search{background-position:-40px 0;}

.input-group{margin-bottom:9px;}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
    border-radius: 4px;
}
.form-control{font-size:16px;}

.btn-green  {background:#006b54;color:#fff;text-transform:uppercase; border-color:#005543;
  background-color: #005543;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005543), to(#006b54));
  background: -webkit-linear-gradient(top, #006b54, #005543);
  background: -moz-linear-gradient(top, #006b54, #005543);
  background: -ms-linear-gradient(top, #006b54, #005543);
  background: -o-linear-gradient(top, #006b54, #005543);

}
.btn-green:hover, .btn-green:focus {color:#fff;background:#81bf12}

.btn-orange  {background:#FF6A33;color:#fff;text-transform:uppercase; border-color:#FF4500;
  background-color: #FF4500;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF4500), to(#FF6A33));
  background: -webkit-linear-gradient(top, #FF6A33, #FF4500);
  background: -moz-linear-gradient(top, #FF6A33, #FF4500);
  background: -ms-linear-gradient(top, #FF6A33, #FF4500);
  background: -o-linear-gradient(top, #FF6A33, #FF4500);

}
.btn-orange:hover, .btn-orange:focus {color:#fff;background:#FF4500}


.btn-blue {background:#1c96bb;color:#fff;text-transform:uppercase;font-size:18px;margin-right:10px;margin-bottom:15px;}

.btn-blue span {font-size:14px;color:#fffae4;text-transform:none;}
.btn-blue:hover, .btn-blue:focus {color:#fff;}

.table {margin-bottom:0px;}
.table th {background:#000!important;color:#fff;text-align:center;border:1px solid #fff;vertical-align: middle;}

.table th.high, .high {background:#b41011!important;color:#fff;}
.table th.intermediate, .intermediate {background:#ef471a!important;color:#fff;}
.table th.basic, .basic {background:#f17431!important;color:#fff;}

.table th.sunpass, .sunpass {background:#006b54!important;color:#fff;}
.table th.plate, .plate {background:#ed8101!important;color:#fff;}
.table th.oldrate, .oldrate {background:#0073BE!important;color:#fff;}
.table th.inout, .inout{border:1px solid #006b54;color:#000;width:66px;float:left;font-weight:bold;}

.table td {text-align:center;border:1px solid #fff;}
.table td.sunpass {background:#006b54!important;color:#fff;text-align:center;}
.table td.plate {background:#ed8101!important;color:#fff;text-align:center;}
.table td.oldrate {background:#0073BE!important;color:#fff;text-align:center;}
.table td.inout {border:1px solid #006b54;color:#000;width:26px;float:left;font-weight:bold;}
.table tr.totals {font-weight:bold;}

.markerlabel{color:#fff;font-weight:bold;font-size:12px;width:20px;text-align:center;}
.sm-map-marker {font-size:9px;}
.rotate {
/* Rotate div */
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.filters{height:380px;}

#map-canvas{min-height:380px;}

#map-container {
	position: absolute;
	left: 0;
	background: none !important;
	cursor: default;
}

#map { width: 100%; min-height:500px; height: 100%; position: relative}


#totals{border:1px solid #d9d9d9;margin-bottom:15px;}
#route-info{border:1px solid #d9d9d9;margin-bottom:15px;}

@media (max-width:350px){
h3.heading {font-size:15px;display: block;}
h2.heading {font-size:15px;display: block;}
}

.totals {
  min-height: 10px;
  padding: 15px 15px 5px 15px;
  margin-bottom: 10px;
  background-color: #ffd237;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.table-striped > tbody > tr:nth-child(even) {background: #fff}