/*Bootstrap Package Images*/
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after, .image-row::before, .image-row::after {
    content: " ";
    display: table;
}
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after, .image-row::after {
    clear: both;
}
  
.image {
    display: block;
    line-height: 1.55;
    margin: 12px 0;
}
.image > img, .image a > img {
    display: block;
    height: auto;
    max-width: 100%;
}
@media (max-width: 767px) {
.image > img, .image a > img {
    margin: 0 auto;
}
}
.image .caption {
    padding: 9px 0 0;
}
.image-row {
    margin-left: -15px;
    margin-right: -15px;
}
.image-column {
    max-width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
@media (min-width: 992px) {
.image-column {
    float: left;
}
}
.image-wrap {
    max-width: 100%;
    overflow: hidden;
}
.image-center .image > img {
    margin: 0 auto;
}
.image-center-outer {
    float: right;
    position: relative;
    right: 50%;
    width: 100%;
}
.image-center-inner {
    float: right;
    position: relative;
    right: -50%;
    width: 100%;
}
.image-left .image-wrap {
    float: left;
}
.image-left .text {
    clear: left;
}
.image-right .image-wrap {
    float: right;
}
.image-right .text {
    clear: right;
}
.image-wrap::before, .image-below::before, .image-above::before, .image-beside::before, .image-intext::before, .image-wrap::after, .image-below::after, .image-above::after, .image-beside::after, .image-intext::after {
    content: " ";
    display: table;
}
.image-wrap::after, .image-below::after, .image-above::after, .image-beside::after, .image-intext::after {
    clear: both;
}
.image-wrap::before, .image-below::before, .image-above::before, .image-beside::before, .image-intext::before, .image-wrap::after, .image-below::after, .image-above::after, .image-beside::after, .image-intext::after {
    content: " ";
    display: table;
}
.image-wrap::after, .image-below::after, .image-above::after, .image-beside::after, .image-intext::after {
    clear: both;
}
.image-beside-left .image-wrap, .image-intext-left .image-wrap {
    float: left;
    margin-left: -15px;
}
.image-beside-right .image-wrap, .image-intext-right .image-wrap {
    float: right;
    margin-right: -15px;
}
.image-beside-left .image-wrap, .image-beside-right .image-wrap, .image-intext-left .image-wrap, .image-intext-right .image-wrap {
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.image-beside-right, .image-beside-left {
    overflow: hidden;
}
.image-beside-right .text, .image-beside-left .text {
    overflow: hidden;
}
@media (max-width: 767px) {
.image-beside-right .image-wrap, .image-beside-left .image-wrap {
    float: none;
    margin-left: -15px;
    margin-right: -15px;
    max-width: none;
}
}
.image-header-1 .image-wrap, .image-header-2 .image-wrap, .image-header-3 .image-wrap {
    margin-top: 24px;
}
.image-header-4 .image-wrap, .image-header-5 .image-wrap, .image-header-6 .image-wrap {
    margin-top: 12px;
}

.image-beside-right .image-wrap {
    margin-top: 0;
}

.csc-textpic-caption-c {
    text-align: center;
}
.csc-textpic-caption-l {
    text-align: left;
}
.csc-textpic-caption-r {
    text-align: right;
}  