:root {
    --bs-form-valid-color: #6C8A3D;
    --bs-form-valid-border-color: #6C8A3D;
    --bs-form-invalid-color:#B50000;
    --bs-form-invalid-border-color: #B50000;
    scroll-behavior: auto !important;
}
.was-validated .form-control:valid,
.form-control.is-valid {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236C8A3D' d='M14.72,8.79l-4.29,4.3L8.78,11.44a1,1,0,1,0-1.41,1.41l2.35,2.36a1,1,0,0,0,.71.29,1,1,0,0,0,.7-.29l5-5a1,1,0,0,0,0-1.42A1,1,0,0,0,14.72,8.79ZM12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z'/%3E%3C/svg%3E");
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236C8A3D' d='M14.72,8.79l-4.29,4.3L8.78,11.44a1,1,0,1,0-1.41,1.41l2.35,2.36a1,1,0,0,0,.71.29,1,1,0,0,0,.7-.29l5-5a1,1,0,0,0,0-1.42A1,1,0,0,0,14.72,8.79ZM12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z'/%3E%3C/svg%3E");
}
.invalid-feedback {
    text-align: left !important;
    display: block;
}
.was-validated .form-control:invalid,
.form-control.is-invalid,
.form-control.input-validation-error:not(.is-valid) {
    background-repeat: no-repeat;
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.7em + 1.2rem);
    background-position: right calc(0.425em + 0.3rem) center;
    background-size: calc(0.425em + 0.6rem) calc(0.425em + 0.6rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23B50000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23B50000' stroke='none'/%3e%3c/svg%3e");
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23B50000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23B50000' stroke='none'/%3e%3c/svg%3e");
}
.was-validated .form-check-input:valid ~ .form-check-label
, .form-check-input.is-valid ~ .form-check-label
, .form-check-input.is-invalid ~ .form-check-label {
    color: var(--bs-body-color);
}
div#assurland .al_picto .svg-bg {
    cursor:pointer;
}
[class^=uil-],
[class*=" uil-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-spacing: normal;
}
[class^=uil-],
[class*=" uil-"] {
  font-family: "Unicons" !important;
}
.uil-check-circle:before {
  content: "\e9db";
}
.uil-times-circle:before {
  content: "\ed37";
}
.alert-success {
  --bs-alert-color: var(--bs-pale-green);
  --bs-alert-bg: var(--bs-soft-green);
  --bs-alert-border-color: var(--pale-green);
  --bs-alert-link-color: var(--pale-green);
}
.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-icon {
  padding-left: 2.5rem;
}