
#candidat-tel-portable{
  width: 100%;
}
#candidate-select-ecole{
  width: 100%;
}
.form-item-reglement a{
  text-decoration: underline;
}
.email-label-up{
  margin-bottom: 0;
}
a.link--concours-photo:hover, .uploaded-file:hover a.link--concours-photo{
  color: white !important;
}
.message-alert-ulpoad{
  color: red;
  font-weight: bold;
}
.checkbox-reglement, .checkbox-reglement label{
  width: 100%;
}
.form-group-checkbox .form-group, .form-group-checkbox .checkbox-reglement, .form-group-checkbox .checkbox{
  margin-bottom: 0 !important;
}
.border-red{
  border-color: #902b2b;
}

.uploaded-file .status--1 {
  color: #3b8609;
  float: right;
  margin-right: 60px;
}
.status--1 {
  color: #3b8609;
}
.uploaded-file .status--1:before {
  border-color: #3b8609;
  background-color: #3b8609;
}
.status {
  position: relative;
  display: inline-block;
  padding: 0 0 0 1.9rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 120%;
}

.status:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #212529;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 0.3rem;
  left: 0;
  z-index: 5;
}

#bloc-form-candidature .btn-submit{
  background-color: #006E40 !important;
  color: #fff !important;
  border-color: #006E40 !important;
}
#bloc-form-candidature .btn-submit:hover, #bloc-form-candidature .btn-submit:focus{
  background-color: #fff !important;
  color: #006E40 !important;
  border-color: #006E40 !important;
}
#bloc-form-candidature .new-upload-set .uploaded-file:focus, #bloc-form-candidature.new-upload-set .uploaded-file:hover{
  background-color: #006E40 !important;
  color: #fff !important;
  border-color: #006E40 !important;
}
#bloc-form-candidature .uploaded-file.doc-certif-scolarite, #bloc-form-candidature .uploaded-file.doc-hitoire, #bloc-form-candidature .uploaded-file.doc-photo{
  background-color: #006E40 !important;
  color: #fff !important;
  border-color: #006E40 !important;
}
#bloc-form-candidature.message-alert-ulpoad{
  color: red !important;
}
#bloc-form-candidature .new-upload-set .uploaded-file .uploaded-file__action, #bloc-form-candidature .new-upload-set .uploaded-file .uploaded-file__name, #bloc-form-candidature .uploaded-file.doc-hitoire{
  font-size: 1.8rem !important;
}
#bloc-form-candidature .status--1{
  display: none;
}
body[class*="path-concours-photo-agrica"] .wrapper-message{
  border: 5px solid #002E11 !important;
}
#vos_infos_perso .fake-fieldset{
  margin-top: 20px;
}

body #vos_infos_perso .bootstrap-select > .dropdown-toggle, body #vos_infos_perso .form-control{
  border-bottom: 2px solid #006E40 !important;
}
body #vos_infos_perso .bootstrap-select > .dropdown-toggle:focus, body #vos_infos_perso .form-control:focus{
  border-color: #006E40 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 109, 64, 0.25) !important;
}
body #vos_infos_perso .bootstrap-select > .dropdown-toggle:hover, body #vos_infos_perso .form-control:hover{
  border-color: #006E40 !important;
}
body #vos_infos_perso .bootstrap-select > .dropdown-toggle:active, body #vos_infos_perso .form-control:active{
  border-color: #006E40 !important;
}
body #vos_infos_perso .checkbox .cr, body #vos_infos_perso .checkbox label input[type=checkbox]:checked + .cr, body #vos_infos_perso .newslettersub__email, body #vos_infos_perso .radio .cr{
  border-color: #006E40 !important;
}
form#candidature-concours-photo-form label {
  margin: 5px;
}

body.page-contact-socle .new-upload-set .upload-set {
  margin: 3rem 0;
  padding: 0 0 2.6rem;
  border-bottom: 1px solid #002e11 !important;
}