html.map .map_container{width:100%;overflow-y:auto}html.map .map_container .map_canvas{width:100%;height:500px;float:left}html.map .map_container.with_directions_panel .map_canvas{width:65%}html.map .map_container .directions_panel{display:none;width:auto;padding:0 3px 0 3px;overflow:auto}html.map .map_container .directions_panel img{max-width:none}html.map.simple_church_finder.index .map_canvas{height:600px}html.map.full_screen .banner{display:none}html.map.full_screen .map_container{position:fixed;width:100%;height:100%}html.map.full_screen .map_container .map_canvas{width:100%;height:100%}html.map.full_screen .map_container.with_directions_panel .map_canvas{min-width:585px;max-width:70%}html.map.full_screen .map_container .directions_panel{height:100% !important}html.map.full_screen .legend_container{display:none}@media print{html.map .banner{display:none}html.map .map_container{position:fixed;width:100%;height:100%}html.map .map_container .map_canvas{width:100%;height:100%}html.map .map_container.with_directions_panel .map_canvas{min-width:585px;max-width:70%}html.map .map_container .directions_panel{height:100% !important}html.map .legend_container{display:none}html.map .map_container{position:static !important;overflow-y:visible}html.map .map_container .map_canvas{width:100% !important;height:100% !important;min-width:0 !important;max-width:none !important}html.map .map_container .map_canvas a{display:none !important}html.map .map_container .map_canvas .pac-container{display:none !important}html.map .map_container .directions_panel{width:auto !important;height:auto !important}}.map_controls-top{display:none;margin-top:5px}@media print{.map_controls-top{display:none !important}}.map_controls-top .control-group{display:block;float:left}.map_controls-top .control-group.hide{display:none}.map_controls-top button{margin:0;padding:0;border:0;outline:0;font:inherit;vertical-align:baseline;color:inherit;background:transparent;list-style:none}.map_controls-top input.location{vertical-align:top;margin-top:0;margin-bottom:5px;border:1px solid transparent;padding:0 8px 0 8px;border-radius:2px 0 0 2px;box-sizing:border-box;-moz-box-sizing:border-box;height:32px;outline:none;box-shadow:0 2px 6px rgba(0,0,0,0.3);opacity:0.8;background-color:#fff;font-size:15px;font-weight:300;text-overflow:ellipsis;-webkit-transition-property:none;transition-property:none}.map_controls-top input.location:focus{opacity:1.0;border:1px solid #9999ff;margin-left:0;padding-left:9px;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.map_controls-top #distance.input{margin-left:5px}.map_controls-top .clear_button_icon{display:block;color:transparent !important;background-image:url(/assets/google_maps/reveal-entity-icons-f0a1ead997086b1bd775c1f4a53fae882e4720eb7e4429d3a014fb9901c33738.png);background-position:-114px -92px;cursor:pointer;height:14px;width:14px}.map_controls-top .widget-search .search_box_container{position:relative}.map_controls-top .widget-search .search_box_container a.clear_button{position:absolute;top:9px;right:8px;text-decoration:none}.map_controls-top .widget-search .search_box_container a.clear_button:hover .clear_button_icon{background-position:-92px -92px}.map_controls-top .widget-search .search_box_container input.location{width:400px;padding-right:24px}.map_controls-top .widget-search .search_box_container input.location:focus{width:401px}.map_controls-top .widget-search .entity-icons{height:11px;width:11px;background:transparent url(/assets/google_maps/reveal-entity-icons-11px-3c0373cf5e2f6d8c372b28a21b05cc06f46748b431eba794f0ba593d18cd841c.png) no-repeat 0 0;background-size:33px 88px}.map_controls-top .widget-search .directions-icon{background-position:0 0}.map_controls-top .widget-search .directions_link_container{display:inline-block;vertical-align:top;margin-top:0;padding:0px 4px 0px 2px;font-size:13px;background-color:rgba(255,255,255,0.8);box-shadow:0 2px 6px rgba(0,0,0,0.3);border-radius:2px;border:1px solid #aaa}.map_controls-top .widget-search .directions_link_container a{text-decoration:none}.map_controls-top .widget-search .directions_link_container .directions-icon{display:inline-block}.map_controls-top .widget-directions .widget-directions-icon{background:transparent url(/assets/google_maps/omnibox-sprite-1x-868b8d5e438879fad07439381f6ce33b4c398cae7786d4c9d57ba8a345370117.png) no-repeat 0 0;background-size:20px 100px;width:16px;height:22px}.map_controls-top .widget-directions .widget-directions-icon.waypoint-bullet{background-position:0 0;width:11px;height:11px;margin-top:5px}.map_controls-top .widget-directions .widget-directions-icon.add-waypoint{background-position:0 -50px;width:14px;height:12px}.map_controls-top .widget-directions .widget-directions-icon.close_button_icon{background-position:-3px -84px;width:12px;height:14px}.map_controls-top .widget-directions input.location{width:305px}.map_controls-top .widget-directions input.location:focus{width:306px}.map_controls-top .widget-directions .widget-directions-waypoints{position:relative;margin-bottom:-1px;z-index:1002;width:380px}.map_controls-top .widget-directions .widget-directions-waypoints .widget-directions-searchbox-container:last-child .widget-directions-icon.waypoint-bullet{background-position:0 -11px;height:19px;margin-top:0}.map_controls-top .widget-directions .widget-directions-left-overlay{position:absolute;z-index:3;bottom:1px;top:1px;left:0;width:32px}.map_controls-top .widget-directions .widget-directions-left-overlay .widget-directions-dots{position:absolute;background:transparent url(/assets/google_maps/dot-1x-9cb77ccd6c904fe2825ca865e0196b4b15b3b3a21e54f34fac805552b29f5085.png) repeat-y 0 0;background-size:3px 6px;top:19px;bottom:18px;left:16px;width:3px;opacity:0.5}.map_controls-top .widget-directions .widget-directions-left-control,.map_controls-top .widget-directions .widget-directions-searchbox-handle{visibility:visible !important;position:absolute;height:24px;width:20px;padding:8px 0 0 12px;z-index:4}.map_controls-top .widget-directions .widget-directions-searchbox-handle{-webkit-transition:background-color 200ms cubic-bezier(0.52, 0, 0.48, 1);-moz-transition:background-color 200ms cubic-bezier(0.52, 0, 0.48, 1);-ms-transition:background-color 200ms cubic-bezier(0.52, 0, 0.48, 1);-o-transition:background-color 200ms cubic-bezier(0.52, 0, 0.48, 1);transition:background-color 200ms cubic-bezier(0.52, 0, 0.48, 1);cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.map_controls-top .widget-directions .row_with_padding,.map_controls-top .widget-directions .widget-directions-searchbox-container .searchbox{padding:0px 30px 0 30px}.map_controls-top .widget-directions .widget-directions-searchbox-container .searchbox{background-clip:padding-box;width:auto;border:none;position:relative;outline:none;margin:0;box-sizing:content-box;-moz-box-sizing:content-box;height:33px;-webkit-transition-property:none;transition-property:none}.map_controls-top .widget-directions .widget-directions-searchbox-container button.remove_input_button{margin-top:5px;display:inline-block;font-size:16px;color:#999;text-decoration:none;font-weight:bold;cursor:pointer}.map_controls-top .widget-directions .widget-directions-searchbox-container button.remove_input_button:hover{color:#666}.map_controls-top .widget-directions button.close_button{z-index:1002;position:absolute;top:5px;right:8px;text-decoration:none;background-color:rgba(255,255,255,0.5);padding:2px;border:1px solid transparent;border-radius:2px}.map_controls-top .widget-directions button.close_button .close_button_icon{display:block;color:transparent !important}.map_controls-top .widget-directions button.close_button span{opacity:0.47}.map_controls-top .widget-directions button.close_button:hover span,.map_controls-top .widget-directions button.close_button:focus span{opacity:1.0}.map_controls-top .widget-directions.disable_remove_input_button button.remove_input_button{display:none}.map_controls-top .widget-directions.disable_remove_input_button button.close_button{right:25px}.map_controls-top .widget-directions .widget-directions-add-waypoint-container button.widget-directions-add-waypoint{cursor:pointer;display:inline-block}.map_controls-top .widget-directions .widget-directions-add-waypoint-container button.widget-directions-add-waypoint span{opacity:0.47}.map_controls-top .widget-directions .widget-directions-add-waypoint-container button.widget-directions-add-waypoint:hover span,.map_controls-top .widget-directions .widget-directions-add-waypoint-container button.widget-directions-add-waypoint:focus span{opacity:1.0}.map_controls-top .widget-directions .widget-directions-add-waypoint-container input.location{opacity:0.4}.map_controls-top .widget-directions .error{margin-top:3px;color:black;background-color:#fffacc;border:1px solid #fff066;padding:2px;max-width:380px}.map_container .loading_indicator{margin-bottom:2px}.map_container #enable_clustering,.map_container label[for="enable_clustering"]{height:20px;margin-bottom:3px}@media print{.map_container #enable_clustering,.map_container label[for="enable_clustering"]{display:none !important}}.map_container .full_screen_button_container{margin-bottom:5px;margin-right:10px;display:inline-block;vertical-align:top;margin-top:0;padding:0px 4px 0px 2px;font-size:13px;background-color:rgba(255,255,255,0.8);box-shadow:0 2px 6px rgba(0,0,0,0.3);border-radius:2px;border:1px solid #aaa}.map_container .full_screen_button_container a{text-decoration:none}.simple_church.details_for_finder_template{width:450px}.simple_church.details_for_finder_template .contact_info_table td.phone{white-space:nowrap}.simple_church.details_for_finder_template .btn{margin-bottom:5px}
