.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}
body.lb-disable-scrolling{overflow:hidden}
.lightboxOverlay{position:fixed;top:0;left:0;z-index:100000;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:fixed;top: 0;width:100%;height:100%;z-index:100000;font-weight:400;outline:0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;box-sizing: border-box;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;}
.lightbox a img{border:none}
.lb-thumbnailsOuterContainer{position:relative;width: 100px;height: 100%;overflow-y:auto;margin: 0 auto;margin-right: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.lb-thumbnailsOuterContainer::-webkit-scrollbar{display: none;}
.lb-thumbnailsContainer{overflow-y:auto;z-index: 1;align-self: center;}
.lb-thumbnailsContainer::-webkit-scrollbar{display: none;}
.lb-thmn-trigger{cursor: pointer;}
.lb-outerContainer{position:relative;width:250px;height:100%!important;margin:0 auto;border-radius:4px;text-align:center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.lb-thumbnailsOuterContainer+.lb-outerContainer{margin-left: 0;max-width:calc(100% - 100px;)}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-container{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;z-index: 1;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.lb-loader{top:43%;height:25%;width:100%}
.lb-cancel{display:block;width:75px;height:75px;margin:0 auto;background:url(../images/loading.gif) center/contain no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container>.nav{left:0}
.lb-nav a{position:absolute;top:50%;font-size:25px;line-height:1;outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-next,.lb-prev{color:#999;font-family:"Font Awesome 5 Free";font-weight:900;cursor:pointer;display:block}
.lb-nav a.lb-prev{left:10px;float:left;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-prev:before{content: "\f060";}
.lb-nav:hover a.lb-prev{filter:alpha(Opacity=100);opacity:1;text-decoration:none;}
.lb-nav a.lb-next{right:10px;float:right;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next:before{content: "\f061";}
.lb-nav:hover a.lb-next{filter:alpha(Opacity=100);opacity:1;text-decoration:none;}
.lb-dataContainer{position: absolute;background: rgba(0, 0, 0, 0.45);margin:0 auto;padding:12px 20px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index: 10000;}
.lb-dataContainer.top{top:0;font-size: 20px;line-height: 1;}
.lb-dataContainer.bottom{bottom:0;}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{float:left;text-align:left;line-height:1.1em}
.bottom .lb-data .lb-details{float:none;text-align:center;}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em;display:block}
.lb-data .lb-caption a{color:#4ae}
.lb-data .lb-description{font-size:13px;line-height:1em;display:block;margin-top:.5em;}
.lb-data .lb-number{display:block;clear:left;font-size:20px;line-height: 1;color:#999}
.lb-data .lb-maxamize,.lb-data .lb-minimize{font-size:22px;line-height:.9;color:#999;font-family:"Font Awesome 5 Free";font-weight:900;display:block;float:right;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;margin-right: 10px;}
.lb-data .lb-maxamize:before{content:"\f065";}
.lb-data .lb-minimize:before{content:"\f066";}
.lb-data .lb-maxamize:hover, .lb-data .lb-minimize:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1;text-decoration:none;}
.lb-data .lb-close{font-size:22px;line-height:.9;color:#999;font-family:"Font Awesome 5 Free";font-weight:900;display:block;float:right;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:before{content:"\f00d";}
.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1;text-decoration:none;}