@charset "utf-8";
/*++++++++ STYLES DE FORMULAIRE++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Styles des boutons*/
.btn{ border-radius:50px !important; -webkit-border-radius:50px !important; -moz-border-radius:50px !important; -ms-border-radius:50px !important; -o-border-radius:50px !important; }
.btn{font-size:.7rem!important;background-color:transparent;border:1px solid transparent;border-radius:0.25rem;color:var(--gray);display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;moz-user-select:none;ms-user-select:none;padding:0.375rem 0.75rem;text-align:center;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;user-select:none;vertical-align:middle;webkit-user-select:none;}
.btn-lg{border-radius:0.3rem;font-size:1.35rem;line-height:1.65;padding:0.5rem 1rem;}
.btn-sm{border-radius:0.2rem;font-size:0.8rem;line-height:1rem;padding:0.25rem 0.5rem;}
.btn-block{display:block;width:100%;}
.btn:hover{color:var(--gray);text-decoration:none;}
.btn:focus, .btn.focus{box-shadow:none;outline:0;}
.btn-link{color:var(--primary);font-weight:400;text-decoration:none;}
.btn-link:hover{color:var(--gray);text-decoration:underline;}
.btn-link:focus, .btn-link.focus{text-decoration:underline;}
.btn-block{display:block;width:100%;}
.btn-primary{background-color:var(--primary);border-color:var(--primary);color:#fff;}
.btn-primary:hover{background-color:#fff;border-color:var(--primary);color:var(--primary);}
.btn-primary:focus, .btn-primary.focus{background-color:#fff;border-color:var(--primary);box-shadow:none;color:var(--primary);}
.btn-secondary{background-color:var(--secondary);border-color:var(--secondary);color:#fff;}
.btn-secondary:hover{background-color:#fff;border-color:var(--secondary);color:var(--secondary);}
.btn-secondary:focus, .btn-secondary.focus{background-color:#fff;border-color:var(--secondary);box-shadow:none;color:var(--secondary);}
.btn-outline-primary{border-color:var(--primary);color:var(--primary);}
.btn-outline-primary:hover{background-color:var(--primary);border-color:var(--primary);color:#fff;}
.btn-outline-primary:focus, .btn-outline-primary.focus{box-shadow:none;}
.btn-outline-secondary{border-color:var(--secondary);color:var(--secondary);}
.btn-outline-secondary:hover{background-color:var(--secondary);border-color:var(--secondary);color:#fff;}
.btn-outline-secondary:focus, .btn-outline-secondary.focus{box-shadow:none;}
/*Styles des champs*/
.formulaire{background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 10%);padding: 1.5rem 2rem;}
.btn{ border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important; -ms-border-radius: 50px !important; -o-border-radius: 50px !important; }
.form-control:active,
.form-control:focus{background: none;border-color: var(--primary);box-shadow: none;color: var(--secondary);outline: none;webkit-box-shadow: none;}
.form-control{border-radius: 0;color: var(--primary);}
.custom-file-label::after{background-color: var(--secondary);border-radius: 0;color: #fff;content: "Parcourir";}
.custom-file-input:lang(fr) ~ .custom-file-label::after{content: "Parcourir";}
.custom-file{display: inline-block;height: calc(1.5em + 0.75rem + 2px);margin-bottom: 0;position: relative;width: 100%;}
.custom-file-input{height: calc(1.5em + 0.75rem + 2px);margin: 0;opacity: 0;position: relative;width: 100%;z-index: 2;}
.custom-file-input:focus ~ .custom-file-label{border-color: #80bdff;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label{background-color: var(--light);}
.custom-file-label{background-color: #fff;border: 1px solid var(--gray-light);border-radius: 0.25rem;color: var(--gray);font-weight: 400;height: calc(1.5em + 0.75rem + 2px);left: 0;line-height: 1.5;padding: 0.375rem 0.75rem;position: absolute;right: 0;top: 0;z-index: 1;}
.custom-file-label::after{background-color: var(--primary);border-left: inherit;border-radius: 0 0.25rem 0.25rem 0;bottom: 0;color: var(--light);content: "Browse";display: block;height: calc(1.5em + 0.75rem);line-height: 1.5;padding: 0.375rem 0.75rem;position: absolute;right: 0;top: 0;z-index: 3;}
