/* CHECKBOX*/
        
        
	[type="checkbox"]:not(:checked),
	[type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
                
	}
	[type="checkbox"]:not(:checked) + label,
	[type="checkbox"]:checked + label {
		position: relative;
		padding-left: 78px;
		
                
	}
	[type="checkbox"]:not(:checked) + label:before,
	[type="checkbox"]:checked + label:before,
	[type="checkbox"]:not(:checked) + label:after,
	[type="checkbox"]:checked + label:after {
		content: '';
		position: absolute;
		
	}
	[type="checkbox"]:not(:checked) + label:before,
	[type="checkbox"]:checked + label:before {
		left:0; top: -5px;
		width: 50px; height: 22px;
		background: #fff;
		border-radius: 4px;
		-webkit-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-ms-transition: background-color .2s;
		transition: background-color .2s;
	}
	[type="checkbox"]:not(:checked) + label:after,
	[type="checkbox"]:checked + label:after {
		width: 12px; height: 12px;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		transition: all .2s;
		border-radius: 25%;
		background: #444444;
		top: 0px; left: 3px;
	}

	/* AU CLIC */
	[type="checkbox"]:checked + label:before {
		background:#00A8E6; 
	}
	[type="checkbox"]:checked + label:after {
		background: #fff;
		top: 0px; left: 33px;
		
	}

	[type="checkbox"]:checked + label .ui,
	[type="checkbox"]:not(:checked) + label .ui:before,
	[type="checkbox"]:checked + label .ui:after {
		position: absolute;
		left: 3px;
		width: 18px;
		border-radius: 2px;
		font-size: 0.9em;
		font-weight: bold;
		line-height: 18px;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		transition: all .2s;
	}
	[type="checkbox"]:not(:checked) + label .ui:before {
		content: "non";
		left: 18px; top: -2px;
                font-family: Helvetica, sans-serif;
		color: #444444;
	}
	[type="checkbox"]:checked + label .ui:after {
		content: "oui"; top: -1px;
		color: #fff;
                font-family: Helvetica, sans-serif;
	}
	[type="checkbox"]:focus + label:before {
		border: 1px dashed #777;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -1px;
	}
/* FIN_CHECKBOX*/