.timeline {
  list-style: none;
  margin: 25px 0 22px;
  padding: 0;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.timeline:after {
  border: 6px solid;
  border-top-width: 13px;
  border-color: #b31e2f transparent transparent transparent;
  content: "";
  display: block;
  position: absolute;
  bottom: -19px;
  left: 15px;
}

.timeline-horizontal:after {
  border-top-width: 6px;
  border-left-width: 13px;
  border-color: transparent transparent transparent #b31e2f;
  top: 15px;
  right: 0;
  bottom: auto;
  left: auto;
}
.timeline-horizontal .timeline-milestone {
  border-top: 2px solid #b31e2f;
  display: inline;
  float: left;
  margin: 20px 0 0 0;
  padding: 40px 0 0 0;
}
.timeline-horizontal .timeline-milestone:before {
  top: -17px;
  left: auto;
}
.timeline-horizontal .timeline-milestone.is-completed:after {
  top: -17px;
  left: 0;
}

.timeline-milestone {
  border-left: 2px solid #b31e2f;
  margin: 0 0 0 20px !important;
  padding: 0 0 70px 25px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.timeline-milestone:before {
  border: 7px solid #b31e2f;
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  left: -17px;
  width: 32px;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.timeline-milestone.is-completed:before {
  background-color: #b31e2f;
}
.timeline-milestone.is-completed:after {
  color: #FFF;
  content: "\f00c";
  display: block;
  font-family: "FontAwesome";
  line-height: 32px;
  position: absolute;
  top: 0;
  left: -17px;
  text-align: center;
  width: 32px;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.timeline-milestone.is-current:before {
  background-color: #EEE;
}
.timeline-milestone.is-future:before {
  background-color: #8DACB8;
  border: 0;
}
.timeline-milestone.is-future .timeline-action .title {
  color: #b86e70;
}

.timeline-action {
  background-color: #FFF;
  padding: 12px 10px 12px 20px;
  position: relative;
  top: -15px;
}
.timeline-action.is-expandable .title {
  cursor: pointer;
  position: relative;
}
.timeline-action.is-expandable .title:focus {
  outline: 0;
  text-decoration: underline;
}
.timeline-action.is-expandable .title:after {
  border: 6px solid #666;
  border-color: transparent transparent transparent #666;
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  right: 0;
}
.timeline-action.is-expandable .content {
  display: none;
}
.timeline-action.is-expandable.is-expanded .title:after {
  border-color: #666 transparent transparent transparent;
  top: 10px;
  right: 5px;
}
.timeline-action.is-expandable.is-expanded .content {
  display: block;
}
.timeline-action .title, .timeline-action .content {
  word-wrap: break-word;
}
.timeline-action .title {
  color: #b31e2f;
  font-size: 18px;
  margin: 0;
}
.timeline-action .date {
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
}
.timeline-action .content {
  font-size: 14px;
	padding:0 0 0 0 !important;
}

.file-list {
  line-height: 1.4;
  list-style: none;
  padding-left: 10px;
}

.main-header__main-bar {
    background: #b31e2f;
}

.menu-drawer {
    background: #b31e2f;
}

.main-navigation .navigation > li.active > a, .main-navigation .navigation > li > a:hover {
    background-color: #990415;
}

.main-navigation .navigation>li>ul {
    background-color: #990415;
    box-shadow: inset 0px 3px 0px 0px #990415;
}

.main-navigation .navigation>li>a::after {
    background-color: #990415;
}

.main-navigation .navigation>li>ul li a:hover, .main-navigation .navigation>li>ul li:hover {
    background-color: #800000;
}

/* Homepage */
.homepage_summary_box h4 {
    border-bottom: 5px solid #b31e2f;
}

.homepage_summary_box .column2 button {
    background: rgb(179, 30, 47);
    background: linear-gradient(0deg, rgba(179, 30, 47, 1) 0%, rgba(179, 30, 47, 1) 100%);
}
/* End Homepage */

.resource-list .item .resource__content a {
    color: #b31e2f;
}

.resource-list .item .resource__content a:hover {
    color: #990415;
}

/* Right Zone */
.menu_right {
    background-color: #b31e2f;
}

.menu_right .active {
    background-color: #800000 !important;
}

.menu_right .nav-link:focus, .nav-tabs .nav-link:hover {
    background-color: #800000 !important;
}

.column_right .tab-content a:hover {
    color: #800000;
}
/* End Right Zone */

/* Item Set */
.item-set h1 {
    background: #b31e2f;
}

.btn_read_more:hover {
    color: #800000 !important;
    border: 1px solid #800000;
    background: #f1f1f1;
}
/* End Item Set */

/* Item Details */
.article_metadata a:hover, .article_info a:hover {
    color: #800000;
}

.article_details .article_links a, .article_details .article_author_info a, .article_details .article_licensed a, .article_details .article_licensed {
    color: #b31e2f;
}

.article_details .article_links a:hover, .article_details .article_author_info a:hover, .article_details .article_licensed a:hover {
    color: #800000;
}
/* End Item Details */

/* Footer */
.main-footer__top-container .footer_title {
    border-bottom: 5px solid #b31e2f;
}

.footer_col2 a:hover {
    color: #800000;
}

.footer_col3 a {
    color: #b31e2f !important;
}
/* End Footer */

@media (max-width: 768px) {
    .main-navigation .main-navigation__logo {
        background-color: #ffffff;
    }

    .main-navigation .main-navigation__container {
        background: #b31e2f;
    }
}


