/*Form*/

.btn-primary {
  background-color: #ffc700;
  border-color: #ffc700;
}

.btn.fakeDisabled,
.btn.fakeDisabled:hover,
.btn.fakeDisabled:active,
.btn.fakeDisabled:focus {
  border-color: #bfbfbf;
  background-color: #bfbfbf;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {
  background-color: #e2a30a;
  border-color: #e2a30a;
  transition: all 400ms ease-out;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #e2a30a;
  border-color: #e2a30a;
  transition: all 400ms ease-out;
}

.lum-apply-section.apply-section-validated .section-legend::before, .lum-apply-section.apply-section-validated .lum-apply-section__name::before {
  border-color: #ffc700;
}

.lum-apply-section.apply-section-validated .lum-apply-section__content:before {
  background-image: linear-gradient(to bottom,#eee 49%,#ffc700 49%);
}

.lum-apply-section.apply-section-validated .section-legend::before, .lum-apply-section.apply-section-validated .lum-apply-section__name::before, .lum-apply-section.apply-section-validated .apply-submit-wrapper::before, .application-valid:before {
  border-color: #ffc700;
}

.apply-section-validated>fieldset>div>.section-legend>h2:before, .apply-section-validated>fieldset>.lum-apply-section__name>span:before {
  color: #ffc700
}

.application-valid>.lumesse-apply-valid-icon::before {
  color: #ffc700;
}

.apply-loading {
  background-image: linear-gradient(90deg,#eee 50%,#ffc700 50%);
}

/*Menu*/
.nav>li>a {
  color: #000;
}

#lumesse-menu-sidebar .lumesse-apply-menu>.nav>li a:hover, #lumesse-menu-sidebar .lumesse-apply-menu>.nav>li a.active {
  background: #e2a30a;
  border-bottom-color: #e2a30a;
}

/*Menu mobile*/

.lumesse-menu-sidebar-checkbox-label {
  background: #e2a30a;
}

.lumesse-menu-sidebar-checkbox-label:hover {
  background: #e2a30a;
}

@media screen and (max-width: 767px) {
  .apply-section-validated, .application-valid {
    border-left-color: #ffc700;
  }
}

/*Recaptcha*/
.grecaptcha-badge {
  display: none !important;
}




