.step-icon-soft-primary {
    background-color: rgb(232 232 232)!important;
}

.jplist .article {
    padding-bottom: 20px;
}

.tags span {
    background-color: #999999;
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.tags span.jplist-selected {
     background-color: #3d8d6a;
}

ul.tags {
    list-style:none;
    margin-left:0;
}

.tags li{
    display:inline-block;
}

@media (min-width: 992px)
{
    .jplist .side-bar {
        float:right;
    }
}

.jplist-hidden {
    display: none;
}


.jplist-panel .pagination {
margin:0;
}


.oembedall-container{

  border:#eee solid 1px;
  padding:3px;
  
}

.jplist-hide-preloader{display:none}
.jplist-preloader{height:30px;line-height:30px;margin:10px 10px 0 0;float:right}

.flexslider li {list-style-type: none;}

.timeline > li > span.timeline_time {
    position: absolute;
    top: 40px;
    left: -119px;
    width: 92px;
    height: 92px;
    line-height: 92px;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #e2e2e2;
    background: #ffffff;
    color: #2e2e2e;
    font-size: 13px;
}

.side-bar{
	display:none;
}

.timeline_content p{
	text-align:justify;
}

/*Time Line*/
.timeline { 
	border-left:4px #3d8d6a dotted;
	margin:15px 0 15px 93px ;
	padding:20px 0px 20px 73px;
}
.timeline > li {
	list-style:none;
	position:relative;
	padding:15px 0;
	min-height:132px;
}
.timeline > li > span.timeline_time {
	position:absolute;
	top:40px;
	left:-119px;
	width:92px;
	height:92px;
	line-height:92px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:2px solid #3d8d6a;
	background:#ffffff;
	color:#3d8d6a;
	font-size:14px;
  	font-weight:bold;
}
.timeline .timeline_content {
	border:1px solid #ececec;
	padding:20px;
	background-color:#fafafa;
	position:relative;
}
.timeline .timeline_content:before {
	content:" ";
	position:absolute;
	top:65px;
	left:-7px;
	border-left:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background-color:#fafafa;
	width:14px;
	height:14px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
}
.timeline .timeline_content p{
	line-height:1.8;
}
.timeline .timeline_title{
	font-size:20px;
	color:#2e2e2e;
	margin-bottom:15px;
}
@media only screen and (max-width: 767px) {
.timeline {
	padding-left:0px;
	margin:15px 0px 15px 50px ;
}
.timeline > li{
	margin:100px 0 0 -50px;
	min-height:inherit!important;
}
.timeline > li > span.timeline_time{
	left:0px;
	top:-100px;
}
.timeline .timeline_content:before {
	display:none;
}

}


.timecustom a, .timecustom a:link, .timecustom a:active, .timecustom a:visited {
    color: #3d8d6a;
}

.H1{
    color: #3d8d6a;
    font-family: 'Open Sans';
    font-size: 24px;
    line-height: 40px;
    font-weight: bold;
}

.H2{
    color: #3d8d6a;
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
}

.H2 a{
    color: #3d8d6a;
}