/* POPEYE - overlay window ------------------------------------------------*/

#popeye { position:absolute !important; z-index:598; left:300px; top:150px; background:#444; padding:.5em; background:rgba(0,0,0,.7); }
#popeye, #popeye *, #popeye *:before,#popeye *:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:content-box;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow-x:hidden; overflow-y:auto; display:none; height:230px !important;-webkit-overflow-scrolling: touch;}
li.bjqs-slide{position:absolute; display:none; text-align:center;}
li.bjqs-slide img { max-height:225px; max-width:400px;  }
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:598;}
ul.bjqs-controls.v-centered li a{position:absolute; background:#444; color:#fff; padding:1em; opacity:0; z-index:599; top:95px !important; }
ul.bjqs-controls.v-centered li.bjqs-next a{right:-10px; }
ul.bjqs-controls.v-centered li.bjqs-prev a{left:-10px; }
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0; color:#fff; background:#222; background:rgba(0,0,0,.6); text-align:left;}
#arrowNext, #arrowPrev { position:absolute; z-index:598; top:115px; cursor:pointer; color:#fff; text-shadow: 0px 0px 3px #000000; }
#arrowNext { right:4px; }
#arrowPrev { left:4px; }
/* top // left center right */
#arrowPointer.tl { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #111; position:absolute; top:-10px; left:20px; z-index:598; }
#arrowPointer.tc { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #111; position:absolute; top:-10px; left:195px; z-index:598; }
#arrowPointer.tr { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #111; position:absolute; top:-10px; right:20px; z-index:598; }
/* bottom // left center right */
#arrowPointer.bl { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #111; position:absolute; bottom:-10px; left:20px; z-index:598; }
#arrowPointer.bc { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #111; position:absolute; bottom:-10px; left:195px; z-index:598; }
#arrowPointer.br { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #111; position:absolute; bottom:-10px; right:20px; z-index:598; }
/* left // top center bottom */
#arrowPointer.lt { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #111; position:absolute; top:10px; left:-10px; z-index:598; }
#arrowPointer.lc { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #111; position:absolute; top:111.5px; left:-10px; z-index:598; }
#arrowPointer.lb { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #111; position:absolute; bottom:10px; left:-10px; z-index:598; }
/* right // top center bottom */
#arrowPointer.rt { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #111; position:absolute; top:10px; right:-10px; z-index:598; }
#arrowPointer.rc { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #111; position:absolute; top:111.5px; right:-10px; z-index:598; }
#arrowPointer.rb { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #111; position:absolute; bottom:10px; right:-10px; z-index:598; }
#clusterCount { color:#fff; text-shadow: 0px 0px 2px #000000; position:absolute; background:#333; background:rgba(0,0,0,.7); padding:.3em .5em; font-size:11px; top:0px; right:0px; border-radius:0 0 0 5px; z-index:599; }

/* end POPEYE              ------------------------------------------------*/