input[type="radio"], input[type="checkbox"] {/*float:left;*/
	margin: 4px 5px 0 0 !important
}
fieldset {
	margin: -25px 0 20px
}
.trow2 legend {
	background: none repeat scroll 0 0 #0092DA;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}
.trow2 tr td {
}
.sub_cls {
	text-align: center;
	width: 100%
}
header {
	width: 100%;
	background: #FBFBFB;
	border-top: 4px solid #ededed
}
#header {
/*border-bottom: 1px solid #E9E9E9;
	position: fixed;
	 top: -57px;
	width: 100%;
	z-index: 1001;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	filter: none;*/
}
.hdr_total {
	/*max-width: 1170px;*/
	width: 100%;
	margin: 0 auto;/*padding: 17px 0 10px*/
}
.hdr_top {
	width: 100%;
	background-color: #707781!important;
	min-height: 40px;
	margin-top: -8px;
}
.logo {
	width: auto;
	float: left;
	margin-left: 1%;/*padding: -2px 0px 2px 0px;*/
}
.top_hdr_left {
	width: auto;
	float: left;
	margin-left: 6%;
}
.top_hdr_left_menu {
	width: auto;
	float: left;
	margin-right: 4px;
	font-size: 12px;
	background: none!important;
}
.top_hdr_left_menu ul {
	margin: 0;
	padding: 0
}
.top_hdr_left_menu ul li {
	padding: 0 3px 0 3px;
	display: block;
	list-style: none;
	line-height: 24px;
	font-size: 0.9em;
}
.top_hdr_left_menu ul li a {
	background: none !important;
	color: white !important;
	text-decoration: none;
	display: block;
	padding: 6px 10px;
	/*background: #FBFBFB*/
}
.top_hdr_left_menu ul li a:hover {
	background-color: #0099e6 !important;
	color: white !important;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 4px;
}
.fa-angle-right {
	display: none!important;
}
.clang {
	background-color: #707781!important;
	padding: 6px 10px
}
.top_hdr_rht {
	width: auto;
	float: right;
	margin-right: 7%;
	margin-top: 5px;
}
.top_hdr_menu {
	width: auto;
	float: left;
	margin-right: 4px;
	/*font-size: 12px;*/
	background: none!important;
}
.top_hdr_menu>li {
	position: relative;
	display: block;
	line-height: 24px;
}
.top_hdr_menu ul {
	margin: 0;
	padding: 0
}
.top_hdr_menu ul li {
	padding: 0 3px 0 3px;
	display: inline-block;
	list-style: none;/*line-height: 24px;*/
}
.top_hdr_menu ul li a {
	background: none !important;
	color: white !important;
	text-decoration: none;
	display: block;
	padding: 6px;
	/*background: #FBFBFB;*/
	font-size: 0.8em;
}
.top_hdr_menu ul li a:hover {
	background-color: #0088cc !important;
	color: white !important;
	text-decoration: none;
	padding: 6px;
	border-radius: 4px;
}
.top_hdr_menu ul li:hover .sub_menu {
	display: block;
	position: absolute
}
.sub_menu {
	display: none;
	width: 150px;
	border: 1px solid #ccc;
	background: #fff
}
ul.sub_menu li {
	float: none!important;
	display: block!important
}
.btn {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
	border-top-right-radius: 0!important;
	border-top-left-radius: 0!important;
	padding-top: 12px !important;
}
.fa {
	font-size: 14px!IMPORTANT;
	margin-top: 4px;
}
.search {
	margin-top: 12px!important;
	float: right;
	/*margin: 10px 0 0 15px;*/
	/*margin-top: 9px!important;*/
	position: relative;
	width: auto;
	clear: left;
}
.search input.search:first-child {
	font-size: 0.7em !important;
	height: 24px !important;
	width: 180px !important;
	border-radius: 20px;
}
.search button.btn-default {
	border: 0;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	z-index: 3;
}
.input-group {
	position: relative;
	top: -20px;
	display: table;
	border-collapse: separate;
}
form {
	margin-top: 0px;
	padding: 0;
}
.search_box {
	width: 144px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 28px;
	float: right;
	padding: 5px 13px
}
.search_box_lft {
	width: 80%;
	float: left
}
.srch_txt {
	border: none;
	background: none;
	font-size: 13px;
	color: #999;
	width: 100%
}
.search_box_rht {
	width: 20%;
	float: right;
	text-align: right;
	padding-top: 3px
}

