.alert {
  display:inline-block;
  padding:8px;
  margin:10px 0 10px 0px;
  font-size:1.1em;
}
.alert.numTel {
  margin-bottom:3px !important;
}

.msgInfo::before {
  content:"> ";
}

body {
  background:#eee;
}

p {
  font-size:0.9em;
}
p b {
  font-size:1.1em;
}

.borderred {
  border-left:10px solid #b71c1c;
}
h3 {
  font-family: 'Quicksand', sans-serif;
  font-size:2em;
}

h2 {
  font-family: roboto;
  font-size:2em;
  font-weight: 100;
}

input[type="file"] {
  background:#fff !important;
}

.msgInfo {
  display:inline-block;
  margin-left:5px;
}

.smalltext {
  font-size:0.7em;
}

textarea {
  border:1px solid #000 !important;
  background:#fff !important;
  padding:7px !important;
}

textarea +label {
  padding-left:7px;
  margin-top:-2px;
  font-weight:100;
}

textarea:focus {
  border-bottom:1px solid #000 !important;
  box-shadow: none !important;
}
textarea:focus +label {
  margin-top:-5px !important;
}

#results h2 {
}

#results {
  margin-top:20px;
}

#progress {
  margin-top:15px;
}

.resumeEnvoi {
  padding:10px !important;
  margin :30px 0 10px 0;
}

.zoneEnvoi {

}

.zoneEnvoiH3 {
  position:relative;
  margin-left:15px !important;
  font-size:1.5em;
}

.zoneEnvoiH3 i {
  position:absolute;
  left:0;
  margin-left:-30px;
  margin-top:-3px;
  padding:10px;
  font-size:0.6em;
}

.titreoutil {
  display:inline-block;
  padding:5px;
  font-size:1.8em;

}

.ligneForm {
  margin:0 !important;
  margin-top:-10px !important;
}

.btn {
  border-radius:0px !important;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}
