/* Wizard */
.stepwizard-step p {
   margin-top: 10px;
 }
 .stepwizard-row {
   display: table-row;
 }
 .stepwizard {
   display: table;
   width: 100%;
   position: relative;
 }
 .stepwizard-step button[disabled] {
   opacity: 1 !important;
   filter: alpha(opacity=100) !important;
 }

 .stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
 }
 .btn-circle {
   width: 30px;
   height: 30px;
   text-align: center;
   padding: 6px 0;
   font-size: 12px;
   line-height: 1.428571429;
   border-radius: 15px;
 }


 /*Override some kendo styles*/
.validation-field.has-error .k-widget, .validation-field.has-error .k-widget>span, .validation-field.has-error .k-input {
  border-color: rgb(142, 57, 56);
  border-top-color: rgb(142, 57, 56);
  border-bottom-color: rgb(142, 57, 56);
  border-left-color: rgb(142, 57, 56);
  border-right-color: rgb(142, 57, 56);
}

.validation-field input[type="file"] {
  padding-top: 7px;
}

.btn-file {
    position: relative;
    overflow: hidden;
    margin-right: 10px;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: left;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: pointer;
    display: block;
}

/*
 * Textarea field
 * (simple textarea + kendo editor)
 */
.textarea-field textarea {
  min-height: 50px;
}

.textarea-field .k-editor {
  height: 90px;
}

.textarea-field .k-editor p {
  padding: 0px;
}

/* tooltip positionning */
.validation-field.has-tooltip .validation-field-field {
  position: relative;
  padding-right: 40px;
}

.validation-field-help-tooltip {
  position: absolute;
  right: 15px;
  top: 6px;
}

.validation-field .form-control-feedback {
  right: 15px;
}

.validation-field.has-tooltip .form-control-feedback {
  right: 40px;
}

/* tooltip positionning in short-fields rows (a row with short-fields allow multiple element per line) */
.short-fields .validation-field-help-tooltip {
  left: 20px;
  position: static;
}

/* tooltip positionning in bool-field */
 .bool-radio-field .validation-field-help-tooltip {
  right: inherit;
 }

 .bool-radio-field{
  margin:0;
  padding:0;
 }

.siret-field-help-tooltip {
  top: 6px;
}

.validation-field-field {
  position: relative;
}

.field-loader{
  position: absolute;
  z-index: 10;
  left: -5px;
  top: 5px;
}

/* On screens that are 992px or more */
@media screen and (min-width: 992px) {
  .validation-field-field  .validation-field-help {
    padding-top: 7px;
  }
}

/* SIRET field */
.siret__format-help {
  padding-top: 0,5rem;
  font-size: 1.2rem;
}

.siret__siren {
  padding-right: 1.6rem;
}

.siret__siren-nic-container {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .siret__siren-nic-container {
    flex-direction: row;
  }
}