/* --- logo de login personnalisé --- */
#login h1 a {
	width : 300px;
	height : 193px;
	background-image:url("../img/custom-login-logo.png") !important;
	background-size: contain;
  background-position: 50% 50%;
}





/* --- Captcha --- */
.f12-captcha.template-1 {
	margin-bottom: 10px;
	width: auto;
}


.c-input {
	align-items: center;
}

.c-data {
	padding-left: 1em;
}

/* Alignement vertical */
/*
.f12-captcha .c-input > div.c-data + div {
	display: flex;
	flex-direction: row;
    align-self: center;
}

input[type="text"][name="f12_captcha"] {
	margin: 0 0 0 -1em;
}

.f12-captcha.template-1 .c-reload a {
	background-color: #94b5e0; 
}

.f12-captcha.template-1 .c-reload a:hover {
	background-color: #c2d7f2; 
}
*/




/* --- FORGE12 CAPTCHA --- */

.f12-captcha.template-1 {
  background: transparent;
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

/* Toute la largeur disponible */
.f12-captcha.template-1 label {
  display: block;
}

.f12-captcha.template-1 .c-input {
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
}

.f12-captcha.template-1 .c-label {
  font-size: unset;
  text-transform : capitalize;
  display: inline-flex;
}

.f12-captcha.template-1 .c-label:after {
  content: "*";
  color: #dc3232;
  padding-left: 0.3em;
}


.f12-captcha.template-1 .c-header {
  width: inherit;
  border-radius: var(--theme_input_rounded, 5px);
}







.f12-captcha.template-1 .c-reload a {
  background-color: var(--theme_accent, #94b5e0);  /* Bleu Actikleen */
  border-radius: var(--theme_input_rounded, 5px);
}

.f12-captcha.template-1 .c-reload a:hover {
  background-color: var(--theme_accent_hover, #c2d7f2); /* Bleu Actikleen hover */
}

.f12-captcha.template-1 input.f12c {
  display: inline;
  margin: 0 0 0 -12px;
}


@supports (selector(:has(*))) {
  /* ici les styles si :has() est supporté */
  /* CAPTCHA bordure foncée au focus */
  .f12-captcha.template-1 .c-header:has(input.f12c:focus) {
      border-color: rgba(0,0,0,.5);
  }
}

@supports not (selector(:has(*))) {
  /* ici les styles si :has() n'est pas supporté */
  /* CAPTCHA bordure foncée au focus */
  .f12-captcha.template-1 .c-header:focus-within {
      border-color: rgba(0,0,0,.5);
  }
}