﻿@charset "utf-8";.rq-box-shadow,.rq-form-bloc{margin-top:1rem}.rq-champ-obligatoire{font-size:.5625rem;color:#c00;vertical-align:super}.rq-champs-extra,.rq-message-erreur:not(.show){display:none}.rq-message-erreur a{padding:.25rem;display:block}.rq-message-erreur a:focus{box-shadow:0 0 0 2px #99b9e5;border-radius:6px}.rq-message-erreur ul{padding-left:1.5rem}.rq-message-erreur ul li{line-height:1}.rq-box-shadow{border:1px solid #c5cad2;box-shadow:0 1px 4px 0 rgba(34,54,84,.24);padding:1rem .5rem;background-color:#fff}.rq-form-bloc>.rq-box-shadow{margin-top:0;padding:1rem}.rq-bloc-info-couleur{background-color:#f1f5f9;padding:1rem;margin-bottom:.5rem}.label{display:inline-block;margin-bottom:.5rem}.form-control{padding:.375rem .5rem}.custom-file-label,.custom-select,.form-control,.input-group-text{border-color:#808a9d;color:#223654}.custom-file-input:focus~.custom-file-label,.custom-select:focus,.form-control:focus{box-shadow:0 0 0 3px #99b9e5}.rq-form-question,legend{font-size:1.25rem;font-weight:500;line-height:1.375rem;font-family:Roboto,sans-serif}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rq-hidden-form-control{opacity:0;position:absolute}.rq-retenir-choix .custom-control-input{position:relative}.rq-retenir-choix .custom-control-label{position:absolute;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Pro";font-weight:900;font-size:1.8rem;color:#fff}.rq-retenir-choix .custom-control-label::before{width:1.875rem;height:1.875rem;background-color:#fff;border:1px solid #3498cb}.rq-retenir-choix .custom-control-label::after{width:1.875rem;height:1.875rem;content:""}.rq-retenir-choix .custom-checkbox{min-width:36px}.rq-retenir-choix .custom-checkbox .custom-control-label::before{border-radius:.25rem}.rq-retenir-choix .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:none;content:"\f00c";top:7px}.rq-retenir-choix .custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#313131}.rq-retenir-choix .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#313131}.custom-select.input-validation-error,.form-control.input-validation-error{border-color:#dc3545;background-color:rgba(220,53,69,.04)}.field-validation-error{display:none;width:100%;margin-top:.25rem;font-size:85%;color:#dc3545}.custom-select.input-validation-error~.field-validation-error,.form-control.input-validation-error~.field-validation-error{display:block}.rq-custom-control{padding-left:1rem;min-height:1.625rem}.rq-custom-control label{cursor:pointer;display:inline-flex;align-items:flex-start;margin-bottom:0;width:auto}.rq-custom-control-container{position:relative;width:1.25rem;min-width:1.25rem;height:1.25rem;margin:0 1rem 0 0}.rq-checkbox-container{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;margin:.1rem 1rem 0 0}.rq-checkbox-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.2rem;width:1.25rem;height:1.25rem;overflow:hidden;border:2px solid #223654}.rq-checkbox-bg:before{display:block;content:'';position:absolute;left:-20000px;top:-20000px;width:1.25rem;height:1.25rem;background:url('/Style Library/RetraiteQuebec/rq-outils/images/checkbox-checked.svg') center center/.8125rem .625rem no-repeat}.checked .rq-checkbox-bg:before{top:-2px;left:-2px}.rq-custom-control-container .texte{font-size:.875rem;line-height:1.125rem;font-weight:400;padding-top:.2rem}.rq-custom-control-container .cercle-exterieur{position:absolute;width:1.25rem;height:1.25rem;top:0;left:0;border:2px solid #223654;border-radius:50%}.rq-custom-control-container .cercle-interieur{position:absolute;width:1.25rem;height:1.25rem;top:0;left:0;background:#223654;border-radius:50%;-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}.form-inline .btn-selection{margin-left:.5rem}.btn-selection{border:1px solid #808a9d!important;transition:.5s;box-shadow:rgba(0,0,0,.1) 1px 2px 4px 0;border-radius:6px}.btn-selection label{padding:1rem}.btn-selection.selected{border-color:#6b9ac1;background-color:#e5edf3}label.selected .rq-custom-control-container .cercle-interieur{background:#223654;-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);-webkit-transform:scale(.5);transform:scale(.5)}.rq-checkbox-container input,.rq-custom-control-container input{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;margin:-1px;bottom:0;left:50%;outline:0;border:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-selection.focused{border-color:#6b9ac1}label.focused .rq-custom-control-container,label:focus .rq-custom-control-container{box-shadow:0 0 0 3px #99b9e5;border-radius:50%}label.focused .rq-checkbox-container,label:focus .rq-checkbox-container{-moz-box-shadow:0 0 0 3px #99b9e5;-webkit-box-shadow:0 0 0 3px #99b9e5;box-shadow:0 0 0 3px #99b9e5;border-radius:.2rem}.form-group label{font-weight:600}.text-muted{color:#223654!important;font-size:.875rem}.rq-champs-x-mini{max-width:50px}.rq-champs-mini{max-width:75px}.rq-champs-petit{max-width:100px}html[lang=fr] .rq-parcourir-label:after{content:"Parcourir"}html[lang=en] .rq-parcourir-label:after{content:"Browse"}.rq-parcourir-label{overflow:hidden;cursor:pointer;position:relative;width:100%}.rq-btn-group input[type=button]{background-color:#095797;box-shadow:.1rem .1rem 7px #c4c8ce;color:#fff!important;font-weight:700;padding:1rem;border:2px solid #095797;text-align:center;display:inline-block;border-radius:8px;line-height:1;transition:border .2s,transform .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;font-family:Roboto,sans-serif;vertical-align:middle;min-width:120px;font-size:1rem;text-transform:uppercase}.rq-btn-group input[type=button]:hover{background-color:#156bb2;border:2px solid #095797;text-decoration:none;color:#fff!important}.rq-btn-group input[type=button]:focus{background-color:#156bb2;border:2px solid #223654;text-decoration:none;color:#fff!important}textarea.form-control{font-size:1rem;padding:6px 12px}textarea{height:100px;resize:vertical;overflow:auto;font-size:1rem}@media (min-width:576px){.rq-retenir-choix .custom-checkbox{min-width:36px;padding-left:1.56rem}.rq-champs-court{max-width:250px}.rq-champs-long{max-width:425px}}@media (min-width:768px){.rq-box-shadow{margin-top:1rem}}