

.markup-label {
    font-family: LatoBold, sans-serif, Arial, Helvetica, sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased !important;
    font-size: 14px;
    margin-bottom: 4px;
    letter-spacing: -.4px; 
}
.phone {
    max-width : 230px;
    margin-right: 10px;
}

.ext {
    max-width : 100px;
}

.message-wrapper {
    margin-top : 15px;
}

.markup-value {
    background: #F2F2F2;
    color: #B0B0B0;
    box-sizing: border-box;    
}

.form-radios .form-item {
    float: left;
}
 
.form-legend {
    font-size: 14px;
    text-transform: uppercase;
    color: #002f65;
    font-weight: 700;
}

.form-item .js-form-item {
   margin: 0.45em 0 !important;
}

.form-legend  span {
    color: #e86809
}
 
.fieldset-legend {
    font-weight: 400;
    font-family: LatoBold,sans-serif,Arial,Helvetica,sans-serif;
} 
 
.form-radios {
    background: #F9F9F9;
    border: 1px solid #f0efee;
    overflow: hidden;
    padding-top: 4px;
    padding-left : 10px;
} 
 
 label.option {
    font-family: LatoRegular,sans-serif,Arial,Helvetica,sans-serif;
    font-weight: 400!important;
    font-style: normal!important;
    -webkit-font-smoothing: antialiased!important;
    margin: 0 20px 2px 5px;
    letter-spacing: 0;
 };
 
 input[type=checkbox], input[type=radio] {
    box-sizing: border-box !important;
    padding: 0 !important;
    float: left;
    margin: 3px 0;
}
 
.form-item label.option {
    display: inline;
}

.hidden-field {
    display: none !important;
}

.hidden-option {
    display: none !important;
}

.hidden-table-field {
    display: none !important;
}

.column {
  float: left;
  width: 50%;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row {
  display: flex;
}

.column {
  flex: 50%;
}

.row-left {
    margin-right : 8px;
}

#content.editable h1 {
    font-size: 24px !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}

.obligatory-span {
    color : red;
    font-weight : 400;
    font-size : 22px;
}

.field-error {
    background-color: ivory;
    border: none;
    outline: 2px solid red;
    border-radius: 5px;
}    

a:hover {
 cursor:pointer;
}


input[data-drupal-selector="edit-fichiersjoints-upload-button"] {
    display: none !important;
}

.datatable-select-required {
    margin-top: 15px;
    margin-bottom : 10px;
}

.spinner {
    width: 20px;
    height: 20px;
    border: 5px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  }
  
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}  

.align-checkbox {
    margin-top : 28px;
    margin-left : 10px;
}

span.form-item {
    margin : 0.05em 0;
}

.d-flex-between {
    display: flex !important;
    justify-content: space-between !important;
}

input::placeholder {
    font-style:italic;
}

textarea::placeholder {
    font-style:italic;
}