#md-espace-pro-register-form .form-group input[name="assdec_upload_button"] {
  background: #005faa!important;
  width: 250px !important;
  margin: 1rem auto;
  display: none !important;
  border-radius: 50px !important;
  border: 0 !important;
  color: #fff;
  font-weight: bold;
}

#md-espace-pro-register-form .form-group input[name="assdec_remove_button"] {
  display: block;
  background: #e10019;
  width: 200px;
  margin: 1rem 0;
  border: 0;
  border-radius: 50px;
}

button.btn.btn-default.btn-outline-secondary.fileinput-remove.fileinput-remove-button {
  background: #ff6464;
  color: #fff;
  border: 0;
}

button.btn.btn-default.btn-outline-secondary.fileinput-remove.fileinput-remove-button span {
  display: none;
}



#edit-submit:disabled {
   background: #ccc !important;
   border: 1px solid #eee !important;
   color: #aaa;
   cursor: not-allowed;
   box-shadow: none;
 }
#md-espace-pro-register-form .form-group textarea {
  height: auto !important;
  vertical-align: top;
}
#md-espace-pro-register-form .form-group label strong {
  color: #fe5b5b;
}

#md-espace-pro-register-form .form-group .list-horaires .customlist-artisan:hover {
  background: transparent !important;
}

#md-espace-pro-register-form .form-group .checkbox-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#md-espace-pro-register-form .form-group .checkbox-line label {
  margin-right: 10px;
}
#md-espace-pro-register-form .form-group .error {
  border-color: #fe5b5b;
}
#md-espace-pro-register-form .form-group .valid {
  border-color: #31cf97;
  background-color: transparent !important;
}
#md-espace-pro-register-form .form-group .field-ok {
  display: none;
}
#md-espace-pro-register-form .form-group textarea {
  display: block;
}
#md-espace-pro-register-form .form-group legend span {
  color: #00aaff;
}
#md-espace-pro-register-form .form-group .legend-form-travaux {
  font-family: "uniform-rounded-bold", Arial, Verdana, sans-serif;
  margin-bottom: 1rem;
  border-bottom: 0px;
  font-size: 16px;
}
#md-espace-pro-register-form .img-confirmation {
  text-align: center;
}
#md-espace-pro-register-form .img-confirmation img {
  margin-bottom: 1rem;
}
#md-espace-pro-register-form .img-confirmation strong {
  font-size: 26px;
}
@media (max-width: 767px) {
  #md-espace-pro-register-form .flex-form.multiline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
  #md-espace-pro-register-form .flex-form.multiline .block-icon {
    width: 48%;
    margin: 0.5rem 0;
  }
  #md-espace-pro-register-form .img-confirmation img {
    width: 100%;
  }
  #md-espace-pro-register-form .img-confirmation strong {
    font-size: 18px;
  }
}
#md-espace-pro-register-form .flex-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0 3rem;
  border-bottom: 1px solid #eee;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin: auto;
}
#md-espace-pro-register-form .flex-cta #prevStepartisan {
  background: transparent;
  text-decoration: underline;
  border: none;
  color: #000;
}


.file-drop-zone {
  min-height: unset !important;
}

.file-preview .fileinput-remove,
.file-preview .file-drop-zone .kv-error-close {
  background-image: url("../../img/cancel.svg");
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ff6464;
  border: 0;
  display: none;
}

.file-preview .kv-file-upload, .file-preview  .kv-file-zoom  {
  display: none;
}

#md-espace-pro-register-form .multi-check .close .icon-croix {
  font-family: "FontAwesome";
}

#md-espace-pro-register-form .active-list {
  height: auto;
  overflow: visible;
  display: block;
  border-bottom: none;
}
#md-espace-pro-register-form .active-list .checkbox-list {
  opacity: 1;
}
#md-espace-pro-register-form .candidature-radio {
  position: absolute;
  visibility: hidden;
}
#md-espace-pro-register-form .candidature-radio + label {
  border: 1px solid #2f80ed;
  color: #2f80ed;
  border-radius: 25px;
  padding: 5px 10px;
  cursor: pointer;
  font-size: 16px;
  margin: 0;
  margin-left: 0px;
  margin-left: 10px;
}
#md-espace-pro-register-form .candidature-radio:checked + label {
  background: #2f80ed;
  border-color: #2f80ed;
  color: #fff;
}
#md-espace-pro-register-form .candidature-type-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 2rem 0;
}
#md-espace-pro-register-form .field-file {
  margin: 1rem 0;
}
#md-espace-pro-register-form .field-file label {
  font-family: "uniform-rounded-bold";
}

#md-espace-pro-register-form #step3 .box-submit {
  width: 100%;
  padding: 2rem 3rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0px 1px 4px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 5px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  margin-top: 2rem;
}
#md-espace-pro-register-form #step3 .box-submit h4 {
  color: #005faa;
}
#md-espace-pro-register-form #step3 .box-submit p {
  font-family: "uniform-rounded-bold";
}
#md-espace-pro-register-form #step3 .box-submit img {
  margin: 2rem auto;
  width: 130px;
}
#md-espace-pro-register-form #step3 .whats-next {
  text-align: center;
}
#md-espace-pro-register-form #step3 .whats-next h4 {
  margin: 2rem 0;
}
#md-espace-pro-register-form #step3 .icons-next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#md-espace-pro-register-form #step3 .icons-next .item-next {
  width: 33.3%;
  text-align: center;
}

#md-espace-pro-register-form .info-bulle {
  background-color: #00AAFF20;
  padding: 8px;
  border-radius: 5px;
  margin-top: 1rem;
  font-size: 14px;
  color: #005faa;
  font-style: italic;
}

.file-error-message ul {
  list-style: none;
  padding: 0;
}

.btn-main, #next-step, #next-btn-artisan {
  padding: 15px 40px;
  background-image: -webkit-gradient(linear, left top, right top, from(#00aaff), to(#005faa));
  background-image: -webkit-linear-gradient(left, #00aaff, #005faa);
  background-image: -o-linear-gradient(left, #00aaff, #005faa);
  background-image: linear-gradient(to right, #00aaff, #005faa);
  color: #fff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  display: block;
  max-width: 350px;
  text-align: center;
  font-family: "uniform-rounded-bold";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 0;
}
.btn-main:hover, #next-step:hover, #next-btn-artisan:hover {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-main:disabled, #next-step:disabled, #next-btn-artisan:disabled {
  background: -webkit-linear-gradient(45deg, #cccccc 0%, #eeeeee 100%);
  background: -o-linear-gradient(45deg, #cccccc 0%, #eeeeee 100%);
  background: linear-gradient(45deg, #cccccc 0%, #eeeeee 100%);
  border: 1px solid #eee;
  color: #aaa;
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media only screen and (max-width: 768px) {

  #header-v4 #header-v4-mobile.header-menu-open .header-v4-nav-container nav .navbar-nav li {
    width: 100%;
  }

  #md-espace-pro-register-form .multi-check .list-departements {
    column-count: 2;
  }

  #md-espace-pro-register-form .multi-check .list-metiers {
    column-count: 1;
  }
}

.bi-file-earmark-arrow-up {
  display: none;
}



