body {
    color: #000000;
}

.t4-module .module-title span::after {
    content: none !important;
}

.t4-offcanvas .t4-off-canvas-header {
    background-color: #990000;
}

.module-title {
  color: #990000;
}

.page-item.active .page-link {
    background-color: #990000;
    border-color: #880000;
}

a {
  color: #990000;
}
a:hover {
  color: #880000;
}

/* section 1 */
#t4-section-1 .container, #t4-section-2 .container, #t4-section-3 .container, #t4-section-4 .container, #t4-section-5 .container, #t4-section-6 .container {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
/* sidebar */
.t4-sidebar,
.t4-sidebar-r,
.sidebar,
.sidebar-l,
.sidebar-r {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .t4-sidebar,
.t4-sidebar-r,
.sidebar,
.sidebar-l,
.sidebar-r {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .t4-sidebar,
.t4-sidebar-r,
.sidebar,
.sidebar-l,
.sidebar-r {
    margin-top: 1rem;
  }
}

/* image */

img {
    display: block;
    max-width: 100%;
    height: auto
}

img {
    margin-right: 20px;
    max-width: 100%
}

@media screen and (max-width: 767px) {
img {
        margin:0
    }
}

article img[align=right],.article-intro img[align=right],article .img-fulltext-right,.article-intro .img-fulltext-right,article .img_caption.right,.article-intro .img_caption.right,article .img-intro-right,.article-intro .img-intro-right,article .pull-right.item-image,.article-intro .pull-right.item-image {
    margin-left: 20px;
    max-width: 100%
}

@media screen and (max-width: 767px) {
    article img[align=right],.article-intro img[align=right],article .img-fulltext-right,.article-intro .img-fulltext-right,article .img_caption.right,.article-intro .img_caption.right,article .img-intro-right,.article-intro .img-intro-right,article .pull-right.item-image,.article-intro .pull-right.item-image {
        margin:0
    }
}

.img-intro-none,.img-intro-left,.img-intro-right,.img-fulltext-none,.img-fulltext-left,.img-fulltext-right,.img_caption {
    position: relative;
    margin-bottom: 20px;
    max-width: 100%
}

.img-fulltext-left {
    float: left
}

.img-fulltext-right {
    float: right
}

.img_caption > img {
    margin-bottom: 1px !important
}

.img_caption p.img_caption {
    background: #eeeeee;
    color: #666666;
    font-size: 12px;
    width: 100%;
    margin: 0;
    padding: 5px;
    text-align: center;
    clear: both
}

.pull-right.article-image-intro {
    float: left !important;
    margin-left: 0 !important
}

.pull-right.article-image-intro img {
    margin-left: 0 !important;
    margin-right: 20px
}

@media screen and (max-width: 992px) {
img {
        float:none !important;
        margin-left: 0;
        margin-right: 0;
        width: 100% !important
    }
}


/* image caption */

.img_caption p.img_caption {
    background: #eeeeee;
    color: #666666;
    font-size: 12px;
    width: 100%;
    margin: 0;
    padding: 5px;
    text-align: center;
    clear: both
}

.pull-right.article-image-intro {
    float: left !important;
    margin-left: 0 !important
}

.pull-right.article-image-intro img {
    margin-left: 0 !important;
    margin-right: 20px
}

@media screen and (max-width: 992px) {
    article img,.article-intro img,article img[align=left],.article-intro img[align=left],article img[align=right],.article-intro img[align=right],article .img_caption,.article-intro .img_caption,article .article-image-full,.article-intro .article-image-full,article .article-image-intro,.article-intro .article-image-intro,article .img-intro-none,.article-intro .img-intro-none,article .img-intro-left,.article-intro .img-intro-left,article .img-intro-right,.article-intro .img-intro-right,article .img-fulltext-none,.article-intro .img-fulltext-none,article .img-fulltext-left,.article-intro .img-fulltext-left,article .img-fulltext-right,.article-intro .img-fulltext-right {
        float:none !important;
        margin-left: 0;
        margin-right: 0;
        width: 100% !important
    }
}