.btn-icon{
    display: inline-block;
    margin-left: 7px;
    border-radius: 100px;
    background-color: #0E8C8C;
    line-height: 1;
    text-align: center;
    width: 35px;
    height: 35px;
    position: relative;
	vertical-align:middle;
}
.btn-icon .fa{
    width:18px;
    height:18px;
    color: rgb(255, 255, 255);
    line-height: 1em;
    position: absolute;
    top: 0.5em;
    left: 0.5em;
    height:1em;
}
.btn-link,.btn-link:hover{
	text-align:left;
	padding:0;
    color: #000;
    font-weight: 400;
    border-radius: 0;
	border:1px solid transparent;
	background-color: transparent;
    box-shadow: none;
}

.btn-action-reveal,.btn-action-reveal:hover{text-decoration:none;color:#0E8C8C;}


.tt_readmore .btn-link{
    height:auto;
}
.tt_readmore .active-hide{display:inline-block;}
.tt_readmore .active-show{display:none;}

.tt_readmore.revealed .active-show{display:inline-block;}
.tt_readmore.revealed .active-hide{display:none;}

.link-reveal-content {
	transition: opacity 0.8s ease-in-out, max-height 0.5s ease-in-out;
	position: relative;
    zoom: 1;
    opacity: 0;
    height: auto;
    display: block;
	max-height:0;
	overflow:hidden;
}

.tt_readmore:not(.revealed) .link-reveal-content{max-height:0 !important;}

.tt_readmore.revealed .link-reveal-content{
	overflow:visible;
	opacity: 1;
}