h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
td,
th,
small {
  font-family: "Montserrat", "Roboto", sans-serif;
}
.notvisible{
    visibility: hidden;
}
.js-error,#error_login{ 
    color: red;
    font-size: 13px;
}
.js-error{
    height: 20px;
}
#error_login{
    visibility: visible;
    height: 20px;
}
/*BTN SYNAPSE*/
.btn-outline-success-custom {
  color: #0a0082;
  background-color: transparent;
  border-color: #0a0082;
  border-width: 1px;
  margin: 3px;
}

.btn-outline-success-custom:hover {
  color: #fff;
  background-color: #0a0082;
  border-color: #0a0082;
}

.btn-outline-success-custom:focus {
  color: #fff;
  background-color: #0a0082;
  border-color: #0a0082;
  box-shadow: 0 0 0 0.2rem rgba(10, 0, 130, 0.8)
;
}

.btn-outline-success-custom:active {
  color: #fff;
  background-color: #0a0082;
  border-color: #0a0082;
}

.btn-outline-success-custom.disabled,
.btn-outline-success-custom:disabled {
  color: white;
  background-color: transparent;
  border-color: #0a0082;
}

.btn-outline-success-custom:not(:disabled):not(.disabled).active,
.btn-outline-success-custom:not(:disabled):not(.disabled):active,
.show > .btn-outline-success-custom.dropdown-toggle {
  color: #fff;
  background-color: #0a0082;
  border-color: #0a0082;
}

.btn-outline-success-custom:not(:disabled):not(.disabled).active:focus,
.btn-outline-success-custom:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success-custom.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 0, 130, 0.8)
;
}


/*FIN BTN SYNAPSE*/

.btn-outline-secondary-custom {
  color: #00aa91;
  background-color: transparent;
  border-color: #00aa91;
  border-width: 1px;
  margin: 3px;
}

.btn-outline-secondary-custom:hover {
  color: #fff;
  background-color: #00aa91;
  border-color: #00aa91;
}

.btn-outline-secondary-custom:focus {
  color: #fff;
  background-color: #00aa91;
  border-color: #00aa91;
  box-shadow: 0 0 0 0.2rem rgba(0, 170, 145, 0.9);
}

.btn-outline-secondary-custom:active {
  color: #fff;
  background-color: #00aa91;
  border-color: #00aa91;
}

.btn-outline-secondary-custom.disabled,
.btn-outline-secondary-custom:disabled {
  color: white;
  background-color: transparent;
  border-color: #00aa91;
}

.btn-outline-secondary-custom:not(:disabled):not(.disabled).active,
.btn-outline-secondary-custom:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary-custom.dropdown-toggle {
  color: #fff;
  background-color: #00aa91;
  border-color: #00aa91;
}

.btn-outline-secondary-custom:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary-custom:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary-custom.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 170, 145, 0.9);
}

/**/

/*BTN LOGIN*/

.btn-primary-custom {
  color: #fff;
  background-color: #0a0082;
  border-color: #0a0082;
  border-width: 1px;
  margin: 3px;
}

.btn-primary-custom:hover {
  box-shadow: 0 4px 8px rgba(10, 0, 130, 0.4); /* effet relief */
  background-color: #0a0082; /* reste le même bleu */
  color: #fff; /* reste blanc */
}

.text-custom {
    color: #00aa91;
}