/* CSS Document */



* 		{ margin:0; padding:0;}
html 	{ height:100%; }
body 	{ color: #666; height: 100%; font-size:18px; font-weight:200; font-family: "Roboto", sans-serif;}
h1 		{ font-size:2.8rem; color:black; margin-bottom:30px; display: inline-block !important}
h2 		{ font-size:1.4em; color:#666; margin-bottom:15px; display: inline-block !important}
h3 		{ font-size:1.4em; color:#666; margin-bottom:15px; display: inline-block !important}
h4		{ font-size:1.4em; color:#666; margin-bottom:15px; display: inline-block !important}
h5		{ font-size:1.4em; color:#666; margin-bottom:15px; display: inline-block !important}
h6		{ font-size:1.4em; color:#666; margin-bottom:15px;display: inline-block !important}

h1, h2, h3, h4, h5, h6 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 200;
}


.flex_box {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around flex-start;
  align-content: stretch;
}

.flex_box_child {
  background: rgba(238,238,238,1);
  width: 275px;
  height: 200px;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 10px;
  margin-right: 10px;
  color: #666;
  font-size: 0.8em;
  text-align: left;
  align-items: stretch;
}

.flex_box_title {height:50px;}
.blog_list_home_page_title {height:30px;}
.superscript_title { font-family: "Cormorant Garamond", serif;
  font-weight: 200; color: #666; font-size: 1.4rem;}

.padded {padding-right: 3px;}

p 		{ font-size:1em; line-height:160%; margin-bottom:1.2em;}
a 		{ text-decoration:none; color:rgba( 255, 120, 0, 1.0);}
q 		{ font-size:1.0em;}
.links_no_change {	color:#666; text-decoration:none;}
.lists  { font-size:1.0em; font-weight: 200 !important; line-height: 160%; }
th 		{ font-weight:200;}
ul      {list-style-type: square;}
.symbol { color:#a9a4a4;font-size:0.8em;}
select  { border: rgba(238,238,238,1.00) thin solid;}

.dreiaborder { border:rgba(238,238,238, 1.0) thin solid;}

.padding_right_5 { padding-right:5px;}
.padding_left_zero {padding-left:0 !important; }

.underline {text-decoration:underline;}
.italic { font-style:italic;}
.no_margin {margin:0;}
table								{ border-spacing:0; border:0;}
.top10Button						{ display:inline-block; margin: 4px 0px 4px 0px; color:#FFFFFF; padding:5px 30px 5px 10px; font-size:16px; background-color: rgba( 255,120,0,1.0);}
.highlight_table tr td 				{ padding-bottom:10px; }
.text_padding_right_10				{ text-align:right; padding-right:13px;}
.table_title_index_date				{ cursor:pointer; font-size:15px; width:13%; min-width:110px; padding-left:15px; }
.table_title_date					{ cursor:pointer; font-size:15px; width:13%; min-width:110px; text-align: right !important; padding-right:25px !important}
.ceo-interview-image				{ width:90%; height:auto; }
.ceo-interview-image-small			{ width:90%; height:auto; max-width:400px; }
.profile_button						{ float:left; background:rgba(255,120,0,1.0); color: white; margin-right:5px; padding: 2px 7px 2px 7px;  font-size:0.8em;}
.threeSteps							{ background-color:rgba(238,238,238, 1.0); padding: 10px 10px 10px 35px; margin-bottom:1em;}
.threeSteps	ol li ul				{ margin:0 0 0 20px; list-style-type:none; }
.trilogy_video						{ float:left; margin-right:20px;}

.grid_video:after {
  content: "";
  display: table;
  clear: both;
}

.index_top_10_home tbody tr td            {height:30px;}


[class*='col-']: {
  padding-right: 0;
}
.grid_video {
  display: flex;
  flex-wrap: wrap;
}

.definitions { float:left; width: 45%; padding: 0 4% 0 0;}

.team_person { margin-bottom: 2%; display: inline-block;}

.custom-timeline-owner-profile, .timeline .e-entry-title, .p-author .p-name, .cards-base h3, .new-tweets-bar button, .load-tweets, .no-more-pane { font-size:20px;}

ul#navigation li:hover .sub1					{	display:block; background-color:rgba(238,238,238,1.0);}	
ul#navigation .sub1 li:hover .sub2 				{	display:block; background-color:rgba(238,238,238,1.0);}
ul#navigation .sub2 li:hover .sub3 				{	display:block; background-color:rgba(238,238,238,1.0);}
ul#navigation .sub3 li:hover .sub4 				{	display:block; background-color:rgba(238,238,238,1.0);}
ul#navigation .sub1 li:hover .sub2_left 		{	display:block; background-color:rgba(238,238,238,1.0);}
ul#navigation .sub2_left li:hover .sub3_left	{	display:block; background-color:rgba(238,238,238,1.0);}
ul#navigation .sub3_left li:hover .sub4_left	{	display:block; background-color:rgba(238,238,238,1.0);}


.text_08em							{ 	font-size:0.8em;}
.text_05em							{ 	font-size:0.5em;}


.font_weight_normal					{	font-weight:normal;}
.font_weight_400					{	font-weight:400;}
.date_update						{	font-size:0.8em; padding-top:0.5em;}
.orange_text						{	color:rgba( 255, 120, 0, 1.0);}	
.blue_text							{	color:rgba( 46, 145, 173, 1.0);}	

.company_size_table					{	width:100%; font-size:1.0em;}
.company_size_table	th				{	text-align:left;}
.empty_box_for_video				{	background-color:rgba(255,255,255,1.0); padding-bottom:10px; }
.example1							{	background-color:#eeeeee; padding: 2%;}
.example1 p							{	font-size:1em;}
.example1 img						{	width:90%; height:auto;}

.black 								{	color:black;}
.bar								{   width:100px; height:20px; border: #EBEBEB 1px solid; position: absolute; top:19px; margin-top: -11px; left: 55px; margin-left: -57px;}
.bar_research						{   width:100px; height:20px; border: #EBEBEB 1px solid; position: absolute; top:19px; margin-top: -11px; left: 55px; margin-left: -57px;}
.bar_stock_research					{   width:100px; height:20px; border: #EBEBEB 1px solid; position: absolute; top:19px; margin-top: -11px; left: 55px; margin-left: -57px;}

.bar_example						{	width:100px; height:20px; border: #999 1px solid; position:absolute; top:10%;}
.bars								{	width:12%; font-size:15px;}
.ovix								{	overflow:hidden;}
.bar_wrapper						{	width:100%; height:40px; position:relative;}

.progress							{	height:20px; margin-left:51px; position: absolute; left:-51px; margin-top: 10px;top:-10px; line-height:20px; text-align:right;}
.bar_wrapper_ceo					{	width:100%; height:40px; position:relative;}
.achievement_box					{	border: rgba(255,120,0,1.0) solid 2px; width:97.2%; height:50%; padding: 2% 0 2% 2%; }
.achievement_box strong				{	font-size:0.8em;}
.achievement_box table 				{   width:100%; }
.achievement_box table tbody tr td  {   width:45%; font-size:0.8em;}


.company_summary					{	background-color: rgba(238,238,238,1.0); padding: 2%; width:96%; overflow:hidden;}
.company_summary h2					{	color:#666; margin:0;  font-size:1em;}	
.company_summary p					{	margin:0;  font-size: 0.8em; }	
.company_summary table				{	margin:0;  font-size: 0.8em; }		
.company_summary td					{	vertical-align:center;}
.company_summary table 				{   width: auto;}
.summary_left						{	width:35%; float:left; }
.summary_right						{	width:65%; float:left; }
.summary_left td 					{ 	height:30px;}
.summary_right td 					{ 	height:30px; line-height: 31px;}

.summary_column_3                   {   width:110px;}
.summary_column_4   				{   width: auto;}

#Figure2 img						{   max-width:400px; width:100%; height:auto;}

#left_table							{	float:left; font-size:1em;}
#right_table						{	float:left; font-size:1em;}



.threeSteps							{	background-color:rgba(238,238,238, 1.0); padding: 30px 30px 30px 40px; font-size:1.0em;}
.threeSteps h3						{	margin-left:2%;}
.threeSteps	ol li ul				{	margin:0 0 0 5%; list-style-type:none; }

.year								{	text-align:left; width:16%; min-width:70px; padding-left:18px;}
.table_title						{	width:30%;}
.table_title_index					{	width:25%; padding-left:0 !important;}
.table_title_index_year				{	min-width:100px;}
.table_title_index_country			{	cursor:pointer; width:18%; text-align:left; padding-left:13px;}
.table_title_index_rank				{	cursor:pointer; text-align:left; padding-left:10px; min-width: 100px;}
.table_rank_top_10				    {	text-align:left; padding-left:10px; min-width: 100px;}


.table_media th						{	background-color:#AFDCE3; color:#000000; font-weight:400; text-transform:uppercase; padding-top:13px; padding-bottom:10px; padding-left:10px; border:#9FD5DD thin solid; text-align:left; background-image: url(../img/none_darker.png); background-position: right center; background-repeat: no-repeat; font-size:0.8em;}						
.table_media td						{	border:#DCDCDC 0.5px solid; padding: 5px 7px 5px 15px; background-color: rgba(255,255,255,1.0); font-weight:400; line-height: 120%; color:#666; font-size:0.8em;}
.table_media td a					{	text-decoration:none; color:#666;}
.table_media td a:link				{	text-decoration:none; color:#666;}
.table_media td a:visited			{	text-decoration:none; color:#666;}
.table_media td a:active			{	text-decoration:none; color:#666;}
.table_media td a:hover				{	text-decoration:none; color:#666;}
.table_media td a:focus				{	text-decoration:none; color:#666;}
.table_media th:hover				{	background-color:#C8E7EB;border:#C8E7EB;}

.table_ceo th						{	color:rgba( 46, 145, 173, 1.0); text-transform:uppercase; padding: 10px 2px 10px 10px; font-weight: 400; text-align:left; font-size:0.8em; background-image: url(../img/none.png); background-position: right center; background-repeat: no-repeat;}						
.table_ceo td						{	padding: 5px 7px 5px 15px; background-color:#fff; font-weight:400; line-height: 120%; font-size:0.8em;}
.table_ceo td a						{	text-decoration:none; color:#666;}
.table_ceo td a:link				{	text-decoration:none; color:#666;}
.table_ceo td a:visited				{	text-decoration:none; color:#666;}
.table_ceo td a:active				{	text-decoration:none; color:#666;}
.table_ceo td a:hover				{	text-decoration:none; color:#666;}
.table_ceo td a:focus				{	text-decoration:none; color:#666;}



.sorting-asc 						{	background-image: url(../img/asc.png) !important; background-position: right center; background-repeat: no-repeat;}

.sorting-desc 						{	background-image: url(../img/desc.png) !important; background-position: right center; background-repeat: no-repeat;}


.table_index_new th						{color: rgba( 46, 145, 173, 1.0); text-transform:uppercase; padding: 10px 2px 10px 10px; text-align:left; font-size:0.8em; font-weight: 400; background-image: url(../img/none.png); background-position: right center; background-repeat: no-repeat;}		

.table_index_new td						{	padding-left:10px;font-size:0.8em;}
.table_index_new td a					{	text-decoration:none; color:#666;}
.table_index_new td a:link				{	text-decoration:none; color:#666;}
.table_index_new td a:visited			{	text-decoration:none; color:#666;}
.table_index_new td a:active			{	text-decoration:none; color:#666;}
.table_index_new td a:hover				{	text-decoration:none; color:#666;}
.table_index_new td a:focus				{	text-decoration:none; color:#666;}


.column_2								{	width:28%;}
.column_x								{	width:12%;}



.red								{	background: linear-gradient(rgba(255, 68, 68, .75), rgba(204, 0, 0, .75));
										background:	-webkit-linear-gradient(rgba(255, 68, 68, .75), rgba(204, 0, 0, .75));
										background:	-moz-linear-gradient(rgba(255, 68, 68, .75), rgba(204, 0, 0, .75));
										background:	-ms-linear-gradient(rgba(255, 68, 68, .75), rgba(204, 0, 0, .75));
										background:	-o-linear-gradient(rgba(255, 68, 68, .75), rgba(204, 0, 0, .75)); }	
										
.yellow								{	background: linear-gradient(rgba(250, 241, 124, .75), rgba( 237, 226, 0, .75)); 
										background:	-webkit-linear-gradient(rgba(250, 241, 124, .75), rgba( 237, 226, 0, .75));
										background:	-moz-linear-gradient(rgba(250, 241, 124, .75), rgba( 237, 226, 0, .75));
										background:	-ms-linear-gradient(rgba(250, 241, 124, .75), rgba( 237, 226, 0, .75));
										background:	-o-linear-gradient(rgba(250, 241, 124, .75), rgba( 237, 226, 0, .75)); }	

.light_green						{	background: linear-gradient(rgba(182, 233, 61, .75), rgba( 124, 176, 1, .75)); 
										background:	-webkit-linear-gradient(rgba(182, 233, 61, .75), rgba( 124, 176, 1, .75));
										background:	-moz-linear-gradient(rgba(182, 233, 61, .75), rgba( 124, 176, 1, .75));
										background:	-ms-linear-gradient(rgba(182, 233, 61, .75), rgba( 124, 176, 1, .75));
										background:	-o-linear-gradient(rgba(182, 233, 61, .75), rgba( 124, 176, 1, .75)); }

.dark_green							{	background: linear-gradient(rgba(90, 153, 0, .75), rgba( 58, 102, 0, .75));
										background:	-webkit-linear-gradient(rgba(90, 153, 0, .75), rgba( 58, 102, 0, .75));
										background:	-moz-linear-gradient(rgba(90, 153, 0, .75), rgba( 58, 102, 0, .75));
										background:	-ms-linear-gradient(rgba(90, 153, 0, .75), rgba( 58, 102, 0, .75));
										background:	-o-linear-gradient(rgba(90, 153, 0, .75), rgba( 58, 102, 0, .75)); }	


.container_header 					{	position: relative; left:-5px; width: 101%; padding-top:10px; display: table; table-layout: fixed;}
.container_content 					{	position: relative; left:-5px; width: 101%; display: table; table-layout: fixed;}
.child 								{	display: table-cell; text-align:center; border-left: 6px solid #fff; border-right: 6px solid #fff;}





#footer 								{border-top: #eeeeee 2px solid; clear:both;}





@media screen and (max-width : 684px ){
	
.myChartDiv { margin-left: -15px;}
	
.mainWrapper						{ margin: 0 2% 0 2%;}
.container							{ margin-top: 5%;}
.social								{	display:none;}
.twitter							{	display:none;}
.language							{	display:none;}
.language_desktop					{	display:none;}
.hidden_mobile						{	display:none !important;}
	
#logo-tablet						{	display:none;}
#logo 								{	display:none;}
#navigation							{	display:none;}

h1  								{ font-size:2.2em;}
h2  								{ font-size:1.4em;}
h3 									{ font-size:1.4em;}
h4 									{ font-size:1.4em;}
h5 									{ font-size:1.4em;}
h6 									{ font-size:1.4em;}

.team_person img 					{ float: left; margin-right:2%; width: 40%;}
.mobile_margin 						{ margin-top:15px;}

.trilogy_video						{ clear:both;}
.trilogy_text						{ float:left;}
.equation							{ font-size: 12px;}

.performance						{	float:left; width: 99%;}
.huerden							{ width:100%; margin-bottom: 20px;}
.huerden_left						{ width:100%; margin-bottom: 20px;}
.huerden_right						{ width:100%;}
	
#logo-mobile						{	text-align:center; border-bottom: #eeeeee 2px solid; padding-bottom:10px; clear:both;}

	
.button_home_page					{  text-align:center; background-color:rgba(45, 145, 173, 1.0); width:96%;  padding: 2%; max-height: "auto"; color: #ffffff;  font-size:0.8em; font-family: "Cormorant Garamond", serif;font-weight: 200; margin-bottom:2%; }		
.blog_list_home_page				{ background-color:rgba(238,238,238,1); width:96%;  padding:2%; max-height: "auto"; color: #ffffff;  font-size:0.8em; clear: both; font-weight: bold;margin-bottom:2%; }
.blog_list_home_page img   			{width:100%;}
	
.button								{	text-align:center; background-color:rgba(255, 120, 0, 1.0); width:100%; padding: .5em 0 .5em 0; max-width:110px; max-height: 20px; margin-bottom:5%;  color: #ffffff; font-size:0.8em;}

.button_long							{	text-align:center; background-color:rgba(255, 120, 0, 1.0); width:100%;  padding: .5em 0 .5em 0; max-width: 100%; max-height: 20px; color: #ffffff; font-size:0.8em; clear: both; }
.language_mobile				    {  float:left; position:relative; right:-5px; color:#666; font-size:1.0em; padding: 19px 2px 0 0;}
.language_mobile a					{  color:#666; text-decoration:none;}
.language_mobile ul li				{  display: inline; list-style-type:none; }


.empty_box_for_video				{	width:100%; font-size:.7em;}
	
#social_mobile						{	text-align:center; margin-top:5px; padding: 5px 15px 0 0; color:rgba( 46, 145, 173, 1.0); font-size:14px; clear: both;}
#social_mobile a  					{	color:rgba( 46, 145, 173, 1.0); text-decoration:none; margin-left:2px;}
#social_mobile ul li 				{	display: inline; list-style-type:none; margin:1%; }
#social_mobile img 					{	min-height:32px; min-width:32px; height:8%; width:8%; max-height:35px; max-width:35px;}


.subscribe 							{	margin: 0 5% 0 5%;}

.example_table						{	font-size:0.6em; width:100%}

.definitions { width: 96%; padding: 0 2% 0 0;}

.video								{   position: relative; padding-bottom: 56.25%; padding-top:0; height: 0; overflow: hidden; clear:both; margin:0;}
.video_small						{   position: relative; padding-bottom: 56.25%; padding-top:0; height: 0; overflow: hidden; clear:both; margin:0;}


.video iframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }
/*.video .lazyframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }*/
.video_small iframe					{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; max-width:640; }
/*.video_small .lazyframe					{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; max-width:640; }*/
.time								{	font-size:15px;}
.blog-image							{	width:90%; height:auto; max-width:700px;}
.tool-image							{	width:90%; height:auto; max-width:500px;}

.reference_table					{	width:95%; border:none;}
.reference_table tr td				{	padding:1% 5% 1% 0;}

.lists								{	margin-left:20px; }

.boxes								{   width:95%}
.boxes_1							{	float:left; background-color:rgba(255,120,0,1.0); width:97%; max-width:350px; margin-bottom:2%; color:#FFFFFF; font-size:1em;  text-align:center; padding:5px 10px 5px 10px;}
.boxes_2							{	float:left; background-color:rgba(255,120,0,1.0); width:97%; max-width:350px; margin-bottom:2%; color:#FFFFFF; font-size:1em;  text-align:center; padding:5px 10px 5px 10px;}
.boxes_1 div:hover					{	background-color: rgba(255,120,0, .85)}
.boxes_2 div:hover					{	background-color: rgba(255,120,0, .85)}
	
.boxes_three							{   width:100%;}
	
.boxes_three_1							{	float:left; background-color:rgba(46, 145, 173, 1.0); width:93.5%; margin-bottom:1%; color:#FFFFFF; font-size:18px;  text-align:center; padding:10px 4% 2px 10px; height:30px;}
.boxes_three_2							{	float:left; background-color:rgba(46, 145, 173, 1.0); width:93.5%;  margin-bottom:1%; color:#FFFFFF; font-size:18px;  text-align:center;  padding:10px 4% 2px 10px; height:30px;}
.boxes_three_3							{	float:left; background-color:rgba(255,120,0,1.0); width:93.5%;  margin-bottom:20px; color:#FFFFFF; font-size:18px;  text-align:center;  padding:10px 4% 2px 10px; height:30px;}
	
.flex_box {
  padding: 0;
  margin: 0;
  list-style: none;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around flex-start;
}

.flex_box_child {
  background: rgba(238,238,238,1);
  width: 100%;
  height: auto;
  padding: 20px;
  margin-top: 10px;
  margin-right: 10px;
  color: #666;
  font-size: 0.8em;
  text-align: left;
}

.flex_box_child img {width: 100%} 
.flex_box_child p { margin:0;}

/*Vimeo code responsive*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	

	
	
	
.index_top_10_home					{ width:100%}

#left_table							{	padding-bottom:20px;}

.dropdown							{	width:98%; max-width:370px; height:25px; color:#666}

.company_size_table					{	width:100%; font-size:1.0em;}
.company_size_table	td				{	padding-right:5%;}

.achievement_box					{	border: rgba(255,120,0,1.0) solid 2px; width:93.0%; height:50%; padding: 2% 4% 2% 2%; }
.achievement_box table tbody tr td  {   width:100% !important}
.achievement_box table              {   display:block; width:90% !important;}
.achievement_box table tr           {   display:block;}
.achievement_box table td           {   display:block; width:90% !important;}
	


.bar								{   width:100px; height:20px; border: #EBEBEB 1px solid; position: absolute; top:26px;  margin-top: -14px; left: 45px; margin-left: -50px;}
.bar_research						{   width:100px; height:20px; border: #EBEBEB 1px solid; position: absolute; top:14px;  margin-top: -14px; left: 45px; margin-left: -50px;}	
.bar_stock_research					{   width:100px; height:20px; border: #EBEBEB 1px solid; position: absolute; top:19px; margin-top: -9px; left: 55px; margin-left: -57px;}

.bars								{	width:12%; font-size:15px;}
.ovix								{	overflow:hidden;}
.bar_wrapper						{	width:100%; height: 40px !important; position:relative;}

.company_summary					{	background-color: rgba(238,238,238,1.0); padding: 2% 2% 2% 2%; width:96%; overflow:hidden;}
.summary_left						 {	width:100%; float:left;}
.summary_right						 {	width:100%; float:left;}

.summary_left td 					{ 	height:30px;}
.summary_right td 					{ 	height:30px;}

.summary_column_3                   { width:150px;}
.summary_column_4   				{ width: auto;}



.progress							{	height:20px; margin-left:51px; position: absolute; left:-51px; margin-top: 10px;top:-10px; line-height:20px; text-align:right;}

.nav_mobile_wrapper					{	display:inline-block; max-width:684px; margin: 0 auto; overflow:hidden;}
.google_search						{	float:right;  position:relative; top: -121px; max-width:300px; display:block; width:60% !important; margin-right:0}

.nav_mobile_wrapper ul li img       {	float:right; margin-top:17px;}
.menu, .sub_menu_1, .sub_menu_1_1, .sub_menu_2, .sub_menu_3, .sub_menu_4 {
  background: rgba(238,238,238,1.0);
  left: -200px;  /* start off behind the scenes */
  height: 100%;
  position: fixed;
  width: 200px;
  clear:both;
}


.menu ul, .sub_menu_1 ul, .sub_menu_1_1 ul, .sub_menu_2 ul, .sub_menu_3 ul, .sub_menu_4 ul {
  
  list-style: none;
  margin: 0;
  padding: 0;
  clear:both;
  
}

.menu li, .sub_menu_1 li, .sub_menu_1_1 li, .sub_menu_2 li, .sub_menu_3 li, .sub_menu_4 li {
  border-bottom: 1px solid rgba( 238, 238, 238, 1.0);
  font-family: 'Open Sans', sans-serif;
  line-height: 45px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-top: 3px;
  clear:both;
}

.menu a, .sub_menu_1 a, .sub_menu_1_1 a, .sub_menu_2 a, .sub_menu_3 a, .sub_menu_4 a {
  color: #666;
  font-size: 16px;
  text-decoration: none;
  
}

.menu img, .sub_menu_1 img, .sub_menu_1_1 img, .sub_menu_2 img, .sub_menu_3 img, .sub_menu_4 img {
 padding: 0 20px;	
}

.icon-close {
  cursor: pointer;
  padding-top: 20px;
  float:left;
  width:10%;

}

.icon-back {
  cursor: pointer;
padding: 20px 0 0 60px;
  float:left;
}


.icon-menu {
  color: rgba(75,48,4,1.00);
  cursor: pointer;
  text-decoration: none;
  padding: 15px 5px 0 10px; 
  width:30px;
  height:30px;
  float:left;
 
  
}


.container_header 					{	position: relative; left:-5px; width: 101%; padding-top:10px; display: table; table-layout: fixed;}
.container_content 					{	position: relative; left:-5px; width: 101%; display: table; table-layout: fixed; }
.child 								{	display: table-cell; text-align:center; border-left: 6px solid #fff; border-right: 6px solid #fff; }



.footer-links						{	background-color:rgba(238,238,238,1.0); max-width:960px; padding-top:15px; padding-bottom:15px; margin: 10px 0 10px 0; overflow:hidden; line-height:200%; font-size:0.8em;}
.footer-links-title					{	margin: 10px 0 5px 0;}
.footer-links ul li 				{	list-style-type:none;}
.footer-link						{	width: 100%;}
	
.company_lists						{	max-width:960px; padding-top:15px; padding-bottom:15px; margin: 10px 0 10px 0; overflow:hidden; line-height:200%; }
.company_lists ul li 				{	list-style-type:none;}
.company_list						{	width: 100%;}
	
	

#footer								{   padding: 10px 0 30px 0; margin: 0px auto 0px auto; }
#footer a							{	text-decoration:none;}
#footer_left a:link					{   text-decoration:none; color:#666;}
#footer_left a:visited				{   text-decoration:none; color:#666;}
#footer_left a:active				{   text-decoration:none; color:#666;}
#footer_left a:hover				{   text-decoration:none; color:#666;}
#footer_left a:focus				{   text-decoration:none; color:#666;}
#footer p 							{	font-size: 0.8em; margin-bottom: 0.4em !important;}
#footer_left						{	text-align:center; margin-top:10px;}
#footer_right						{	text-align:center; clear:both;}


html, body { margin:0; padding:0; height:100%; position:relative; background-color: #fff; min-width:300px;}
body { overflow-x:hidden; -webkit-animation:androidbugfix infinite 1s; background-color: rgba(255,255,255,1.00);} /* https://timpietrusky.com/advanced-checkbox-hack */

}

@media screen and (min-width : 685px) and (max-width : 950px )
{

.social 							{ display:none;}
.menu 								{ display:none;}
.nav_mobile_wrapper 				{ display:none;}
.icon-menu 							{ display:none;}
.mobile_regions 					{ display:none;}
.twitter							{ display:none;}
#logo-mobile						{ display:none;}
#logo								{ display:none;}
.language_mobile					{ display:none;}
.language_desktop					{ display:none;}
.team-mob							{ display:none;}
.hidden_tablet						{ display:none;}

body 								{ margin-right: auto; margin-left:auto; background-color: #fff; }
.mainWrapper						{ margin: 0 2% 0 2%;}
.container							{ margin-top: 5%;}
	
h1  								{ font-size:2.2em;}
h2  								{ font-size:1.4em;}
h3 									{ font-size:1.4em;}
h4 									{ font-size:1.4em;}
h5 									{ font-size:1.4em;}
h6 									{ font-size:1.4em;}
	
	
.google_search						{ float:right; max-width:300px; clear:right;  margin-top:0px;}

.equation							{ font-size: 10px;}


.subscribe 							{	margin: 0 2% 0 2%;}

.team_person img 					{ float: left; margin-right:2%; width: 30%;}	

.language							{ 	float:right; margin-top:5px; padding: 5px 0 0 0; color:#666; font-size:0.8em;}
.language	a						{	color:#666; text-decoration:none; margin-left:2px;}
.language ul li						{	display: inline; list-style-type:none; }

.huerden							{ width:100%; margin-bottom: 20px;}
.huerden_left						{ width:50%; float: left; display: block;}
.huerden_right						{ width:50%; float: right;display: block;}

#social_mobile						{	text-align:center; margin-top:5px; padding: 5px 15px 0 0; color:rgba( 46, 145, 173, 1.0); font-size:14px; clear: both;}
#social_mobile a  					{	color:rgba( 46, 145, 173, 1.0); text-decoration:none; margin-left:2px;}
#social_mobile ul li 				{	display: inline; list-style-type:none; margin:1%; }
#social_mobile img 					{	min-height:32px; min-width:32px; height:8%; width:8%; max-height:35px; max-width:35px;}
	
	
.button_home_page					{ display:inline-table; text-align:center; background-color:rgba(45, 145, 173, 1.0); width:45%; max-height: "auto"; min-height: 200px; color: #ffffff;  font-size:1.2em; clear: both; font-family: "Cormorant Garamond", serif;font-weight: 200;padding:2%; }		
	
	
.blog_list_home_page				{ display: inline-table; background-color:rgba(238,238,238,1); width:45%;  padding:2%; max-height: "auto"; color: #ffffff;  font-size:0.8em; clear: both; font-weight: bold;margin-bottom:2%; }
.blog_list_home_page img   			{width:100%;}
	
.button								{	text-align:center; background-color:rgba(255, 120, 0, 1.0); width:100%;  padding: .5em 0 .5em 0; max-width:110px; max-height: 20px; color: #ffffff;  font-size:0.8em; clear: both;}
	
.button_long							{	text-align:center; background-color:rgba(255, 120, 0, 1.0); padding: .5em 0 .5em 0; max-width:47.5%; max-height: 20px; color: #ffffff;  font-size:0.8em; clear: both; }


.video_left							{   float:left; width:47.5%; height:280px; padding: 0 2% 0 0; }	
.video_right						{   float:right; width:47.5%; height:280px; padding: 0 2% 0 0; }	
	
.video_left_small					{   float:left; width:31.2%; height:160px; padding: 0 1% 3% 0; }	
.video_middle_small					{   float:left; width:31.2%; height:160px; padding: 0 1% 3% 0; }
.video_right_small					{   float:right; width:31.2%; height:160px; padding: 0 1% 3% 0; }	
	
.performance						{	float:left; width: 70%;}

	
	
.empty_box_for_video				{	float:left; width:49%; margin-bottom:2%;}
.empty_box_for_video_right			{	float:right; width:49%; margin-bottom:2%;}
.empty_box_for_video p 				{	font-size:0.8em; line-height:130%}


.trilogy_text						{ height:180px;}
	
/*Vimeo code responsive*/	
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 98%; height: 100%; }



/*TopNav includes the obermatt logo and the navigation bars*/
#topnav								{	clear:both;border-bottom: rgba( 238, 238, 238, 1.0) 2px solid;height:40px; }


#logo-tablet  						{   display:inline-block; width:35%; float:left;}
#logo-tablet img					{   float:left; margin-top:22px}	
.video								{   position: relative; padding-bottom: 56.25%; padding-top:0; height: 0; overflow: hidden; clear:both; margin: 0;}
.video iframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }
/*.video .lazyframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }*/
	
.video_small								{   position: relative; padding-bottom: 56.25%; padding-top:0; height: 0; overflow: hidden; clear:both; margin: 0;}
.video_small iframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }
/*.video_small .lazyframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }*/

.time								{	font-size:15px;}

.blog-image							{	width:70%; height:auto;}
.tool-image							{	width:50%; height:auto;}

.reference_table					{	width:95%; border:none;}
.reference_table tr td				{	padding:1% 5% 1% 0;}

.lists								{	margin-left:20px;}

.boxes								{   width:100%;}
.boxes_1							{	float:left; background-color:rgba(255,120,0,1.0); width:45%; max-width:350px;  margin-right:1%; margin-bottom:1%;  color:#FFFFFF; font-size:18px;  text-align:center; padding:5px 10px 5px 10px;}
.boxes_2							{	float:left; background-color:rgba(255,120,0,1.0); width:45%; max-width:350px; margin-bottom:1%; color:#FFFFFF; font-size:18px; text-align:center;  padding:5px 10px 5px 10px;}
.boxes_1 div:hover					{	background-color: rgba(255,120,0, .85)}
.boxes_2 div:hover					{	background-color: rgba(255,120,0, .85)}
	
.boxes_three							{   width: 100%;}
	
.boxes_three_1							{	float:left; background-color:rgba(46, 145, 173, 1.0); width:97%; margin-bottom:1%; color:#FFFFFF; font-size:18px;  text-align:center; padding:10px 10px 5px 10px; height:30px;}
.boxes_three_2							{	float:left; background-color:rgba(46, 145, 173, 1.0); width:97%;  margin-bottom:1%; color:#FFFFFF; font-size:18px;  text-align:center;  padding:10px 10px 5px 10px; height:30px;}
.boxes_three_3							{	float:left; background-color:rgba(255,120,0,1.0); width:97%;  margin-bottom:20px; color:#FFFFFF; font-size:18px;  text-align:center;  padding:10px 10px 5px 10px; height:30px;}

.flex_box {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around flex-start;
}

.flex_box_child {
  background: rgba(238,238,238,1);
  height: auto;
  width: 210px;
  padding: 20px;
  margin-top: 10px;
  margin-right: 10px;
  color: #666;
  font-size: 0.8em;
  text-align: left;
}

.flex_box_child img {width: 100%} 
.flex_box_child p { margin:0;}

	
.dropdown							{	width:48%; max-width:370px; height:25px;  color:#666}

.index_top_10_home					{ width:100%;}
	
	
.summary_left td 					{ 	height:30px; }
.summary_left						{ width:43%; float:left;}
.summary_right						{ width:57%; float:left;}



/*Menu*/

#nav_div ul:after					{	content:"."; clear:both; visibility:hidden; display:block; height: 0;}
#navigation							{	clear:both; float:right;}


ul#navigation, ul.sub1, ul.sub2, ul.sub3, ul.sub4, ul.sub2_left, ul.sub3_left, ul.sub4_left	{	list-style-type:none; }
ul#navigation li											{	width:140px; text-align:left; position:relative; float:left;z-index:1;}
.nav_main													{	margin-top:0px; font-size:0.9em;}
ul#navigation a												{	color: #666; text-decoration:none; display:block; width:130px; height:25px; line-height:30px;  padding: 5px 0 5px 10px;}

ul#navigation li:hover > a						{	color:rgba(  46, 145, 173, 1.0); background-color:rgba(238,238,238,1.0);}

ul#navigation ul.sub1							{	display:none; position:absolute; top: 30px; left: 0px; margin-top:5px; font-size:1em;}
ul#navigation ul.sub2							{	display:none; position:absolute; top:0px; left: 150px; }
ul#navigation ul.sub3							{	display:none; position:absolute; top:0px; left: 150px; }
ul#navigation ul.sub4							{	display:none; position:absolute; top:0px; left: 150px; }
ul#navigation ul.sub2_left						{	display:none; position:absolute; top:0px; right:150px;}
ul#navigation ul.sub3_left						{	display:none; position:absolute; top:0px; right:150px;}
ul#navigation ul.sub4_left						{	display:none; position:absolute; top:0px; right:150px;}

.footer-links						{	background-color:rgba(238,238,238,1.0); max-width:960px; padding-top:15px; padding-bottom:15px; margin: 10px 0 10px 0; overflow:hidden;  line-height:160%; font-size:0.8em;}
.footer-links-title					{	margin: 0 0 5px 0;}
.footer-links ul li 				{	list-style-type:none;}
.footer-link						{	float:left; width: 33%;}

.company_lists					{	max-width:960px; padding-top:15px; padding-bottom:15px; margin: 10px 0 10px 0; overflow:hidden; line-height:160%; }
.company_lists ul li 				{	list-style-type:none;}
.company_list						{	width: 33%;}

#footer								{   clear:both; padding: 10px 0 30px 0;  margin: 0px auto 0px auto; }
#footer_left						{	margin-top:10px;}
#footer a							{	text-decoration:none;}
#footer_left a:link					{   text-decoration:none; color:#666;}
#footer_left a:visited				{   text-decoration:none; color:#666;}
#footer_left a:active				{   text-decoration:none; color:#666;}
#footer_left a:hover				{   text-decoration:none; color:#666;}
#footer_left a:focus				{   text-decoration:none; color:#666;}
#footer p 							{	font-size: 0.8em; margin-bottom: 0.4em !important;}
#footer_left						{	text-align:center;}
#footer_right						{	text-align:center; clear:both;}


	
	}
	
@media screen and (min-width:951px)
{
	
.menu 								{ display:none;}
.nav_mobile_wrapper 				{ display:none;}
.mobile_regions 					{ display:none;}
#social_mobile 						{ display:none;}
#logo-mobile						{ display:none;}
#logo-tablet  						{ display:none;}
.language							{ display:none;}
.language_mobile					{ display:none;}
.team-mob							{ display:none;}
.hidden_desktop						{ display:none;}

body 								{max-width:960px; margin-right: auto; margin-left:auto; height: 100%; height:auto;}


.mainWrapper						{ background-color: #fff;  min-height:100%; height:auto !important; height:100%; margin: 0 1% 0 1%;}
.container							{ height:100%; margin: 5% 0 0 0;}
.container .hook_quote				{ width:70%;}
.container .hook_quote_subscribe    { width:100%;}
	
.huerden							{ width:100%; margin-bottom: 20px;}
.huerden_left						{ width:50%; float: left; display:block;}
.huerden_right						{ width:50%; float: right; display:block;}
#navigation							{ float:right; }

#topnav								{ clear:both; border-bottom: rgba( 238, 238, 238, 1.0) 2px solid; height:60px;}

#logo								{	float:left; margin: 0 63px 0 0; }

.trilogy_text						{ height:180px;}

.myChartDiv {
  max-width: 600px !important;
  max-height: 400px !important;
}	
	

/*Menu*/

#nav_div ul:after					{	content:"."; clear:both; visibility:hidden; display:block; height: 0;}



ul#navigation, ul.sub1, ul.sub2, ul.sub3, ul.sub4, ul.sub2_left, ul.sub3_left, ul.sub4_left	{	list-style-type:none; }
ul#navigation li											{	width:140px; text-align:left; position:relative; float:left;z-index:1;}
.nav_main													{	margin-top:21px; font-size:0.9em;}
ul#navigation a												{	color: #666; text-decoration:none; display:block; width:130px; height:25px; line-height:30px;  padding: 5px 0 5px 10px;}

ul#navigation li:hover > a						{	color:rgba( 46, 145, 173, 1.0); background-color:rgba(238,238,238,1.0);}

ul#navigation ul.sub1							{	display:none; position:absolute; top: 30px; left: 0px; margin-top:5px; font-size:1.0em;}
ul#navigation ul.sub2							{	display:none; position:absolute; top:0px; left: 130px; }
ul#navigation ul.sub3							{	display:none; position:absolute; top:0px; left: 130px; }
ul#navigation ul.sub4							{	display:none; position:absolute; top:0px; left: 130px; }
ul#navigation ul.sub2_left						{	display:none; position:absolute; top:0px; right:130px;}
ul#navigation ul.sub3_left						{	display:none; position:absolute; top:0px; right:130px;}
ul#navigation ul.sub4_left						{	display:none; position:absolute; top:0px; right:130px;}




#google_search						{ float:left; max-width:300px; margin:0px; padding:0px;}
.google_search						{ float:right; max-width:300px; margin-top:0px; margin-left:10px;}
.google_search_stocks				{ margin-top:0px; align-content: center;}	

.team_person img 					{ float: left; margin-right:2%; width: 20%;}	

.language_desktop                   {	float:right; margin-top:22px; font-size:0.8em;	}
.language_desktop a 				{	color:#666; text-decoration:none; margin-left:0px;}
.language_desktop ul li 			{	display: inline; list-style-type:none;  }
.social								{	color:rgba( 46, 145, 173, 1.0); font-size:1.0em; text-align:center;}
.social	a							{	color:rgba( 46, 145, 173, 1.0); text-decoration:none; margin-left:2px;}
.social img 						{	min-height:32px; min-width:32px; max-height: 35px; max-width:35px; width:8%; height:8%; margin-top:10px;}
.social_articles a					{	color:rgba( 46, 145, 173, 1.0); text-decoration:none;}
.social ul li						{	display: inline; list-style-type:none; }
.social_articles ul li				{	display: inline; list-style-type:none; padding-right:5px; }

.email_alert						{	color:#ff7800; text-decoration:none;}


.subscribe 							{	margin: 0 2% 0 2%;}
	
	
.button_home_page					{ display: inline-block; text-align:center; background-color:rgba(45, 145, 173, 1.0); width:45%; max-height: "auto";  color: #ffffff;  font-size:1.2em; clear: both; font-family: "Cormorant Garamond", serif;font-weight: 200;padding:2%; }		
	
	
.blog_list_home_page				{ display: inline-block; background-color:rgba(238,238,238,1); width:45%; max-height: "auto"; color: #ffffff;  font-size:0.8em; clear: both; font-weight: bold;padding:2%; margin-bottom:1%;}			
	
.button								{	text-align:center; background-color:rgba(255, 120, 0, 1.0); padding: .5em 0 .5em 0; max-width:110px; max-height: 20px; color: #ffffff; font-size:0.8em; clear: both; }
	
.button_long							{	text-align:center; background-color:rgba(255, 120, 0, 1.0); padding: .5em 0 .5em 0; max-width: 47.5%; max-height: 20px; color: #ffffff;  font-size:0.8em; clear: both; }
.twitter							{	float:right; width:45%;  margin-bottom:50px; background-color:rgba(238,238,238, 1.0); color:#666; padding:2%; height:430px; }
.twitter p 							{	width:100%; font-size:0.8em; line-height:130%; font-weight:400;}
.twitter img 						{	width:25px; height:25px; float:right; margin-right:76px}

.performance						{	float:left; width: 70%;}

	
	
.video_left							{   float:left; width:47.5%; height:300px; padding:0 2% 0 0;}	
.video_right						{   float:right; width:47.5%; height:300px; padding:0 2% 0 0;}	
	
.video_left_small					{   float:left; width:31.2%; height:160px; padding:0 1% 4% 0;}	
.video_middle_small					{   float:left; width:31.2%; height:160px; padding:0 1% 4% 0;}	
.video_right_small					{   float:right; width:31.2%; height:160px; padding:0 1% 4% 0;}	
	
.empty_box_for_video				{	float: left; width:49.0%; }
.empty_box_for_video_right			{	float: right; width:49.0%; }
.empty_box_for_video p				{	width:100%; font-size:0.8em; line-height:130%;}
.border_tablet						{	background-color:rgba(238,238,238,1.0);}
.video								{   position: relative; padding-bottom: 56.25%; padding-top:0; height: 0; overflow: hidden; clear:both; margin: 0;}
.video iframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }
/*.video .lazyframe						{ 	position: absolute; top:0; left: 0; width: 100%; height: 100%; }*/
	
	
/*Vimeo code responsive*/	
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 98.5%; height: 100%; }
	
.time								{	font-size:15px;}
.blog-image							{ 	width:70%; height:auto; }
.tool-image							{ 	width:50%; height:auto; }


.reference_table					{	width:95%; border:none;}
.reference_table tr td				{	padding:1% 5% 2% 0;}

.lists								{	margin-left:20px; font-weight: 200;}

.boxes								{   width:100%;}
.boxes_1							{	float:left; background-color:rgba(255,120,0,1.0); width:45%; max-width:350px; margin-right:1%; color:#FFFFFF; font-size:18px;  text-align:center; padding:5px 10px 5px 10px;}
.boxes_2							{	float:left; background-color:rgba(255,120,0,1.0); width:45%; max-width:350px; margin-bottom:1%; color:#FFFFFF; font-size:18px;  text-align:center;  padding:5px 10px 5px 10px;}
.boxes_1 div:hover					{	background-color: rgba(255,120,0, .85)}
.boxes_2 div:hover					{	background-color: rgba(255,120,0, .85)}
	
.boxes_three							{   width:100%;}
	
.boxes_three_1							{	float:left; background-color:rgba(46, 145, 173, 1.0); width:30.47%; max-width:350px; margin-right:1%; color:#FFFFFF; font-size:18px;  text-align:center; padding:32px 10px 5px 10px; height:48px;}
.boxes_three_2							{	float:left; background-color:rgba(46, 145, 173, 1.0); width:30.47%; max-width:350px; margin-right:1%; color:#FFFFFF; font-size:18px;  text-align:center;  padding:32px 10px 5px 10px; height:48px;}
.boxes_three_3							{	float:left; background-color:rgba(255,120,0,1.0); width:30.47%; max-width:350px; margin-bottom:3%; color:#FFFFFF; font-size:18px;  text-align:center;  padding:32px 10px 5px 10px; height:48px;}
	
.flex_box_child img { max-width: 260px;}
.flex_box_child p { margin:0;}

		

.dropdown							{	width:50%; max-width:370px; height:25px;  color:#666}
	
.index_top_10_home					{ width:80%;}
.summary_left td 					{ 	height:30px; }


/*TopNav includes the obermatt logo and the navigation bars*/

.footer-links						{	background-color:rgba(238,238,238,1.0); max-width:960px; padding-top:15px; padding-bottom:15px; margin: 10px 0 10px 0; overflow:hidden;  line-height:170%; font-size:0.8em;}
.footer-links ul li 				{	list-style-type:none;}
.footer-links-title					{	margin: 0 0 5px 0;}
.footer-link						{	float:left; width: 33%;}


.company_lists						{	max-width:960px; padding-top:15px; padding-bottom:15px; margin: 10px 0 10px 0; overflow:hidden; line-height:200%;}
.company_lists ul li 				{	list-style-type:none;}
.company_list						{	width: 33%;}

#footer								{   padding: 10px 0 30px 0; border-top: rgba( 238, 238, 238, 1.0) 2px solid; }
#footer a							{	text-decoration:none;}
#footer_left						{	margin-top:18px;}
#footer_right						{	margin-top:18px;}
#footer_left a:link					{   text-decoration:none; color:#666;}
#footer_left a:visited				{   text-decoration:none; color:#666;}
#footer_left a:active				{   text-decoration:none; color:#666;}
#footer_left a:hover				{   text-decoration:none; color:#666;}
#footer_left a:focus				{   text-decoration:none; color:#666;}
#footer p 							{	font-size: 0.8em;}
#footer_left						{	float:left; }
#footer_right						{	float:right; }

	
	}

/* NEW TABLE LAYOUT BEGIN */
.stock * {
	margin:0;
	padding:0;
}

.stock {
	border-collapse:collapse;
	margin:0 auto;
	width:100%;
	max-width:940px;
}

.summary {
	max-width:280px;
}

.stock th {
	color:#2e91ad;
	font-family:Consolas;
	font-size:.8em;
	font-weight:400;
	line-height:20px;
	padding:8px 10px 4px 0;
	text-align:left;
	white-space:nowrap;
}

.stock th.headline {
	width:330px;
}

.stock th.fixed {
	width:140px;
}

.stock th a {
	color:#2e91ad;
	text-decoration:none;
}

.stock th span {
	color:#ffffff;
}

.stock .name {
	color:#472101;
	font-family:Roboto, Helvetica, Arial, sans-serif;
	font-size:.7em;
	line-height:22px;
	font-weight:300;
	max-width:330px;
	overflow:hidden;
	padding:5px 10px 4px 0;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:330px;
}

.summary .name_summary {
	font-weight:300;
	max-width:340px;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:340px;

}

.stock .name-h {
	color:#472101;
	display:none;
	font-family:Roboto, Helvetica, Arial, sans-serif;
	font-size:.8em;
	line-height:22px;
	font-weight:300;
	padding:15px 10px 0 0;
	text-align:left;
	white-space:nowrap;
}

.stock .name a,
.stock .name-h a {
	color:#472101;
	text-decoration:none
}

.stock .value_no_link {
	color:#472101;
	font-family:Roboto, Helvetica, Arial, sans-serif;
	font-size:.7em;
	height:20px;
	line-height:20px;
	padding:5px 5px 4px 0;
	text-align:right;
	width:14px;
}

.stock .summary_value_no_link {
	font-family:Roboto, Helvetica, Arial, sans-serif;
	height:20px;
	line-height:20px;
	padding:5px 5px 4px 0;
	text-align:right;
	width:14px;
}


.stock .value {
	color:#2e91ad;
	font-family:Roboto, Helvetica, Arial, sans-serif;
	font-size:.7em;
	height:20px;
	line-height:20px;
	padding:5px 0 4px 0;
	text-align:right;
	width:30px;
}

.stock .value a {
	color:#472101;
	padding:0 9px 0 0;
	text-decoration:none;
}

.stock .stock-bar {
	height:20px;
	width:120px;
	padding:5px 0 4px 0;
}

.stock .stock-bar div {
	border:1px solid #ebebeb;
	margin:0 5px 0 0;
	width:100px;
}

.stock .stock-bar img {
	border:0;
	display:block;
}

.stock .stock-bar a {
	text-decoration:none;
}

@media screen and (max-width:940px) {
	.stock .name-h {
		display:table-cell;
	}
	.stock .headline,
	.stock .name {
		display:none;
	}
}

/* NEW TABLE LAYOUT END */		
								
