html{max-width: 300px;}
body {
  font: 13px 'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background: #FFF;
  max-width: 300px;
}
.container-narrow
{
	background:#D8D8D8;
}
.fx_new_vision{
	background:#D8D8D8;
}

.fx_new_vision h2 {
  margin: 0;
  color: #fff;
  font-size: 200%;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  padding:0;
}

.fx_new_vision label, .fx_new_vision select{
	display:inline-block;
	position:relative;
	text-align:center;
	width:44%;
	margin:0.5% 2% 0.5% 2%;
	padding-bottom:0;
	font-size:1rem;
	height:2rem;
	line-height:2rem;
	background: rgba(255,255,255,0.90);
	/*border-radius: 5px;*/
}
.fx_new_vision input{
	display:inline-block;
	position:relative;
	text-align:center;
	width:41%;
	margin:0.5% 2% 0.5% 2%;
	padding-bottom:0;
	font-size:1rem;
	height:1.6rem;
	line-height:1.6rem;
	background: rgba(255,255,255,0.90);
	/*border-radius: 5px;*/
}
#fx_result_converted{
	display:block;
	text-align:center;
	width:96%;
	margin:auto;
	margin-top: 2%;
	font-size:0.875rem;
	height:2rem;
	line-height:2rem;
	/*background: transparent;*/
	background: #FFF;
	/*border-radius: 5px;*/
}
.fx_new_vision button{
	display:block;
	cursor:pointer;
	padding:1%;
	margin:2% 2% 2% 2%;
	/*margin:auto;*/
	text-align:center;
	line-height:2.125rem;
	border:none;
	width: 96%;
	background: rgba(255,255,255,0.90);
	color: #000;
	border: 0;
	/*border-radius: 5px;*/
}