#simuladorContent {
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
	position:relative;
	border:4px solid #cfcfcf;
	padding: 30px;
	left: 50%; /* Buscamos el centro vertical (relativo) del navegador */
	width: 90%; /* Definimos el ancho del objeto a centrar */
	margin-left: -45%; /* Restamos la mitad de la anchura del objeto con un margin-left */
	background:#f4f3f3;
	background: #f4f3f3; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f4f3f3, #fafafa); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f4f3f3, #fafafa); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f4f3f3, #fafafa); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f4f3f3, #fafafa); /* Standard syntax */
}
#simuladorContent table {
	width:100%;
	position:relative;
	border-spacing: 0px;
	border-collapse: collapse;
	border:1px solid #cfcece;
}
#simuladorContent table td {
	border-spacing: 0px;
	border:1px solid #cfcece;
}
#simuladorContent table .parametros {
	padding:2px 4px 50px 4px;
}
#simuladorContent table .sexo {
	padding:10px;
}
#simuladorContent table .resultados {
	padding:10px;
}
.classImgSexo {
	width: 150px;
	height:300px;
}
.smet{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif; 
	color:#5c8cc8;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
label{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif; 
	color:#777777;
	font-size: 16px;
	font-weight: bold;
	padding-left: 34px;
}
.progress {
	display: inline-block;
	position:relative;
	width: 180px;
	height: 200px;
	padding: 0 8px 60px 8px;
	margin-top: -10px;
}
.progress .txt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif; 
	color:#777777;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	z-index:1;
}
.progress-bar {
	display: inline-block;
	width: 160px;
	height: 160px;
	margin: 7px;
	padding: 0;
}
.circle_outer {
	position:absolute;
	top: 50%; /* Buscamos el centro horizontal (relativo) del navegador */
	left: 50%; /* Buscamos el centro vertical (relativo) del navegador */
	width: 120px; /* Definimos el ancho del objeto a centrar */
	height: 120px; /* Definimos el alto del objeto a centrar */
	margin-top: -60px; /* Restamos la mitad de la altura del objeto con un margin-top */
	margin-left: -60px; /* Restamos la mitad de la anchura del objeto con un margin-left */
	border-radius:60px;
	background:#cfcfcf;
}
.circle_middle {
	position:absolute;
	top: 50%; /* Buscamos el centro horizontal (relativo) del navegador */
	left: 50%; /* Buscamos el centro vertical (relativo) del navegador */
	width: 100px; /* Definimos el ancho del objeto a centrar */
	height: 100px; /* Definimos el alto del objeto a centrar */
	margin-top: -50px; /* Restamos la mitad de la altura del objeto con un margin-top */
	margin-left: -50px; /* Restamos la mitad de la anchura del objeto con un margin-left */
	border-radius:50px;
	background:#e6e6e6;
}
.circle_inner {
	position:absolute;
	top: 50%; /* Buscamos el centro horizontal (relativo) del navegador */
	left: 50%; /* Buscamos el centro vertical (relativo) del navegador */
	width: 76px; /* Definimos el ancho del objeto a centrar */
	height: 76px; /* Definimos el alto del objeto a centrar */
	margin-top: -38px; /* Restamos la mitad de la altura del objeto con un margin-top */
	margin-left: -38px; /* Restamos la mitad de la anchura del objeto con un margin-left */
	border-radius:38px;
	background:#fff;
}
.circle_inner p{
	position:absolute;
	top: 50%; /* Buscamos el centro horizontal (relativo) del navegador */
	left: 50%; /* Buscamos el centro vertical (relativo) del navegador */
	width: 60px; /* Definimos el ancho del objeto a centrar */
	height: 60px; /* Definimos el alto del objeto a centrar */
	margin-top: -18px; /* Restamos la mitad de la altura del objeto con un margin-top */
	margin-left: -30px; /* Restamos la mitad de la anchura del objeto con un margin-left */
	font-family: 'Open Sans Condensed', sans-serif; 
	color:#565656;
	font-size: 30px;
	font-weight: 900;
	text-align: center;
}
.activeProgress{
	position:absolute;
	top: 50%; /* Buscamos el centro horizontal (relativo) del navegador */
	left: 50%; /* Buscamos el centro vertical (relativo) del navegador */
	width: 160px; /* Definimos el ancho del objeto a centrar */
	height: 160px; /* Definimos el alto del objeto a centrar */
	margin-top: -80px; /* Restamos la mitad de la altura del objeto con un margin-top */
	margin-left: -80px; /* Restamos la mitad de la anchura del objeto con un margin-left */
}
#resultadoFinal{
	border:1px solid #d3d3d3;
	padding: 10px;
}
.resultados .txt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif; 
	color:#777777;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	z-index:1;
}
/************ RANGO *************/
input[type=range] {
  -webkit-appearance: none;
  width: 100px;
  position:relative;
  display:inline-block;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100px;
  height: 14.7px;
  cursor: pointer;
  box-shadow: 1.4px 1.4px 1.6px rgba(0, 0, 0, 0.66), 0px 0px 1.4px rgba(13, 13, 13, 0.66);
  background: #d8d8d8;
  border-radius: 0px;
  border: 0px solid rgba(0, 1, 0, 0);
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.41), 0px 0px 1px rgba(13, 13, 13, 0.41);
  border: 0px solid rgba(0, 0, 0, 0.26);
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #c9c9c9;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10.65px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e2e2e2;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 14.7px;
  cursor: pointer;
  box-shadow: 1.4px 1.4px 1.6px rgba(0, 0, 0, 0.66), 0px 0px 1.4px rgba(13, 13, 13, 0.66);
  background: #d8d8d8;
  border-radius: 0px;
  border: 0px solid rgba(0, 1, 0, 0);
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  border: 0px solid rgba(0, 0, 0, 0.26);
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #c9c9c9;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100px;
  height: 14.7px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #cecece;
  border: 0px solid rgba(0, 1, 0, 0);
  border-radius: 0px;
  box-shadow: 1.4px 1.4px 1.6px rgba(0, 0, 0, 0.66), 0px 0px 1.4px rgba(13, 13, 13, 0.66);
}
input[type=range]::-ms-fill-upper {
  background: #d8d8d8;
  border: 0px solid rgba(0, 1, 0, 0);
  border-radius: 0px;
  box-shadow: 1.4px 1.4px 1.6px rgba(0, 0, 0, 0.66), 0px 0px 1.4px rgba(13, 13, 13, 0.66);
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  border: 0px solid rgba(0, 0, 0, 0.26);
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #c9c9c9;
  cursor: pointer;
  height: 14.7px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #d8d8d8;
}
input[type=range]:focus::-ms-fill-upper {
  background: #e2e2e2;
}

  &:focus::-ms-fill-upper {
    background: lighten(@track-color, @contrast);
  }























