/* Icones */
@font-face {
	font-family: 'Linearicons';
	font-weight: normal;
	font-style: normal;
	src: url('../Fonts/Linearicons/Linearicons.ttf') format('truetype');
}

.Formulaire .select-moyen {
    width: 13.1em;
}

.Formulaire fieldset legend {
    display: block;
}

.Formulaire fieldset legend:not(.form-element-radio legend) {
    font-size: 1.3125rem;
    margin-bottom: 1rem;
    font-weight: bold;
    padding-left: 0em;
}

.Formulaire .form-check.form-element-multicheckbox.checkbox-compact {
    padding-top: 0.5em;
    margin-right: 1.7em;
}

.Formulaire fieldset.form-element-radio {
    margin-bottom: 1.7em;
}
.Formulaire .form-element-radio .form-check:last-child .form-check-wrapping-label {
    margin-bottom: 0em !important;
}

.Formulaire .form-element-infos {
    margin-right: 1.7em;
    margin-bottom: 1.7em;
}

.Formulaire .form-element.form-element-radio .form-check.form-element-multicheckbox .form-check-label {
    text-align: justify;
}

.Formulaire h2 {
    display: block;
}

.Formulaire [id^="quebecenalertesignalerprobleme-"][id$="-fieldset-autre-service"] legend,
.Formulaire [id^="quebecenalertesignalerprobleme-"][id$="-fieldset-autre-appareil"] legend,
.Formulaire [id^="quebecenalertesignalerprobleme-"][id$="-fieldset-autre-systeme-expl"] legend,
.Formulaire [id^="quebecenalertesignalerprobleme-"][id$="-fieldset-fournisseur-service-tele"] legend,
.Formulaire [id^="quebecenalertesignalerprobleme-"][id$="-fieldset-autre-type-evenement-radio"] legend,
.Formulaire [id^="quebecenalertesignalerprobleme-"][id$="-fieldset-autre-type-evenement-tele"] legend,
.Formulaire [id^="quebecenalertesignalerprobleme-"][id$="-fieldset-autre-type-evenement-cell"] legend {
    display: none;
}

.Formulaire .actions .form-navigation .btn-group .btn-group.previous {
    margin-right: 2rem;
}

.Formulaire .actions .form-navigation .btn-group .btn-group.previous button,
.Formulaire .actions .form-navigation .btn-group .btn-group.next button {
    width: 15rem;
}

.Formulaire.gFormulaire-resume fieldset.gFormulaire-resume-contenu legend {
    display: none;
    visibility: hidden;
}

.Formulaire .form-navigation>.btn-toolbar>.btn-group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.Formulaire.gFormulaire-resume td.gFormulaire-resume-section-title {
    display: none;
    visibility: hidden;
}

.hide-bloc {
    display: none;
    visibility: hidden;
}

.show-bloc {
    display: block;
    visibility: visible;
}

.Formulaire[id^="renseignementsgenerauxduministeredelaSecuritepublique"] fieldset legend {
    display: none;
}

.Formulaire[id^="renseignementsgenerauxduministeredelaSecuritepublique"] .actions .form-navigation button.btn-primary {
    width: auto !important;
}

.Formulaire[id^="renseignementsgenerauxduministeredelaSecuritepublique"] #gFormulaire-renseignements-generaux-infos {
  margin-top: 2rem;
}

/*********************************************************************************************************************/
/****************************************************************************************************** media 1024 ***/
/*********************************************************************************************************************/

@media (max-width: 1024px) {
}

/*********************************************************************************************************************/
/******************************************************************************************************* media 640 ***/
/*********************************************************************************************************************/

@media (max-width: 640px) {
    .Formulaire .select-moyen {
        width: 27em;
    }

    .Formulaire .actions {
        margin-top: unset;
        text-align: unset;
        width: 100%;
    }

    .Formulaire .form-navigation>.btn-toolbar>.btn-group {
        display: block;
        flex-direction: unset;
        margin-top: 3em;
        justify-content: unset;
    }

    .Formulaire .actions .form-navigation .btn-group .btn-group.previous {
        margin-right: 0rem;
    }

    .Formulaire .actions .form-navigation .btn-group .btn-group.previous button,
    .Formulaire .actions .form-navigation .btn-group .btn-group.next button,
    .Formulaire[id^="renseignementsgenerauxduministeredelaSecuritepublique"] .actions .form-navigation button.btn-primary {
        width: 100%;
    }

    .Formulaire .actions .form-navigation .btn-group .btn-group.previous,
    .Formulaire .actions .form-navigation .btn-group .btn-group.next {
        display: block;
    }

    .Formulaire.gFormulaire-resume .form-navigation>.btn-toolbar>.btn-group {
        display: block;
        padding: 0em;
        flex-direction: unset;
        justify-content: unset;
        margin-top: 3em;
    }
}