
h3.quote-title {
	margin: 0;
}

.col_footer.col_1 .stock_quote {
    padding: 20px 25px;
    display: flex;
}

span.current_price {
    font-size: 50px;
    color: #008200;
    margin-left: 30px;
    margin-top: 10px;
}

.col_footer.col_1 .stock_quote .price_percent {
    font-size: 25px;
    color: #7ab800;
    margin-left: 30px;
    margin-top: 15px;
}

.col_footer.col_1 .stock_info {
    padding: 20px 0px;
}

.col_footer.col_1 .stock_info .left_col {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 15px;
    font-size: 20px;
    margin: 0;
}

.col_footer.col_1 .stock_info .right_col {
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 15px;
    font-size: 20px;
    color: #7ab800;
    margin: 0;
}

.col_footer.col_1 .last_updated_date {
    position: absolute;
    bottom: 40px;
    margin-left: 25px;
}

.stock-q {
    width: 100%;
}

/*.container-stock {
    width: calc(33.333% - 0.9rem);
}*/

@media screen and (max-width: 1024px) {
	.col_footer.col_1 .stock_quote .current_price {
	    font-size: 40px;
	    margin-left: 7px;
	}
	.col_footer.col_1 .stock_info .left_col {
	    font-size: 15px;
	}
	.col_footer.col_1 .stock_info .right_col {
	    font-size: 15px;
	}
	.col_footer.col_1 .stock_quote .price_percent {
	    font-size: 20px;
	    margin-left: 13px;
	}
}
