body{
  noheight:100%;
  nowidth:100%;
  margin:0;
  padding:0;
  font-size:16px;
  color:#777777;
  font-family:'Roboto',sans-serif;
  overflow:auto;
}

table{
  font-family:'Roboto',sans-serif;
}

tr.liste{
  background-color:#ffffff;
}

tr.liste:hover{
  background-color:#dfe3e8;
}

.input_select{
  font-family: 'Roboto', sans-serif;
  border: 1px solid #d6d2c9;
  padding: 6px 10px;
  font-size:12px;
  color:#000000;
  height: 30px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-color:#f2eee3;
   border-radius:5px;
}

.input_montant{
  border: 1px solid #01ac4c;
  padding: 6px 10px;
  font-size:15px;
  width: 100px;
  text-align:right;
  color:#000000 !important;
  height: 30px;
  -webkit-appearance:none;
  background-color:#ffffff;
  border-radius:5px;
}

.input_text{
  border: 1px solid #d6d2c9;
  padding: 6px 10px;
  font-size:12px;
  color:#000000 !important;
  height: 30px;
  -webkit-appearance:none;
  font-family: 'Roboto', sans-serif;
  background-color:#f2eee3;
  border-radius:5px;
}

.input_submit{
  background-color: #d6d2c9;
  border: 1px solid #d6d2c9;
  padding: 6px 10px;
  font-size:12px;
  color:#000000;
  border-radius:5px;
  -webkit-appearance:none;
  cursor:pointer;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.input_submit:hover{
  opacity:0.8;
}

.input_textarea{
  border: 1px solid #01ac4c;
  padding: 6px 10px;
  font-size:15px;
  color:#01ac4c;
  font-family: 'Roboto', sans-serif;
  background-color:#ffffff;
}

.map{
  width:100%;
  height:100vh;
  z-index:1;
}


.logo_anefa{
  cursor:pointer;
  position:absolute;
  top:20px;
  z-index:19;
  right:320px;
  width:74px;
  height:127px;
}

.logo_normandie{
  cursor:pointer;
  position:absolute;
  top:20px;
  z-index:19;
  right:220px;
  width:151px;
  height:127px;
}

.logo_oselagriculture{
  cursor:pointer;
  position:absolute;
  top:20px;
  z-index:19;
  right:20px;
  width:128px;
  height:127px;
}

.logo_agrinormandie{
  cursor:pointer;
  position:absolute;
  top:20px;
  z-index:19;
  right:20px;
  width:193px;
  height:127px;
}

.map_social_networks{
  position:absolute;
  top:20px;
  z-index:19;
  right:10px;
  display:inline-block;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:5px;
  border-radius:10px;
  background-color:#ffffff;
}

.map_social_networks_mobile{
  position:absolute;
  top:10px;
  z-index:19;
  right:10px;
  display:inline-block;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:5px;
  border-radius:10px;
  background-color:#ffffff;
}

input.yesno{position:relative;vertical-align:middle;margin-left:8px;display:none;}
label.yesno{margin-left:40px;padding-left:10px;position:relative;padding-top:5px;font-size:12px;}
input.yesno:checked+label:before{background-color:hsl(119, 23%, 57%);background-color:#01ac4c;}
input.yesno:checked+label:after{left:-20px;}
label.yesno:before{content:"";position:absolute;top:0;left: -38px;display: block;width: 38px;height: 16px;background-color: #e6703a;border-radius: 10px;margin-top: 0;margin-left: -6px;border: 2px solid hsl(0, 0%, 77%);box-shadow: inset 0 1px 3px hsla(0, 0%, 26%, 0.65);}
label.yesno:after{content: "";display: block;width: 16px;height: 16px;border-radius: 14px;background-color: #f5f5f5;box-shadow: 0 1px 5px #444;position: absolute;top: 2px;left: -42px;-webkit-transition: left .3s ease-in-out;-moz-transition: left .3s ease-in-out;-o-transition: left .3s ease-in-out;transition: left .3s ease-in-out;}
input.yesno[disabled]+label:after{display: none;}
input.yesno[disabled]+label:before{background-color: #fafaf8;box-shadow: inset 0 0 3px hsla(0, 0%, 26%, 0.65);opacity: .6;}

@media screen and (max-width: 480px)
{
	label.yesno{font-size:20px;}
}
