div.csc-textpic-responsive img {
    margin-top:18px;
}

div.csc-textpic-responsive div.csc-textpic-imagecolumn {
    float: none;
}

div.csc-textpic-responsive figcaption.csc-textpic-caption {
    width:100%;
    display:block;
    font-size:12px;
    font-family: 'robotoitalic';
    color:#9A9A9A;
    margin:2px 0 8px;
}

div.csc-textpic-responsive .csc-textpic-imagewrap figure,
div.csc-textpic-responsive figure.csc-textpic-imagewrap {
    display: inline;
}

div.csc-textpic-responsive {
    margin:0;
}

div.csc-textpic-responsive picture {
    margin:0;
    display:block;
}

div.csc-textpic-responsive .csc-textpic-imagewrap,
div.csc-textpic-responsive .csc-textpic-center-outer,
div.csc-textpic-responsive .csc-textpic-center-inner,
div.csc-textpic-responsive img {
    width: 100%;
    height: auto;
}

div.csc-textpic-responsive img.js-disabled,
.lazyload,
img.lazyload,
.carousel-inner > .item > a > img.lazyload,
.carousel-inner > .item > img.lazyload,
.thumbnail a > img.lazyload,
.thumbnail > img.lazyload {
    display: none;
}

div.csc-textpic-responsive noscript img.js-disabled,
noscript .lazyload,
noscript img.lazyload,
.carousel-inner > .item > a > noscript img.lazyload,
.carousel-inner > .item > noscript img.lazyload,
.thumbnail a > noscript img.lazyload,
.thumbnail > noscript img.lazyload {
    display: block;
}

img.img-responsive {
    width:100%;
    height:auto;
}