a { color: #4B58A6; }

#fieldsForDepartureInput{
	padding-top: 8px;
}

.well{
	margin-bottom: 12px;
}

/*#map_canvas {
	border: 1px solid rgba(102, 102, 102, 0.25);
}*/

#map_canvas img {
  max-width: none;
}

.filter-box { 
  height: 15px; 
  width: 15px;  
  display: inline-block;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box; 
}

.filter-yellow { background-color: #FBF358; }
.filter-green { background-color: #00E13C; }
.filter-blue { background-color: #5781FC; }
.filter-purple { background-color: #7C54FB; }
.filter-red { background-color: #FB6353; }

canvas {-ms-touch-action: double-tap-zoom;}

#collapsableDiv {
	padding-top: 4px;
	padding-bottom: 4px;
}

body{ 
	min-height: 600px;
}

html, body { 
 height:100%; 
}

#results {
	margin:0px;
	overflow:auto;
}

#arrivalMark, #departureMark{
	float: right; 
    padding: 0px; 
    position: relative; 
    top: -30px; 
}
#arrivalMark img, #departureMark img{
	height:28px;
}

/*#search_addressDeparture, #search_addressArrival{
	margin-right:-35px;
}*/

@media (max-width: 979px){
#toggleForm input{
	width: 100%;
}
}
@media (min-width: 980px){
#toggleForm input{
	width: 90px;
}
}
#invalidCredentials {
	margin-top: 5px;
	float: none;
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	color: red;
}

.main {padding-left:271px;}
.sidebar {width:250px; float:left; padding-left:20px;}

@media (max-width: 767px) {
.main {
	padding-left: 0px;
	padding-top: 20px;
	clear:both;
}
.sidebar {
	padding-left:0px;
	width: 100%;}
}

.dir-img {
	height: 15px;
    width: 15px;
	float: left;
}

.dir-info {
    font-size: 13px;
	line-height: 1.5em;
}

hr {
	margin: 0px;
	border-top: 1px solid rgb(100, 100, 100);
	border-bottom: 1px solid rgb(199, 199, 199);
}

#results {
	padding: 8px;
}

#results p{
	margin: 0px 15px 10px;
	float: left;
}

#loaderImg {
	height: 30px;
	width: 30px;
	display: none;
}

