.active-step {
  background: #FFF;
}
.step-item {
  cursor: pointer;
}
.swal-overlay {
  position: fixed !important;
}
/*
#result-table {
  width: 100% !important;
}
*/
.swal-footer {
  text-align: center;
}
.swal-footer .swal-button-container {
  display: block;
}
.swal-footer .swal-button-container button {
  width: 100%;
}
.wizard-steps a.btn-success,
.wizard-steps a:hover {
  color: #FFF;
}
.btn-primary:active,
.btn-primary:focus {
  color: inherit !important;
  background-color: inherit;
  border-color: inherit;
}
#list-prod-pierres .produitu p a img.image-prod {
  border-radius: 10px;
  max-height: 175px;
}
#list-bijoux .produitu p a img.image-prod {
  border-radius: 10px;
  max-height: 175px;
}
#recap-monture,
#recap-pierre {
  border: 1px solid gray;
}
#recap-monture td,
#recap-pierre td {
  vertical-align: middle;
}
#file-wrapper .form-control {
  border: 1px solid #7b7b7b;
  border-radius: 0;
  background: #FFF;
  height: 38px;
  font-family: Lora, sans-serif;
  font-style: italic;
}
#file-wrapper label {
  height: 38px;
}
.swal-button {
  background-color: #9d8f62;
  color: #fff;
  border: none;
  box-shadow: none;
  border-radius: 5px;
  font-weight: 600;
  font-size: 13px;
  padding: 7px 18px;
  margin: 10px 0;
  cursor: pointer;
}
.swal-footer .swal-button-container {
  display: inline-block;
  float: left;
  width: 47%;
}
.swal-button:not([disabled]):hover {
  background-color: #3c763d;
}
@media (max-width: 480px) {
  .etapes {
    padding: 20px 5px;
  }
  .step .node-skin {
    width: auto;
    margin: 0px 15px;
  }
  .step .node-skin .cont {
    width: 100%;
    padding-left: 9px;
  }
  .step .node-skin .cont .heading {
    width: 100%;
    padding-top: 10px;
  }
  .step .node-skin .cont .heading h2.nostyle-heading {
    font-size: 15px;
  }
  .produitu .titleprod {
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    color: #9d8f61;
    margin: 11px 1px;
    text-transform: none;
  }
  .produitu {
    min-height: 220px;
    position: relative;
    height: 100%;
    margin-bottom: 12px;
  }
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none;
  }
  .hidereponsive {
    display: none;
  }
}
/*# sourceMappingURL=composition.css.map */