.album-page{width:100%;float:left}
.album-page img{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);width:100%;height:200px;border:1px solid #ededed;padding:5px;background:#fff}
.album-page div{position:relative}
.lbl{color:#222;font-size:14px;line-height:18px;position:relative;background:#fff;padding:5px;border:1px solid #ededed;border-top:0;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;max-height:46px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lb-overlay{width:0;height:0;position:fixed;overflow:hidden;left:0;top:0;padding:0;z-index:999;text-align:center;background:#f1d2c2;background:-moz-radial-gradient(center,ellipse cover,rgba(255,255,255,0.56) 0%,rgba(0,0,0,1) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(255,255,255,0.56)),color-stop(100%,rgba(241,210,194,1)));background:-webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,0.56) 0%,rgba(0,0,0,1) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(255,255,255,0.56) 0%,rgba(0,0,0,1) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(255,255,255,0.56) 0%,rgba(0,0,0,1) 100%);background:radial-gradient(center,ellipse cover,rgba(255,255,255,0.56) 0%,rgba(0,0,0,1) 100%)}
.lb-overlay > div{position:relative;color:rgba(27,54,81,0.8);width:550px;height:80px;margin:auto;text-shadow:0 1px 1px rgba(255,255,255,0.6)}
.lb-overlay div h3,.lb-overlay div p{padding:0 20px;width:200px;height:60px}
.lb-overlay div h3{font-size:16px;float:left;text-align:right;border-right:1px solid rgba(27,54,81,0.4)}
.lb-overlay div h3 span,.lb-overlay div p{font-size:16px;font-family:Constantia,Palatino,"Palatino Linotype","Palatino LT STD",Georgia,serif;font-style:italic}
.lb-overlay div h3 span{display:block;line-height:6px}
.lb-overlay div p{font-size:14px;text-align:left;float:left;width:260px}
.lb-overlay a.lb-close{background:rgba(27,54,81,0.8);z-index:1001;color:#fff;position:absolute;top:43px;left:50%;font-size:15px;line-height:10px;text-align:center;width:50px;height:30px!important;line-height:28px;min-height:unset!important;overflow:hidden;margin-left:-25px;opacity:0;filter:alpha(opacity=0);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3)}
.lb-overlay img{max-height:100%;position:relative;opacity:0;filter:alpha(opacity=0);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.3);box-shadow:0 2px 7px rgba(0,0,0,0.2);-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-ms-transition:opacity .5s linear;transition:opacity .5s linear;padding:10px;background:rgba(255,255,255,0.5)}
.lb-prev,.lb-next{box-shadow:none!important;min-height:unset!important;display:inline-block!important;text-indent:-9000px;position:absolute!important;top:-32px;width:24px!important;height:25px!important;left:50%;opacity:.8;filter:alpha(opacity=80);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)}
.lb-prev:hover,.lb-next:hover{opacity:1;filter:alpha(opacity=99);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99)}
.lb-prev{margin-left:-30px;background:transparent url(arrows.png) no-repeat top left!important}
.lb-next{margin-left:6px;background:transparent url(arrows.png) no-repeat top right!important}
.lb-overlay:target{width:auto;height:auto;bottom:0;right:0;padding:40px}
.lb-overlay:target img,.lb-overlay:target a.lb-close{opacity:1;filter:alpha(opacity=99);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99)}
.modal{display:none;position:fixed;z-index:1;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000}
.modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;width:90%;max-width:1200px;white-space:normal}
.close{color:#fff!important;opacity:1!important;width:22px;border:1px solid;border-radius:5px;text-align:center;position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}
.close:hover,.close:focus{color:#999;text-decoration:none;cursor:pointer}
.mySlides{display:none;background:#000;text-align:center;margin:auto}
.mySlides img{max-width:700px}
.cursor{cursor:pointer}
.prev,.next{cursor:pointer;position:absolute;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}
.next{right:0;border-radius:3px 0 0 3px}
.prev:hover,.next:hover{background-color:rgba(0,0,0,0.8)}
.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}
.caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}
.caption-container p{color:#ff4500;text-align:center}
.caption-container strong p{font-weight:700;text-transform:uppercase;text-align:center}
.demo{opacity:.6;margin-top:15px!important}
.active,.demo:hover{opacity:1}
.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.4),0 6px 20px 0 rgba(0,0,0,0.22)}