/*@media (max-width: 595px) {
	.top_hdr_left {
		margin-left: 2% !important;
	}
	.top_hdr_menu {
		float: left;
		width: 55% !important;
		margin-left: 3%;
	}
	
	.top_hdr_rht {
		width: 100%;
		float: left;
		height: 35px;
		background-color: #707781!important;
		margin-top: 0px !important;
	}
	
	.search {
		margin-right: 1%;
	}	
	
	.search input.search:first-child {
		width: 140px !important;
	}
}

@media (max-width: 355px) {
	
}*/

.hdr_dwn {
	text-align: right;
	float: right;
	/*margin-top: -37px;*/
	font-size: 9px;
	width: 100%;
	min-height: 36px;
}
.hdr_dwn ul {
	margin: 0;
	padding: 0;
}
.hdr_dwn ul li {
	padding: 9px 25px;
	list-style: none;
	display: inline-block;
	border: 1px solid;
}
.hdr_dwn ul li a {
	color: #555555;
	text-decoration: none;
	display: block;
}
.hdr_dwn ul li:hover {
	background: #eee;
	color: #555555;
}
.hdr_dwn ul li:last-child {
	padding: 9px 0 9px 25px
}
/*.logo img {
	height: 75px;
}*/
.black_total {
	width: 100%;
	border-top: 5px solid #384045;
	background: #171717;
	padding: 22px 0;
	float: left
}
.black_con {
	max-width: 1170px;
	margin: 0 auto
}
.black_btn {
	width: auto;
	float: right;
	text-align: right
}
.black_btn ul {
	margin: 0;
	padding: 0
}
.black_btn ul li {
	display: inline-block;
	margin-right: 13px
}
.black_btn ul li:last-child {
	margin-right: 0
}
footer {
	width: 100%;
	background: #060606;
	padding-top: 40px;
}
.footer-top {
	background: #0e0e0e;
	border-top: 4px solid #0e0e0e;
	font-size: 1em;
	/*margin-top: 50px;*/
	padding-top: 20px;
	position: relative;
	clear: both;
}
.footer-top a {
	color: #fff!important;
}
.footer-top a:hover {
	text-decoration: underline;
}
.footer-top ul {
	margin: 0;
	padding: 0;
}
.footer-top ul li {
	/*padding: 0px 5px;*/
	list-style: none;
	display: block;
	line-height: 24px;
}
.footer-top ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
}
.footer-top ul li:hover {
	color: #fff;
}
.footer-top h4 {
	font-size: 1.2em;
	color: #555!important;
	font-weight: bold !important;
}
.up {
	text-transform: uppercase!important;
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px 50px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child {
	margin-left: 0%;
}
/*  GROUPING  */
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 */
}
/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}
.span_5_of_6 {
	width: 83.06%;
}
.span_4_of_6 {
	width: 66.13%;
}
.span_3_of_6 {
	width: 49.2%;
}
.span_2_of_6 {
	width: 32.26%;
}
.span_1_of_6 {
	width: 13.33%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {
		margin: 1% 0 1% 0%;
	}
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 {
		width: 100%;
	}
}

/*  GRID OF SEVEN  */
.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
  	width: 85.48%;
}

.span_5_of_7 {
  	width: 70.97%;
}

.span_4_of_7 {
  	width: 56.45%;
}

.span_3_of_7 {
  	width: 41.94%;
}

.span_2_of_7 {
  	width: 27.42%;
}

