* {
    box-sizing:content-box;
    font-family: -apple-system, BlinkMacSystemFont, "segoe ui", roboto, oxygen, ubuntu, cantarell, "fira sans", "droid sans", "helvetica neue", Arial, sans-serif;
    font-size: 14px;
}

input[type=text], input[type=password], input[type=tel]{
    min-width:50px;
    padding: 6px 10px;
    display: inline-block;
    border: 1px solid rgb(167, 232, 253);
    box-sizing: border-box;
    border-radius:3px;
}
input[type=number] {
  min-width:60px;
  padding: 6px 10px;
  display: inline-block;
  border: 1px solid rgb(167, 232, 253);
  box-sizing: border-box;
  border-radius:4px;
  font-size:12px;
  size-adjust:calc(100%);
}
input[type=email]{
    min-width:200px;
    padding: 6px 10px;
    display: inline-block;
    border: 1px solid rgb(167, 232, 253);
    box-sizing: border-box;
    border-radius:3px;
}

input[type=submit] {
  background-image:url('../images/next-button-green-icon.png'); 
  background-repeat: no-repeat;
  background-size:cover;
  background-color:transparent;
  width:24px;
  height:24px;
  border:none;
   cursor: pointer;
}

.button-add {
  background-image:url('../images/add-button.png'); 
  background-repeat: no-repeat;
  background-size:cover;
  background-color:transparent;
  width:48px;
  height:48px;
  border:none;
   cursor: pointer;
}

.selectbox {
  display: inline-block;
  width: 300px;
  height: 30px;
  border: 1px solid #999;
  font-size: 14px;
  outline: none;
  color:black;
  border-radius: 5px;
  box-shadow: 2px 2px 8px #999;
 background: transparent;
}

.sondage a:link {
    font-size:32px;
    font-weight: 500;
    color:navy;
}
.sondage a:hover {
    color:crimson;
    cursor: pointer;
  }
 
  a {
    text-decoration: none;
  }
  
  ul {
    list-style-type:square;
    padding-left:20px;
    text-align:left;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size:18px;
  }

  ul li {
    margin : 0px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size:18px;
  }

  h1 {
    margin-bottom: 6px;
    font-family: 'Tangerine', serif;
    text-shadow: 4px 4px 4px gray;
    font-weight:600;
    color:navy;
    font-size:34px;
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
 
  
 table td {
    font-family: 'Tahoma', serif;
    font-size:13px;
    font-weight:500;
    border:none ;
  }
  table {
    width:98%;
  }

fieldset {
  background-image:url("../images/background-cadre.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size:cover  ;
  padding-left:20px;
  padding-right:20px;
  display: block;
  align-items: center;
  min-width:300px;
  min-height:250px;
  max-height:600px;
  margin:auto;
  border:none;
  box-shadow: 1px 1px 8px #111;
}

select {
  background-image:url("../images/background-digital.jpg");
  background-repeat: no-repeat;
  background-size:cover;
  font-family: 'Tahoma', serif;
  font-size:16px;
  font-weight:500;
  color:midnightblue;
}
select option {
  font-family: 'Tahoma', serif;
  font-size:16px;
  font-weight:500;
  color:midnightblue;
}
legend {
  font-family: 'Tahoma', serif;
  font-size:20px;
  font-weight:600;
  color:midnightblue;
  padding:10px;
}
label {
  font-family: 'Tahoma', serif;
  font-size:16px;
  font-weight:600;
  color:midnightblue;
  padding:10px;
}

.avertissement {
  font-family: 'Tahoma', serif;
  font-size:14px;
  font-weight:600;
  color:red;
  margin:10px;
  border:1px solid black;
  border-radius: 12px;
  box-shadow: 2px 2px 16px black;
}
