.cooRouteLocation {
    padding:20px;
    background: #dedede; /* Old browsers */
}

.cooRouteLocationInput {
}
.cooRouteMap {
    min-height:300px;
}


.leaflet-routing-alt, .leaflet-routing-geocoders, .leaflet-routing-error {
	border-bottom: 0px;
}

.cooRouteLegs {
    font:12px arial;
}
.leaflet-routing-container {
	margin-top: 0px !important;
	margin-right: 0px !important;
	border: 0px !important;
	border-radius: 0px !important;
}

body .leaflet-routing-container input {
	text-align: center;
	height: 30px;
	
}

.cooRouteRoot {
	z-index: 1;
    position: relative;
}




.cooRouteLegs .adp-placemark {
    border:none;

    background: #dedede;

    color: #000;
    font:bold 12px arial;
    margin:0px;
}

.cooRouteLegs .adp-placemark td {
    padding:5px 10px;
}

.cooRouteLegs .adp-summary {
    font:bold 12px arial;
    text-align:center;
    padding:10px;

    background: #666; /* Old browsers */
    color:#fff;
}

.cooRouteLegs .adp-directions {
    width:100%;

    border-spacing:10px;
    border-collapse:separate;

    background: #fff; /* Old browsers */

}

.cooRouteLegs .adp-directions tr {
}

.cooRouteLegs .adp-directions td {
    border:none;
}

.cooRouteLegs .adp-directions td:first-child {
    text-align:center;
    background:#666;
    color:#fff;
}

.adp-placemark td{
    border: none;
}

.cooRouteLocation {
    padding: 10px;
    background: #373635;
}

.cooRouteLegs .adp-summary {
    font: bold 12px arial;
    text-align: center;
    padding: 10px;
    background: #666;
    color: white;
}
.cooRoutePointname{
    font-weight: bold;
}

.cooRouteAutocomplete {
	position: absolute;
	top: 0px;
	left: 0px;
}


