/* = Maps Google Map API & InfoWindow Styles */

.mapcanvas {float:left; width:99%; height:500px; margin: 0 0 20px; border:0 double #ccc}

.fl-node-5deeb434f3da6 .mapcanvas {margin:0; height:250px;}

.iwindow {line-height: 18px; width: 250px}

.iwindow hr { border:0;margin:10px 0; background:0; border-top:1px solid #ddd; width:100%; clear:both }

.iwindow a {font-size:12px}

.iwindow.hasimg {width:350px}

.iwindow.hasimg hr {float:left;}

.hasimg.hasimg .infoimg {float:left;max-width:100px;margin:0 10px 0 0}

.mapimg {display:block; height:250px; width:auto;}

/* -- Directions form - active only on single locations -- */
.directions_form {float:left;display:block;border:1px solid #ddd; width:100%}
.directions_form>div {display:block;padding:10px; overflow:hidden}
.directions_form .saddr{float:left; width:75%; padding:10px}
.directions_form strong {display:block}
.directions_form .dbtn {float:right; width:18%; border:0; padding:10px;}
@media screen and (max-width: 992px) {
	.directions_form .dbtn {display: block; float: none; clear: both; margin-top: 10px; width:auto;}
	.directions_form .saddr{float:none; clear:both; width:100%;}
}

/* -- map_info styles/ Bubble -- */
.map_info {clear:none!important;overflow:hidden; line-height:18px; float:left; cursor:pointer}
.map_info {width:32%;margin:0 1% 10px 0}
.map_info .org, .map_info .line1, .map_info .line2, .map_info .csz, .map_info .tel, .map_info .fax, .map_info .extra {display:block;}
.map_info .full_address {display:block;padding-bottom:10px} 