.captionjs{line-height:0;width:100%!important;}
.captionjs figcaption{line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:12px;text-align:center;font-style:italic;margin:10px 0;padding-bottom:10px;border-bottom:1px solid rgba(173, 173, 173, 0.4);}
.captionjs.stacked,
.captionjs.animated,
.captionjs.hide{position:relative;overflow:hidden;}
.captionjs.stacked figcaption,
.captionjs.animated figcaption,
.captionjs.hide figcaption{position:absolute;}
.captionjs.stacked figcaption{bottom:0;}
.captionjs.animated figcaption{-webkit-transition:0.25s bottom;-moz-transition:0.25s bottom;-ms-transition:0.25s bottom;-o-transition:0.25s bottom;transition:0.25s bottom;}
.captionjs.animated:hover figcaption{bottom:0 !important;}
.captionjs.hide figcaption{-webkit-transition:0.25s margin-bottom;-moz-transition:0.25s margin-bottom;-ms-transition:0.25s margin-bottom;-o-transition:0.25s margin-bottom;transition:0.25s margin-bottom;}
.captionjs.hide:hover figcaption{margin-bottom:0 !important;}