@charset "utf-8";#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;border:none;border-radius:10px;}
#imagelightbox-loading,
#imagelightbox-loading div{border-radius:50%;}
#imagelightbox-loading{width:3em;height:3em;position:fixed;z-index:10003;top:50%;left:50%;padding:0;margin:0;}
#imagelightbox-loading div{margin:auto;width:3em;height:3em;background:transparent url(../images/loading.gif) no-repeat center center;background-size:42px 42px;}
@-webkit-keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75);}
50%{opacity:1;-webkit-transform:scale(1);}
to{opacity:.5;-webkit-transform:scale(.75);}
}
@keyframes imagelightbox-loading{from{opacity:.5;transform:scale(.75);}
50%{opacity:1;transform:scale(1);}
to{opacity:.5;transform:scale(.75);}
}
#imagelightbox-overlay{background-color:#000;background-color:rgba(0, 0, 0, .95);background-image:none;background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;}
#imagelightbox-close{width:4.5em;height:4.5em;text-align:left;background-color:transparent;border-radius:50%;border:none;position:fixed;z-index:10002;top:2.5em;right:2.5em;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease;}
#imagelightbox-close:hover:before,
#imagelightbox-close:hover:after{background-color:#589a4f;}
#imagelightbox-close:before,
#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px;}
#imagelightbox-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#imagelightbox-caption{text-align:center;font-family:"alapfont", Arial, sans-serif;font-size:16px;color:#fff;text-shadow:1px 1px 0px rgba(0, 0, 0, .75);background-color:rgba(0,0,0, .5);border:none;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:0.625em 0.625em 0.9375em 0.625em;}
#imagelightbox-nav{background-color:#000;background-color:rgba(0, 0, 0, 0);border-radius:20px;position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:0.313em;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
#imagelightbox-nav button{width:1em;height:1em;background-color:transparent;border:none;border-radius:50%;display:inline-block;margin:0 0.313em;}
#imagelightbox-nav button.active{background-color:#fff;}
.imagelightbox-arrow{width:3.75em;height:7.5em;background-color:transparent;vertical-align:middle;display:none;border:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em;cursor:pointer;}
.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus{background-color:transparent;color:#589a4f;}
.imagelightbox-arrow:active{background-color:transparent;color:#589a4f;}
.imagelightbox-arrow-left{left:2.5em;}
.imagelightbox-arrow-right{right:2.5em;}
.imagelightbox-arrow:before{width:0;height:0;border:1em solid transparent;content:'';display:inline-block;margin-bottom:-0.125em;}
.imagelightbox-arrow-left:before{border-left:none;border-right-color:#fff;margin-left:-0.313em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.imagelightbox-arrow-right:before{border-right:none;border-left-color:#fff;margin-right:-0.313em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.imagelightbox-arrow-right:hover::before{border-left-color:#589a4f;}
.imagelightbox-arrow-left:hover::before{border-right-color:#589a4f;}
#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear;}
@-webkit-keyframes fade-in{from{opacity:0;}
to{opacity:1;}
}
@keyframes fade-in{from{opacity:0;}
to{opacity:1;}
}
@media only screen and (max-width:41.250em){#container{width:100%;}
#imagelightbox-close{top:1.25em;right:1.25em;}
#imagelightbox-nav{bottom:1.25em;}
.imagelightbox-arrow{width:2.5em;height:3.75em;margin-top:-2.75em;}
.imagelightbox-arrow-left{left:1.25em;}
.imagelightbox-arrow-right{right:1.25em;}
}
@media only screen and (max-width:20em){.imagelightbox-arrow-left{left:0;}
.imagelightbox-arrow-right{right:0;}
}