/* CSS Document */
#foloWidget-container {
background-color:#fefefe;


	margin: 0;
	padding: 0 0 1em 0;
	font-family: sans, arial;
  width:100%;
	text-align: center;
border-top:1px solid #555;
border-bottom:1px solid #555;
}
#foloWidget-container h3{
margin:0;
padding-top:1em;
transition:none;}

#foloWidget{max-width:40em;position:relative;width:96%;
background-color:#fff;
padding-bottom:.5em;
margin:0 auto;
border:.025em solid #ccc;
border-radius:1em;
margin-top:1em;}
.ctrl {
	text-align: left;
	max-width: 40em;
	width: 90%;
	border-radius: 1em;
	margin: 0 auto;
	display: block;
}
.anim {
	text-align: left;
	max-width: 40em;
	width: 92%;
	border: .0125em solid rgb(0,64,48);
	border-radius: 1em;
	margin: 0 auto;
	margin-top: 1em;
	padding: 0 2%;
	display: inline-block;
	background-color: rgb(0,176,128)
}
#lane2 {
	display: block;
	width:  100%;
	height: .625em;
	position: relative;
	background-color: black;
	border-bottom: .0625em solid rgb(245,245,245);
}
#lane1 {
	display: block;
	width: 100%;
	height: .625em;
	position: relative;
	background-color: black;
	border-bottom: .0625em dashed  rgb(245,245,245);
	border-top: .0625em solid rgb(245,245,245);
}
.lane {
	overflow: hidden;
}
.vehicle{
width: 0.984375em;
    border-radius: 0.0625em;
    height: .375em;
    position: absolute;
    z-index: 1;
    left: -0.984375em;
    top: 0.125em;
    border-left:0.0625em solid silver;
     border-right:0.0625em solid silver;
      box-sizing: border-box;
    background: red;
      border-left:0.0625em solid silver;
     border-right:0.0625em solid silver;
      box-sizing: border-box;
    
    text-align:center
}
.vehicle-roof{
width:.525em;
margin:0 auto;
 height: .375em;
 border-radius: 0.125em;
   border-left:0.125em solid silver;
     border-right:0.125em solid silver;
      box-sizing: border-box;
    background: rgb(234,0,0);
}
.data_row {
	display: inline-block;
	width: 90%;
	margin: 0.5em 5% 0 5%;
}
.btn_row{
 	display: inline-block;
	width: 90%;
	margin: 0.5em 5% 0 5%;
  text-align:right;

}
.texty_num {
display:inline;
	font-weight: bold
}
input.texty_num:focus {
	background-color: rgb(255,255,204)
}
input.readonly:focus {
	background: transparent
}
.clear {
	clear: both;
}
.timer {
	color: #fff;
	height: 1em;
}
.clrBtn {
	position: absolute;
	border-radius: 2em;
	margin: .5em;
	border: .1em solid #ddd;
	bottom: 0;
	color: #888;
	cursor: pointer;
	font-size: .75em;
	height: 1.5em;
}
#clrBtn{
right:0;
}
#stopBtn{
right:2.5em;
}
#restartBtn{
right:5em;
}
#timerlane1{
line-height:1em;
vertical-align:middle;
}
#timerlane2{
line-height:1em;
vertical-align:middle;
}
.ctrl-info{text-align:center;}
.info{ 

display:inline-block;
margin:0 auto;
margin-top:1em;
padding:0 1em;
font-size:.8625em;
}
.info span{

display:inline-block;

}
.info .showoff{  color:#333;
display:inline-block; font-weight:700;
font-size:1.25em;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: .825em;
	height: .825em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal {
	height: .3em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

 .ui-widget.calc-folo {font-size:.75em}