#mappy {height: 420px; background: #eee; background-size: 45px; position: relative;}
#mappy > h3 { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; line-height: 120px; text-align:center; background: #eee;}
.GMapEZ {height: 420px; font-size: 15px; }

#map_search { z-index: 200; height: 32px; padding: 10px 1.5%; background: #9EAC27; }
#search_label { height: 32px; line-height: 20px; margin-right: 1%; font-size: 18px; color: #fff; font-weight: 400; width: 14%; float:left; font-family: 'Raleway', sans-serif;}
#clear_search { cursor: pointer; line-height: 12px; height: 12px; position: relative; top: -3px; color : #fff; font-size: 12px; }
#map_search input[type="text"] { box-sizing: content-box; margin-right: 1%; width: 19%; height: 24px; float: left; border: 0px;  border-radius: 0px; background: #fff; padding: 3px 1%; line-height: 24px; font-size: 14px; display: block; color: #363636; font-weight: 600; outline: 0; text-align: left;}
#map_search .pseudoselect { position: relative; cursor: pointer; box-sizing: content-box; margin-right: 1%; width: 220px; height: 24px; float: left; border: 0px;  border-radius: 0px; background: #fff; padding: 3px 1%; line-height: 24px; font-size: 14px; display: block; color: #363636; font-weight: 600; outline: 0; text-align: center;}
#map_search .pseudosubmit { cursor: pointer; box-sizing: content-box; width: 15%; height: 25px; float: left; border: 0px;  border-radius: 0px; background: #1D324A; padding: 3px 1%; line-height: 24px; font-size: 14px; display: block; color: #fff; font-weight: 600; outline: 0; text-align: center;}

#tag_search { background: #d7d7d7; padding: 6px 1.5%;}
#tag_search .row { height: 20px; padding: 5px 0; line-height: 20px; }
#tag_search .row .item { cursor: pointer; float:left; width: 21%; padding: 0 2%;}
#tag_search .row .item span.fa {padding-right: 4px; color: #fff;}
#tag_search .row .item span.fa-check-square-o { color: #333; padding-right:3px;}
#tag_search .row .item span.tagname {color: #333;}
#tag_search .row .item:hover { background: rgba(0,0,0,0.07); }

.pseduoselect_options { z-index: 2000; display: none; position: absolute; top: 25px; width: 100%; left: 0px; height: auto; padding-top:5px; background: #fff; max-height: 330px; overflow-y: auto; overflow-x: hidden;}
.pseduoselect_options .option { cursor:pointer; padding: 8px; line-height: 16px; background: #fff;}
.pseduoselect_options .option:hover { padding: 8px; line-height: 16px; background: #ccc;}

#map_search input[type="submit"] { box-sizing: content-box; width: 16%; float: right; border-radius: 6px; background: #376d9c; padding: 0 1%; line-height: 32px; font-size: 14px; display: block; color: #fff; font-weight: 600; border: 0; outline: 0; text-align: center;}


.gm-style, .gm-style .gm-style-iw {font-weight:300; font-size: 15px !important; font-family: 'Open Sans', sans-serif; }
p.infowindow img {width: 140px;}

#cloned_results {list-style:none;margin:30px 0;padding:0;}

#cloned_results li { transition:all .25s; width:25%;box-sizing:border-box;  margin: 0 0 10px 0;
    float: left;
    height: 220px;
}
@media screen and ( max-width:900px ){
#cloned_results li {width:33%;}
}
@media screen and ( max-width:600px ){
#cloned_results li {width:100%;}
}
#cloned_results li a {box-sizing:border-box;transition:all .25s;background:#eee; padding:5px 5px 5px 10px; margin-bottom:10px;display:inline-block;width:100%;}
#cloned_results li div>div {padding-left:5px;font-size: 14px;padding-left:10px;}
#cloned_results li:hover {background: #333;color:#fff;}
#cloned_results li:hover h3 {color:#fff;}
#cloned_results li:hover a {background:#E51837;color:#fff}
#status {
  height:200px; 
  text-align:center;
  padding: 100px;
}
#status .fa-spinner {
width: 100px;
  height: 100px;
    font-size:100px;
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 

}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}