float: left; margin: 20px 10px 0 0;font-weight: 500; cursor: pointer; float: left; margin: 20px 10px 0 0; font-weight: 500; cursor: pointer; float: left; margin: 20px 10px 0 0; @charset "utf-8";
/* CSS Document */
#mytable {
     border-collapse: collapse;
     width: 1024px;
}
#mytable tr td {
     border: 0;
     padding: 5px;
}
@media (max-width: 1024px) {
     /* table + tbody are blocks */
     #mytable, #mytable tbody {
          display: block;
          width: 100%;
     }
     /* each row becomes table */
     #mytable tr {
          display: table;
          margin-top: 20px;
          width: 100%;
          border-spacing: 5px 0;
     }
     /* each cell becomes a row (of the row that had become a table)  */
     #mytable tr td {
          display: table-row;
          width: 100%;
     }
}
.mes_requis {
     font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif'; 
     font-size: 15px; 
     color: chocolate; 
     font-style: italic; 
     font-weight: 600;
}
.mes_labels {
     margin-top: 15px;
     padding-right: 15px;
     float: left;
     font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif'; 
     text-align: right; 
     font-size: 18px; 
     color: #549eb9; 
     font-weight: 400; 
     display: block; 
     width: 460px; 
     clear: both;
 }
.mes_radios {
     margin-top: 20px;
     float: left;
     font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif'; 
     font-size: 18px; 
     color: #549eb9; 
     font-weight: 500; 
 }
.mes_inputs { 
     padding: 5px; 
     margin-top: 10px;
     font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif'; 
     font-size:18px; 
     color:#333;
     float: left;
}
.mes_select {
     margin-top: 10px;
     padding: 8px; 
     width: 500px;
     border: 1px solid transparent; 
     border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; 
     cursor: pointer; 
     user-select: none; 
     font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif'; 
     font-size:18px; 
     color:#333;
     float: left;
}

input[type=radio] {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
}
input[type=radio] {
     -border-radius: 5px;
     margin: 10px 0 0 0;
     height: 25px;
     width: 25px;
     background: #fff;
     border: 1px solid #ccc;
     box-shadow: none;
     float: left;
}
input[type="radio"]:checked {
     background: chocolate;
     box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 3px rgba(255, 255, 255, .5);
     margin: 10px 0 0 0;
     position: relative;
/*             &:before {
          font-family: FontAwesome;
          content: '\f00c';
          display: block;
          color: grey;
          font-size: 13px;
          position: absolute;
     } */
}
.mes_boutons {
     clear: both; 
     float: left; 
     margin: 50px 0 100px 100px; 
     background:#549eb9; 
     background-image: linear-gradient(to bottom, #1B6F90, #7EBDD4); 
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
     color:#FFF; 
     font-weight:500; 
     font-size:18px; 
     border:1px solid #549eb9; 
     padding: 0.7em 2em 0.7em 2em; 
     white-space: pre-wrap; 
     white-space: -moz-pre-wrap; 
     white-space: -pre-wrap; 
     white-space: -o-pre-wrap; 
     word-wrap: break-word; 
     cursor:pointer;
}
