.captionjs{line-height:0}
.captionjs figcaption{line-height:1;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%}
.captionjs.animated,.captionjs.hide,.captionjs.stacked{position:relative;overflow:hidden}
.captionjs.animated figcaption,.captionjs.hide figcaption,.captionjs.stacked figcaption{position:absolute}
.captionjs.stacked figcaption{bottom:0}
.captionjs.animated figcaption{-webkit-transition:.25s bottom;transition:.25s bottom}
.captionjs.animated:hover figcaption{bottom:0!important}
.captionjs.hide figcaption{-webkit-transition:.25s margin-bottom;transition:.25s margin-bottom}
.captionjs.hide:hover figcaption{margin-bottom:0!important}

.captionjs figcaption {
    color: white;
    padding: 5px;
}

.captionjs.red figcaption{
    background: #FF0000;
}

.captionjs.blue figcaption {
    background: #0000B2;
}

.captionjs.black figcaption{
    background: #000;
}

.captionjs.green figcaption {
    background: #33cc33;
}

.captionjs.yellow figcaption {
    background: #ffff00;
    color: black;
}

.captionjs.gray figcaption {
    background: #808080;
}
