.form_input_time{
	display:inline-block;
	position:relative;
	padding:0 12px;
	width:15px;
	cursor:pointer;
	line-height:40px;
}

.form_input_time>span{
	display:inline-block;
	width:15px;
	height:15px;
	background:transparent url( /extensions/fonctions/form/images/clock.png) no-repeat center center;
}

.form_input_time>div{
	position:absolute;
	top:40px;
	left:-100px;
	width:100px;
	background:#fff;
	border:1px solid #000;
	z-index:100;
}

.form_input_time>div>div{
	float:left;
	width:50%;
	height:9.8em;
	overflow-x:auto;
}

.form_input_time>div p{
	border-bottom:1px solid #888;
	line-height:1.4em;
	text-align:center;
}

.form_input_time>div p.actif , .form_input_time>div p:hover{
	background:#ddd;
}


/* FORM ON OFF */
.form_on_off{
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.form_on_off input{
  opacity: 0;
  width: 0;
  height: 0;
}

.form_on_off span{
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition:.4s;
  -khtml-transition:.4s;
  -moz-transition:.4s;
  -ms-transition:.4s;
  -o-transition:.4s;
  transition:.4s;
  -webkit-border-radius:34px;
  -khtml-border-radius:34px;
  -moz-border-radius:34px;
  -ms-border-radius:34px;
  -o-border-radius:34px;
  border-radius:34px;
}

.form_on_off span:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color:#fff;
  -webkit-transition:.4s;
  -khtml-transition:.4s;
  -moz-transition:.4s;
  -ms-transition:.4s;
  -o-transition:.4s;
  transition:.4s;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
}

.form_on_off input:checked + span{
  background-color: #2196F3;
}

.form_on_off input:focus + span{
  box-shadow: 0 0 1px #2196F3;
}

.form_on_off input:checked + span:before{
  -webkit-transform:translateX(26px);
  -khtml-transform:translateX(26px);
  -moz-transform:translateX(26px);
  -ms-transform:translateX(26px);
  -o-transform:translateX(26px);
  transform:translateX(26px);
}