.span_1_of_7 {
  	width: 12.91%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7, .span_7_of_7 { width: 100%; }
}

.footer-copyright {
	background-color: #060606!important;
	background: transparent;
	border: 0;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0!important;
}
.footer-copyright .fc_left {
	float: left;
	margin-left: 7%;
	clear: right;
}
.social-icons {
	float: right;
	margin-right: 9%;
}
ul.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}
ul.social-icons li {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-image: url("http://www.global.easyvista.com/wp-content/themes/porto/assets/img/social-sprites.png");
	background-repeat: no-repeat;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 1px 5px 0;
	padding: 0;
	/*border-radius: 100%;*/
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}
ul.social-icons li[class] a {
	text-indent: -9999px;
}
ul.social-icons li a {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
}
ul.social-icons li.twitter {
	background-position: 0 -1140px;
}
ul.social-icons li.twitter:hover {
	background-position: 0 -1170px;
}
ul.social-icons li.linkedin {
	background-position: 0 -540px;
}
ul.social-icons li.linkedin:hover {
	background-position: 0 -570px;
}
ul.social-icons li.youtube {
	background-position: 0 -1380px;
}
ul.social-icons li.youtube:hover {
	background-position: 0 -1410px;
}
ul.social-icons li.facebook {
	background-position: 0 -120px;
}
ul.social-icons li.facebook:hover {
	background-position: 0 -150px;
}
ul.social-icons li.googleplus {
	background-position: 0 -300px;
}
ul.social-icons li.googleplus:hover {
	background-position: 0 -330px;
}
.footer_total {
	/*max-width: 1170px;*/
	width: 100%;
	margin: 0 auto
}
.footer_total p {
	color: #555;
	font-size: 13px;
	font-weight: normal
}
.footer_total p img {
	vertical-align: middle;
	margin-right: 30px
}
.followus {
	width: 24%;
	position: relative;
	float: left
}
.social {
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.social ul li {
	float: left;
	padding: 0 5px 0 0;
	list-style: outside none none
}
ul.contact li {
	line-height: 44px;
	list-style: none
}
ul.contact li a {
	color: #fff
}
ul.contact li img {
	margin: 0 10px 0 0;
	vertical-align: middle
}
.events {
	width: 23%;
	position: relative;
	float: left;
	margin-right: 15px
}
.analyst {
	margin: 20px 0 20px 0
}
.events a {
	color: #fff;
	line-height: 22px
}
.news {
	width: 31%;
	position: relative;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	color: #777 !important
}
.news ul {
	padding: 0 0 0px 36px
}
.news ul li {
	line-height: 24px;
	list-style-type: disc
}
.news ul li a {
	color: #fff
}
.news a {
	color: #fff!important
}
.last-tweet {
	width: 16.66666667%;
	position: relative;
	float: left
}
.social > ul {
	padding: 0
}
.contact {
	padding: 0
}
.contact {
	margin: 0;
	padding: 0
}
#tweecool > ul {
	margin: 0;
	padding: 0
}
#tweecool > ul li {
	list-style: outside none none;
	padding: 0;
	color: #777
}
#tweecool span {
	color: #777
}
#tweecool a {
	color: #fff!important;
	font-weight: bold!important
}
.events a {
	color: #fff !important
}
.mobmenu_bx {
	display: none
}
.hdr_dwn {
	display: block
}

@media screen and (max-width:800px) {
	.mobmenu_bx {
		display: block
	}
	.hdr_dwn {
		display: none
	}
	.footer-top {
		padding: 3%
	}
	.followus {
		float: none;
		position: relative;
		width: 100%
	}
	.events {
		float: none;
		margin-right: 15px;
		position: relative;
		width: 100%;
		margin: 10% 0
	}
	.news {
		float: none;
		margin: 0 0 10%;
		position: relative;
		width: 100%
	}
	.last-tweet {
		float: none;
		position: relative;
		width: 100%
	}
}

.tyllist{
	margin-bottom: 10px;
}