#materialImage{
    width: 200px;
    height: 200px;
    border-radius: 10px;
}

#connexionMdp,#connexionIdentifiant{
    text-align: left;
}

#inscriptionMdp,#inscriptionIdentifiant, #inscriptionVMdp, #inscriptionMail{
    text-align: left;
}

#altitude, #temperature {
  display: flex;
  align-items: center;
}

#connexionLogo{
    width: 300px;
    height: 400px;
    border-radius: 10px;
}

table{
    display: inline-block;
}

#machineImage{
    width: 80%;
    height: 80%;
    border-radius: 10px;
}

#otherMaterialInput{
    width: 30%;
}

#marqueSelect, #modelSelect, #serieSelect, #unite_serie{
    width: 200px;
}

.zone{
    border: black 1px solid;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    margin: 10px;
}

.clignotant {
  width: 200px;
  height: 85px;
  border: 5px solid red;
  border-style: dashed;
  display: inline-block;
  animation: clignotant 1s linear infinite;
}

.clignotant_guide {
  border: 5px solid red;
  border-style: dashed;
  display: inline-block;
  animation: clignotant 1s linear infinite;
}

.material-info{
    position: relative;
    left: 24%;
}

.pop_up_serrage{
    color: orange;
}

.pop_up_serrage_2{
    background: #FACE1F;
    border-radius: 5px;
}

#pop_up_bulle {
    position: absolute;
    display: none;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    width: 300px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 9999;
    text-align: center;
}

#chartMaterial, #chartSunburst{
    width: 400px;
    height: 600px;
    margin-top: 20px;
}

#chart{
    display: inline-flex;
    margin-top: 20px;
    text-align: -webkit-center;
}

#all_chart{
    display : flex;
    justify-content: center;
}

#chart_material{
    margin-right: 40px;
}

#chart_machine{
    margin-left: 40px;
}

#label_checkbox{
    display: grid;
    justify-items: flex-start;
    height: 200px;
}

#checkbox_guide{
    display: block;
    align-content: space-around;
    margin-right: 100px;
}

#checkbox_validation{
    width: 30px;
    height: 30px;
}

#addressInput{
    width: 80%;
}

.parametre{
  position: absolute;
  top: 165px;
  right: 15%;
}

.clignotant::after {
  content: "\21E3";
  transform: translate(-50%, -50%);
  color: red;
  font-size: xxx-large;
}

@keyframes clignotant {
  0% {
    border-color: #fff;
  }
  50% {
    border-color: transparent;
  }
  100% {
    border-color: red;
  }
}

.buttonStep {
  width: 10em;
  position: relative;
  height: 3.5em;
  border-bottom: 3px solid lightgray;
  outline: none;
  background-color: transparent;
  color: black;
  transition: 1s;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}

.buttonStep:hover {
    border-bottom: 3px solid #0E4438;
}


.buttonStepActive {
  width: 10em;
  position: relative;
  height: 3.5em;
  border-bottom: 3px solid #0E4438;
  outline: none;
  background-color: transparent;
  color: black;
  transition: 1s;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}

#icon_localisation{
    position: relative;
    left: 0%;
    z-index: 990;
    top: 92%;
}

#submit{
    background-color: #0E4438;
    color: white;
}