.map_canvas img,
#map img {
    max-width: none !important;
}

.map_canvas .mymap-icon {
    max-width: 100px;
    max-height: 100px;
    display: inline-block;
    height: auto;
    transition: all 0.2s ease-in-out 0s;
    float: left;
    margin: 0 10px 0 0;
}

.mml_logo {
    max-width: 100px;
    max-height: 100px;
    display: inline-block;
    height: auto;
    transition: all 0.2s ease-in-out 0s;
    float: left;
    margin: 0 2px;
}

.myaddress {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.mytool {
    float: left;
    width: 100%;
    position: relative;
}

.resultmymap.mymap.mymap-inverse,
.resultmymap.mymap.mymap-info.direction_mml,
.resultmymap.mymap.mymap-info.direction_mml {
    box-shadow: none;
    text-shadow: none;
    color: #1f1d22;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    min-width: 100px;
    padding-left: 30px;
    box-sizing: border-box;
    background: transparent url(components/com_mymaplocations/assets/images/routeIcn.png) 20px center no-repeat;
}

.gm-style-iw .resultmymap.mymap.mymap-inverse.contact-btn {
    background: transparent url(components/com_mymaplocations/assets/images/contactIcn.png) 10px center no-repeat;
    box-shadow: none;
    text-shadow: none;
    color: #1f1d22;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    width: 33.333%;
    margin: 0 -4px;
    min-width: 100px;
    padding-left: 10px;
    box-sizing: border-box;
}

.gm-style-iw .input-small {
    height: 22px !important;
    line-height: 22px !important;
    max-width: 100px;
    margin: 0;
}

.resultmymap.mymap.mymap-info.direction_mml {
    background: #2980b9 url(components/com_mymaplocations/assets/images/routeIcnwhilte.png) 20px center no-repeat;
    color: #fff;
    padding: 5px 15px 5px 45px;
}

.gm-style-iw .resultmymap.mymap.mymap-inverse.route_mml {
    background: transparent url(components/com_mymaplocations/assets/images/routeIcn.png) 0 center no-repeat;
    padding-left: 20px;
}

.gm-style-iw .input-small {
    border-right: 0;
    padding: 0 15px 5px 15px;
    background: #f4f3f4;
}

.gm-style-iw .resultmymap.mymap mymap-info.direction_mml .map_canvas .mymap-icon {
    max-width: none !important;
    max-height: 100px;
    display: inline-block;
    height: auto;
    transition: all 0.2s ease-in-out 0s;
    float: left;
    padding-right: 7px;
}

.location-title,
.location-title a {
    margin: 0 0 10px;
    font-weight: 600;
    font-size: 17px;
    color: #1f1d22;
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    min-height: 170px;
    float: left;
}

.gm-style-iw .location-title,
.gm-style-iw .location-title a {
    display: block;
}

span.locationaddress {
    font-size: 15px;
    color: #1f1d22;
}


button.mymap.mymap-primary.resultmymap, a.mymap.mymap-inverse.resultmymap, button.sample.mymap.custom.large.a.pull-right.mymap-danger.button, a.mymap.mymap-warning.resultmymap,#locationlocator .mymap-group .mymap-success, #locationlocator #locationsearch_div .input-append .mymap-primary,#resulttop .label-important, #resulttop.badge-important,.item-map a.modal.resultmymap.mymap.mymap-success,#locationsearch_div input.labelauty:checked + label{
    background: none repeat scroll 0 0 #2980b9;
    border-color: -moz-use-text-color -moz-use-text-color #2980b9;
    box-shadow: 0 -2px #2980b9 inset;
}
.slider > .highlight-track,.slider > .dragger, .mmldir-search-fields-form-elem .rangeslider__fill
{
	background: none repeat scroll 0 0 #2980b9;
	border-color:#2980b9;
   
}
.result-count p .badge-info
{
 color:#2980b9;
}
.mmlinput-sec .rangeslider--horizontal
{
height:10px;
}
.mmlinput-sec .rangeslider__handle
{
	height:25px;
	width:25px;
}
.sidebarform
{
	 border-color: #2980b9 #2980b9 -moz-use-text-color;
}

.mmllisting-wrapper
{
  border-bottom: 1px solid #2980b9;

}
.mCustomScrollBox
{
	max-height:250px !important;
}
#mmlloading
{
	  border-top: 16px solid #2980b9;
}
#maps.is-pending .mmlmap {
  opacity: 0.45;
}
.sidebarmenu
{
 height: 450px;
 background: #2980b9;
}
.mml-icon-align-justify
{
 padding-top: 225px;
}
body .mmlinput-sec .rangeslider__handle {
  border: 5px solid #2980b9;
}
.tag-search input.labelauty:checked + label
{
 background:  #2980b9;
}
