

/* Colors */
.colored{
	text-align: right;
	font-size: 14px;
}
.green .colored,
.green .arrow,
.green .change_value,
.green p span{
	color: #31A50A !important;
}
.green-grey .colored,
.green-grey .arrow,
.green-grey .change_value,
.green-grey p span{
	color: #1c361c !important;
}
.red .colored,
.red .arrow,
.red .change_value,
.red p span{
	color: #FF0000 !important;
}
.red-grey .colored,
.red-grey .arrow,
.red-grey .change_value,
.red-grey p span{
	color: #5c1c1b !important;
}
.yellow .colored,
.yellow .arrow,
.yellow .change_value,
.yellow p span{
	color: #B8A242 !important;
} 

.black .colored,
.black .arrow,
.black .change_value,
.black p span{
	color: black !important;
} 

/* Blink Animation Classes */
.blink {
	-webkit-animation: blink .75s linear infinite;
	-moz-animation: blink .75s linear infinite;
	-ms-animation: blink .75s linear infinite;
	-o-animation: blink .75s linear infinite;
	animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
.blink_nine {
	-webkit-animation: blink_nine 3s linear infinite;
	-moz-animation: blink_nine 3s linear infinite;
	-ms-animation: blink_nine 3s linear infinite;
	-o-animation: blink_nine 3s linear infinite;
	animation: blink_nine 3s linear infinite;
}
@-webkit-keyframes blink_nine {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink_nine {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink_nine {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink_nine {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink_nine {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
.blink_three {
	-webkit-animation: blink_three 2.5s linear infinite;
	-moz-animation: blink_three 2.5s linear infinite;
	-ms-animation: blink_three 2.5s linear infinite;
	-o-animation: blink_three 2.5s linear infinite;
	animation: blink_three 2.5s linear infinite;
}
@-webkit-keyframes blink_three {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink_three {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink_three {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink_three {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink_three {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
.blink_four {
	-webkit-animation: blink_four 2.8s linear infinite;
	-moz-animation: blink_four 2.8s linear infinite;
	-ms-animation: blink_four 2.8s linear infinite;
	-o-animation: blink_four 2.8s linear infinite;
	animation: blink_four 2.8s linear infinite;
}
@-webkit-keyframes blink_four {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink_four {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink_four {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink_four {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink_four {
	0% { opacity: 1; }
	90% { opacity: 1; }
	90.01% { opacity: 0; }
	100% { opacity: 0; }
}

/* data loading */
.data_loading{
	color: #aaa;
	font-size: 14px;
	width: 100%;
	border: 1px dashed #ccc;
	text-shadow: 1px 1px 1px #fafafa;
}
.data_loading.data_NYTime{
	width: 100%;
	border: none;
}
.data_loading.data_homeSpot{
	padding: 25px 0px;
	margin: 0px 35px 15px;
	text-align: center;
	width: 94%;
	border: none;
}
.data_loading.data_homeMarket1{
	padding: 255px 0px !important;
	text-align: center;
}
.data_loading.data_homeMarket2{
	padding: 10px 0px !important;
	text-align: center;
}
.data_loading.data_homeMarket3{
	padding: 115px 0px !important;
	text-align: center;
}
.data_loading.data_homeNews{
	padding: 200px 0px;
	margin: 0px 35px 15px;
	text-align: center;
	width: 94%;
}
.data_loading.data_homeBulk{
	padding: 70px 0px;
	margin: 0px 35px 15px;
	text-align: center;
	width: 94%;
}
.data_loading.data_pageBulk{
	padding: 70px 0px;
	margin: 0px 15px 15px;
	text-align: center;
	width: 96%;
}
.data_loading.data_sideTables{
	padding: 70px 0px;
	text-align: center;
}
.data_loading.data_pageNews{
	padding: 170px 0px;
	margin: 0px 0px 15px;
	text-align: center;
	width: 98%;
}
.data_loading.data_pageNews_iframe{
	padding: 500px 0px;
    margin: 0px 0px 15px;
    text-align: center;
    width: 100%;
    font-size: 30px;

}
.data_loading.data_pageBlog {
    padding: 190px 0px;
    margin: 0px 0px 15px;
    text-align: center;
    width: 100%;
}

/* General Styles */
body{
	font-family: 'Roboto', sans-serif;
}
a{
	color: rgba(102,11,54,1);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
a:hover,
a:active,
a:visited{
	color: rgba(102,11,54,0.7);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.btn_cat{
	border-radius: 15px;
	background: rgba(102,11,54,0.7);
	border: 2px solid rgba(102,11,54,0.7);
	display: inline-block;
	cursor: pointer;
	color: rgba(255,255,255,255);
	font-size: 14px;
	padding: 8px 30px;
	width: 100%;
	display: inline;
}
.btn_cat:hover{
	text-decoration: none;
}

/* Bootstrap Styles */
.modal-backdrop.in{
	background: #fff none repeat scroll 0 0;
	opacity: 0.90;
}

/*////// BREADCRUMB //////*/
#pmi_breadcrumb_text{
	position: absolute;
	right: 50%;
	text-align: right;
	margin-right: -580px;
	margin-top: 240px;
	z-index: 100;
}
#pmi_breadcrumb_text .breadcrumb{
	background: transparent;
	color: rgba(255,255,255,0.9);
	margin: 0px;
	padding: 0px;
}
#pmi_breadcrumb_text .breadcrumb a{
	background: transparent;
	color: rgba(255,255,255,1);
}
#pmi_breadcrumb_text h2{
	font-size: 42px;
	font-weight: 700;
	color: rgba(255,255,255,0.9);
	margin-top: 5px;
}
.image_background{
	height: 510px;
	background-repeat: no-repeat;
	background-position: center center; 
}
.background_content{
	padding: 15px;
	color: rgba(255,255,255,0.9);
	position: absolute;
	right: 50%;
	text-align: right;
	margin-right: -580px;
	margin-top: 80px;	
}
.background_content .background_txt{
	width: 500px;
	margin-top: 230px;
}
.white_line_background{
	height: 25px;
	background-color: rgba(255,255,255,1);
	border-bottom: 2px solid rgba(0,0,0,0.3)
}

/*////// HEADER //////*/



/*////// FOOTER //////*/
#site_footer{
	padding: 40px 0px 50px;
	background-color: rgba(102,11,54,1);
	text-align: center;
	color: rgba(255,255,255,1);
}
#site_footer .footer_text{
	padding: 40px 0px 30px;
	font-size: 16px;
	font-weight: 400;
}
#site_footer .footer_text span{
	display: block;
	font-size: 16px;
	font-weight: 300;
}
#site_footer .footer_corporate_info{
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#site_footer .footer_corporate_info a{
	color: #fff;
	padding: 0px 10px;
}
#site_footer .social_networks{
	text-align: center;
}
#site_footer .social_div{
	display: inline;
	margin: 0px;
}
#site_footer .social_button{
	width: 35px;
	height: 35px;
	padding-top:9px;
	margin: 10px 20px;
	display: inline-block;
	background-color: rgba(255,255,255,0.2);
	border-radius: 50%;
}
#site_footer .social_button:hover{
	background-color: rgba(255,255,255,0.5);
	color: rgba(102,11,54,0.7);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#site_footer .social_button i{
	font-size: 18px;
	color: rgba(255,255,255,1);
}
#site_footer .social_button:hover i{
	color: rgba(102,11,54,1);
	color: rgba(102,11,54,0.7);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#site_footer .social_button img{
	width: 33px;
	height: 33px;
}
#site_footer .gototop{
	text-decoration: underline;
	font-style: normal;
}
#site_footer .footter_logos{
	width: 95px;
	margin: 20px 10px;
}
#site_footer .footter_logos.left{
	float: right;
	margin-top: 30px;
}
#site_footer .footter_logos.right{
	float: left;
}
.section-copyright{
	background-color: #000002;
	padding: 15px 0px 5px;
}
.section-copyright p{
	color: #efefef;
	font-size: 14px;
	text-align: center;
	font-weight: 300;
}

