.list-group-item.active, .list-group .list-group-item.active:hover {
    background: #00a950;
    border-color: #009044;
}

/* Homepage Slider */
.slider2 .bs-slider, .slider2 .carousel-item {
  max-height: 400px;   
}

/* Set color on skewed background */
.slide-outer {
  background: rgba(1,170,77,0.85);
}

/* Lists */
ul.list-icon-check>li::before {
    content: "\e080";
    font-family: 'simple-line-icons';
    color: #01aa4d;
    padding: 0 10px 0 0;
}

/* Headings */
h5, .h5 {
    font-weight: 700;
}

/* Buttons */

.btn-primary {
    background: #01aa4d;
    border-color:#01aa4d;
}

.btn-primary:hover {
    background: #017937;
    border-color:#017937;
}

/* Colors */
a {
    color: #01aa4d;
}
a:hover {
    color: #017937;
}
.text-primary {
    color: #00a950!important;
}

.bg-primary {
    background-color: #00a950!important;
}


/* Mega Menu  */

@media only screen and (min-width: 992px) {
#mega > ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count:3;
    -webkit-column-gap: 20px;
    column-count:3;
    column-gap: 20px;
    -webkit-column-rule: 1px solid #eee;
    -moz-column-rule: 1px solid #eee;
    column-rule: 1px solid #eee;
     right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    }
}

/* Forms */
label {
    font-weight: 600;
    margin-bottom: 0;
}

.form-control {
    background-color: #f8f9fa;
}

/* Timeline */

.timeline {
  margin: 0 auto;
  position: relative;
  max-width: 50em;
}

.timeline > li {
margin-bottom: 0;
}

.timeline:before {
  background-color: black;
  content: '';
  margin-top: 20px;
  margin-left: -1px;
  position: absolute;
  top: 0;
  left: 2em;
  width: 2px;
  height: 99.5%;
}


.timeline-event {
  position: relative;
}
.timeline-event:hover .timeline-event-icon {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #01aa4d;
}
.timeline-event:hover .timeline-event-thumbnail {
  -moz-box-shadow: inset 40em 0 0 0 #01aa4d;
  -webkit-box-shadow: inset 40em 0 0 0 #01aa4d;
  box-shadow: inset 40em 0 0 0 #01aa4d;
}

.timeline-event-copy {
  padding: 2em 2em 0 2em;
  position: relative;
  top: -1.875em;
  left: 4em;
  width: 100%;
}
.timeline-event-copy h3 {
  font-size: 1.75em;
}
.timeline-event-copy h4 {
  font-size: 1.2em;
  margin-bottom: 1.2em;
}
.timeline-event-copy strong {
  font-weight: 700;
}
.timeline-event-copy p:not(.timeline-event-thumbnail) {
  padding-bottom: 0;
}

.timeline-event-icon {
  -moz-transition: -moz-transform 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-in;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: black;
  outline: 10px solid white;
  display: block;
  margin: 0.5em 0.5em 0.5em -0.5em;
  position: absolute;
  top: 0;
  left: 2em;
  width: 1em;
  height: 1em;
}

.timeline-event-thumbnail {
  -moz-transition: box-shadow 0.5s ease-in 0.1s;
  -o-transition: box-shadow 0.5s ease-in 0.1s;
  -webkit-transition: box-shadow 0.5s ease-in;
  -webkit-transition-delay: 0.1s;
  transition: box-shadow 0.5s ease-in 0.1s;
  color: white;
  font-size: 0.8em;
  font-weight: 700;
  background-color: black;
  -moz-box-shadow: inset 0 0 0 0em #41C07A;
  -webkit-box-shadow: inset 0 0 0 0em #41C07A;
  box-shadow: inset 0 0 0 0em #41C07A;
  display: inline-block;
  margin-bottom: 1.2em;
  padding: 0.25em 1em 0.2em 1em;
}

/* Timeline Mobile */
@media (max-width: 576px) {
    .timeline:before {
        display: none;
    }
    .timeline-event-icon {
        display: none;
    }
    
    .timeline-event-copy {
        left: 0;
    }
}

