.radius-wrap {float:left;width:100%;clear:both;position:relative;margin:20px 0;}
#map_publish_canvas, #selected_loc, #publish-map-top, .radius_publish_locate {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#map_publish_canvas {float:left;width:100%;display:block;height:200px;clear:both;}
#selected_loc {float:left;width:100%;padding:10px 150px 10px 10px;height:42px;margin:0;box-shadow:none;border:2px solid #ccc;background:#fff;font-size:14px;line-height:18px;}
#publish-map-top {float:left;width:100%;clear:both;position:relative;margin:0 0 5px 0;}
.radius_publish_locate {padding: 7px 8px; font-weight: bold; color: #fff; cursor: pointer;border:2px solid #333;font-size: 14px; line-height: 16px; background: #333; z-index: 5; transition: 0.2s; position: absolute; right: 4px; top: 4px; border-radius: 3px;}
.radius_publish_locate:hover {background:#555;border-color:#555;}
.radius_publish_locate.error, .radius_publish_locate.error:hover {background:#fff;border-color:#ccc;color:#333;}