.scroll-box {position:relative; width:100%; height:auto; overflow:auto; margin:10px 0; padding:0; overflow-y:hidden;}
.gallery-box {padding:0 10px; text-align:center;}
.gallery-box span {display:block; padding:2px; margin-top:5px; border:0; border-radius:5px; background:#d9e3ee;color:#000;}
.gallery-box p {font-weight:bold;}
.gallery-box img {border-radius:7px; max-width:150px;}
body.lb-disable-scrolling {overflow:hidden;}
.lightboxOverlay {position:absolute;top:0; left:0; z-index:9999; background-color:black; opacity:0.85; display:none;}
.lightbox {position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; font-weight:normal; outline:none;}
.lightbox .lb-image {display:block; height:auto; max-width:inherit; max-height:none; border-radius:3px; border:4px solid white;}
.lightbox a img {border:none;}
.lb-outerContainer {position:relative; width:250px; height:250px; margin:0 auto; border-radius:4px; background-color:white;}
.lb-outerContainer:after {content:""; display:table; clear:both;}
.lb-loader {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.lb-cancel {width:30px; height:30px; border:5px solid #ccc; border-radius:50%; border-top:5px solid #000; animation:spinner .6s linear infinite;}
@keyframes spinner {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}}
.lb-nav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
.lb-container > .nav {left:0;}
.lb-nav a {outline:none; background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");}
.lb-prev, .lb-next {height:100%; cursor:pointer; display:block;}
.lb-nav a.lb-prev {width:50%; left:0; float:left; background:url("img/prev.svg") left 10px center no-repeat; opacity:0; transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover {opacity:1;}
.lb-nav a.lb-next {width:50%; right:0; float:right; background:url("img/next.svg") right 10px center no-repeat; opacity:0; transition:opacity 0.6s;}
.lb-nav a.lb-next:hover {opacity:1;}
.lb-dataContainer {margin:0 auto; padding-top:5px; width:100%; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.lb-dataContainer:after {content:""; display:table; clear:both;}
.lb-data {padding:0 4px; color:#fff;}
.lb-data .lb-details {width:calc(100% - 30px); float:left; text-align:left; line-height:1.1em;}
.lb-data .lb-caption {font-size:15px; font-weight:bold; line-height:1.5em;}
.lb-data .lb-caption a {color:#4682B4;}
.lb-data .lb-number {display:block; clear:left; padding-bottom:1em; font-size:13px; color:#bbbbbb;}
.lb-data .lb-close {display:block; float:right; width:30px; height:32px; background:url("img/close.svg") bottom right no-repeat; text-align:right; outline:none; opacity:0.7; transition:opacity 0.2s;}
.lb-data .lb-close:hover {cursor:pointer; opacity:1;}