.smoothbox,body,html{height:100%;width:100%}.smoothbox{position:fixed;top:0;left:0;background:#000;background:rgba(0,0,0,.9);z-index:9999}.sb-load{background:url(../img/load.gif) 50% no-repeat rgba(0,0,0,.9)}.smoothbox-table{top:0;height:100%;width:100%;display:table}.smoothbox-centering{display:table-cell;vertical-align:middle;top:0;height:100%;width:100%}.smoothbox-sizing{display:none;position:relative;margin:0 auto;padding:0;width:80%}.sb-items{margin:0 auto;width:auto;padding:0;list-style:none;border-radius:2px;display:table}.sb-items:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}.sb-item{left:0;top:0;width:100%;max-height:80%;float:left;margin-right:-100%;position:relative;-webkit-backface-visibility:hidden;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;transition:all .4s ease-out}.no-trans{-webkit-transition:none;-moz-transition:none;transition:none}.sb-item img{max-width:100%;max-height:100%;display:block;border-radius:2px;position:relative}.sb-item-ani{top:100px;opacity:0;-webkit-transform:scale(.5)rotate(25deg);-moz-transform:scale(.5)rotate(25deg);transform:scale(.5)rotate(25deg)}.sb-item-ani2{top:100px;-webkit-transform:scale(.5) rotate(25deg);-moz-transform:scale(.5) rotate(25deg);transform:scale(.5) rotate(25deg);opacity:0}.sb-caption{position:absolute;bottom:0;width:100%;background:#000;background:rgba(0,0,0,.9);color:#ccc;font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;z-index:1;text-align:center;text-transform:capitalize}.sb-nav{position:fixed;top:50px;left:0;width:100%;display:none;z-index:10;margin:0 auto 20px}.sb-cancel,.sb-nav,.sb-next,.sb-prev{text-align:center;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.sb-cancel,.sb-next,.sb-prev{display:inline-block;background:#fff;position:relative;zoom:1;outline:none;margin:0 1px;color:#000;width:50px;height:35px;text-decoration:none;font-size:22px;font-weight:600;line-height:35px}.sb-cancel{font-size:24px;font-weight:400}.sb-prev{border-radius:40px 0 0 40px}.sb-next{border-radius:0 40px 40px 0}.sb-nav a:hover{background:#000;color:#fff}.sb-cancel:hover{background:#820001}