
.pg_header{
width:100%;    
border-bottom: 1px solid #e1e1e1;
margin-bottom: 17px;     
}
.pg_header h1 {
font-size: 22px;
line-height:1.3;    
}
.pg_header .subheading{
color: #999;
font-size: 11px;
padding-left: 5px;
letter-spacing: normal;
font-weight: normal;
}

.widget .video_desc a{
font-size:13px;
font-weight:300;    
line-height: 1.3;    
text-decoration:none;
outline:none;    
}

.blog-thumb {
margin-bottom:0.5rem;
}
.overflow-hidden {
overflow: hidden !important;
}

.blog-thumb img {
width: 100%;
height: 190px;
object-fit: cover;
}

.blog-post-content .sub-title {
font-size:10px;
color: #888;
font-style: italic;
line-height: 1.4rem;
margin-bottom: 0.5rem;
}

.blog-post-content .title {
font-size:16px;
font-weight:600;
line-height: 1.3;
color: #253237;
text-transform: capitalize;
display: block;
margin-bottom:10px;
}
.blog-post-content .text {
position: relative;
font-size:14px;
color: #666;
margin-bottom:15px;
}
.blog-post-content .text-concat {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical; 
}


.content-area .column-stock-price-change-pos{font-size:13px;}
.content-area .column-stock-price-change-neg{font-size:13px;}
.footer-info{
font-size:11px;
font-weight:300;
line-height:16px;
}

div.range {
    font-size: 12px;
    font-weight: normal;
    color: #999;
    text-align: center;
    padding: 10px 0 0 0;
}

div.range div {
    float: left;
    padding: 2px;
}

div.rangemeter {
    position: relative;
    line-height: 2;
}

span.range-inidicator {
    position: absolute;
    top: -15px;
    left: 15px;
    text-transform: uppercase;
    font-size: 8px;
    color: #003365;
    background: url("assets/img/indicator.png") no-repeat 10px 14px;
    height: 33px;
    z-index: 9;
}

span.range-outer {
    border-width: 1px 0;
    background-color: #e6ecf2;
    border-radius: 3px;
}

span.range-bar {
    position: relative;
    text-align: center;
    letter-spacing: 23px;
    padding-left: 20px;
    padding-right: 20px;
    width: 74px;
    color: #cbccce;
}

.range-week {
    padding-top: 1px;
    display: block;
}

div.range div {
    float: left;
    padding: 2px;
}

span.range-inidicator {
    position: absolute;
    top: -15px;
    left: 15px;
    text-transform: uppercase;
    font-size: 8px;
    color: #003365;
    background: url("../images/indicator.png") no-repeat 10px 14px;
    height: 33px;
    z-index: 9;
}

@media (max-width: 768px){
.table-head h5{
    font-size: 12px !important;
    line-height: 20px;
}
}


ul.ttm-recent-post-list>li a{
font-size:14px;
/*display: block;
text-overflow: ellipsis;
word-wrap: break-word;
overflow: hidden;
max-height: 3.6em;	*/
}

ul.list-group li{
padding-right: 10px;	

}
ul .list-group-horizontal li a{
display:inline;	
}

.scroll{
	height:300px;
	overflow-y:scroll;
}
#style-4::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}
.excerptContainer{
	color: #000;
    margin-bottom: 2em;
}
.image-content{
	width:40%;
	float:left;
}
.text-content{
	width:50%;
	padding:0 1em;
	float:left;
}
.text-content h4{
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.text-content p{
	 white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.image-content img{
	display:block;
	margin:0 auto;
}
.stickable-header.fixed-header{
	background-color:#162648;
}
.maintble input{
	margin:5px 0;
}

/* responsive */
@media (max-width:767px){
.image-content{
	width:100%;
}
.text-content{
	width:100%;
}	
.ttm-header-style-01 #site-header-menu #site-navigation .menu ul.dropdown > li.active > a{
	color:#162648!important;
}
#site-header-menu #site-navigation .menu ul li a:hover{
	color:#162648;
}
.srp_table{
	display:block;
}
footer .list-group{
	display:inline-block;
	margin:0 3em;
}
ul.list-group li{
	font-size:10px;
	float:left;
margin:0 6px;
line-height:1.8;
padding: initial!important
}
.ttm-page-title-row{
	padding-top: 25px!important;
    padding-bottom: 30px!important;
}
.ttm-header-style-01 .site-branding img{
	    max-height: 35px!important;
}
.text-content h4{
	font-size:16px;
}
h2.title{
	font-size:16px;
}
.text-content span{
	font-weight:600;
}
.widget .widget-title{
	font-size:17px!important;
}
.page-title{
	font-size:16px;
}
.content-area h4{
	font-size:16px;
}
.entry-content h3{
	font-size:16px;
}
}
