

.image-button{
	width: 10vh;
	height: 10vh;
}

.button + .button {
	margin-left: 8vw;
}

.main-button{
	background-color: var(--vert);
	color: white;
	width: 45%;
	height: 10vw;
	font-size: 4.5vw;
  border-radius: 10vw;
	display: flex;
  justify-content: center;
  align-items: center;
}

.main-button + .main-button{
  margin-left: 10%;
}

.submit_proba{
	width: 25vw;
	height: 25vw;
	margin-top: 8vh;
	background-image: url(../medias/submit.svg);
	cursor: pointer;
}

#menu {
	display: block;
	width: 10vw;
	height: 10vw;
	background-image: url(../medias/menu.svg);
	cursor: pointer;
	margin-bottom: 1vh;
	margin-left: 2vw;

}
 
label {
	font-size:4vw;
	color:white;


}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 6vw;
    cursor: pointer;
    line-height: 4vw;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 4vw;
    height: 4vw;
   
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 2.5vw;
    height: 2.5vw;
    background: var(--vert);
    position: absolute;
    top: .75vw;
    left: .75vw;
    border-radius: 100%;

}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

[type="radio"]+label+[type="radio"]+label{
  margin-left: 3vw;
}



select {
  appearance: none;
  background-color: transparent;
  border: none;

  margin: 0;

  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: none;
}

select::-ms-expand {
  display: none;
}

.select {
  width: 80%;
	padding : 0px 5vw;
	height: 10vw;
	font-size:4vw;
	border-radius: 5vw;
	background-color: grey;
	border:none;
}


option{
	font-size: 1.5vh;
}


.unselected {
	opacity: 0.25;
}
 
/*checkbox*/
input[type="checkbox"]:checked,
input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

input[type="checkbox"].switch:checked + label,
input[type="checkbox"].switch:not(:checked) + label {
        padding-left:9vw;
        width: inherit;
}

input[type="checkbox"].switch:checked + label:before,
input[type="checkbox"].switch:not(:checked) + label:before {
    content: '';
    position: absolute;
    display: block;
    width: 9vw;
    height: 6vw;
    border-radius: 6vw;
    border:0px;
    background: white;


}

input[type="checkbox"].switch:checked + label:after,
input[type="checkbox"].switch:not(:checked) + label:after {
    content: '';
    display: block;
    position: absolute;
    width: 6vw;
     background: var(--vert);
    height: 6vw;
    border-radius: 6vw;
    top:0px;

}

input[type="checkbox"].switch:not(:checked) + label:after  {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transform: translate(0vw);
    background: grey;
    transition: .1s;
    top:0px;
}


input[type="checkbox"].switch:checked + label:after  {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transform: translate(3vw);
    transition: .1s;

}


/*texte*/
input[type="text"], input[type="number"]{

	
	padding : 0px 5vw;
	height: 10vw;
	font-size:4.5vw;
	border-radius: 5vw;
	background-color: grey;
	border:none;

}

input[type="text"]:focus, input[type="number"]:focus{
	outline:none;
}

/*range*/

input[type=range] {
  width: 90%;
  background-color: transparent;
  -webkit-appearance: none;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  background: #ffffff;
  border: 0;
  width: 90%;
  height: 9.4px;
  cursor: pointer;
}
input[type=range]::-webkit-slider-thumb {
  margin-top: -20.3px;
  width: 5vw;
  height: 5vw;
  background: var(--vert);
  border: 0;
  border-radius: 1vw;
  transform: rotate(45deg);
  cursor: pointer;
  -webkit-appearance: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ffffff;
}
input[type=range]::-moz-range-track {
  background: #ffffff;
  border: 0;
  border-radius: 0.6px;
  width: 90%;
  height: 9.4px;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb {
  width: 5vw;
  height: 5vw;
  background: #00ff00;
  border: 0;
  border-radius: 1vw;
  cursor: pointer;
}
input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 20.3px 0;
  color: transparent;
  width: 90%;
  height: 9.4px;
  cursor: pointer;
}
input[type=range]::-ms-fill-lower {
  background: #8f8f8f;
  border: 0;
  border-radius: 1.2px;
}
input[type=range]::-ms-fill-upper {
  background: #ffffff;
  border: 0;
  border-radius: 1.2px;
}
input[type=range]::-ms-thumb {
  width: 5vw;
  height: 5vw;
  background: #00ff00;
  border: 0;
  border-radius: 1vw;
  cursor: pointer;
  margin-top: 0px;
  /*Needed to keep the Edge thumb centred*/
}
input[type=range]:focus::-ms-fill-lower {
  background: #ffffff;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ffffff;
}

.add_button{
	display: inline-block;
	padding: 1vh 3vw;
	width: auto;
	min-height: 3vh;
	font-size: 2vh;
	color: white;
	border-radius: 4vh;
	background-color: var(--vert);
	text-align: center;
	margin:2vw;

}

.error{
	color :red;
}
