.l-columns>.l-columns__column {
    margin-top: 0
}

@media (max-width: 35em) {
    .auto-souscription .m-card-content--price.l-content-container,
    .auto-tarifs .m-card-content--price.l-content-container .l-columns>.l-columns__column {
        margin-top: 0;
    }
    .u-text--uppercase {
        text-transform: uppercase;
    }
    .display-none--desktop {
        display: none;
    }
}

@media ( max-width: 35em) {
    .display-none--desktop {
        display: block;
    }
}

@media ( max-width: 35em) {
    .display-none--mobile {
        display: none;
    }
}

body .l-section .l-content-container {
    margin-bottom: 0;
    margin-top: 0;
}

body .l-section .l-content-container>div+div {
    margin-top: inherit;
}

body .l-section .l-content-container .a-progress-bar__ui div {
    line-height: 0;
}

@media ( max-width: 35em) {
    body header .l-content-container.o-masthead__navigation-container {
        padding-top: 0;
    }
}

body header .a-heading--3 {
    margin-bottom: .75em;
    margin-top: .8em;
}

body #main .l-section {
    padding-top: 0;
}

body .l-max-width--600 {
    margin-left: 0;
    max-width: 600px;
}

body .l-max-width--600.a-keyline-divider {
    text-align: left;
}

body:not(.auto-confirmation) .l-content-container {
    padding-top: .4375em;
    padding-bottom: .4375em;
}

body:not(.auto-confirmation) .l-content-container.o-masthead__navigation-container {
    padding-top: 0;
}

body:not(.auto-confirmation) .l-content-container .l-columns--66-33-large,
body:not(.auto-confirmation) .l-content-container .l-columns {
    margin-top: 0;
}

body.auto-confirmation .l-content-container {
    padding-top: .875em;
}

.top-banner {
    border-radius: .625em;
    text-align: center;
}

.top-banner .a-heading--2 {
    padding : 0.8em;
}

.a-textbox--km {
    background-image: url("../images/icons/forms/textbox/icon-km.svg") !important;
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-size: 1.5em;
    padding-right: 3.5em;
}

.is-error .m-form-row__content .a-radio__input {
    border-color: #bd2624 !important;
}

.is-error .m-form-row__content .m-radio-group--custom .m-radio-group__item {
    border: 1px solid #bd2624 !important;
}

.is-error .m-form-row__content .m-checkbox-group--custom .a-checkbox__input:checked~.a-checkbox__label {
    border-color: #bd2624 !important;
}

.is-error .m-form-row__content .m-checkbox-group--custom .a-checkbox__label {
    border-color: #aaa;
}

.a-dropdown--fix .m-form-row__content {
    margin-bottom: -20px;
}

.m-data-group-item--accordion {
    width: 100%;
}

@media ( max-width: 35em) {
    .m-data-group-item--accordion>h3 {
        margin-top: 0;
    }
    .csstransforms .m-radio-group--segmented .a-radio__input:checked~.a-radio__label {
        background-color: #008153 !important;
    }
    .csstransforms .m-radio-group--segmented .a-radio__input:checked~.a-radio__label:hover {
        background-color: #008153 !important;
    }
}

.m-data-group-item--accordion .m-showhide {
    margin-bottom: 0;
}

.m-data-group-item--accordion .m-showhide .m-showhide__heading a {
    color: #000;
}

@media ( max-width: 35em) {
    .m-data-group-item--accordion .m-showhide .m-showhide__heading a {
        padding-bottom: 1em;
        padding-top: 1em;
    }
    .m-data-group-item--accordion .m-showhide .m-showhide__heading a:before {
        top: .8em;
    }
}

@media ( max-width: 35em) {
    .m-data-group-item--accordion .m-showhide .m-showhide__content {
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 0;
    }
    .m-data-group-item--accordion .m-showhide .m-showhide__content h4 {
        margin-bottom: .25em;
        margin-top: .5em;
    }
}

.a-button--form + .a-button--form {
    margin-left: 3%;
}

@media ( max-width: 35em ) {
    .a-button--form + .a-button--form {
        margin: 1em 0 0;
    }
}

aside.main .m-card {
    padding-bottom: .65em;
}

aside.main .m-card:last-child {
    margin-bottom: 0;
}

aside.main .m-card.m-card--contact .m-card-content a.a-heading {
    display: inline-block;
}

aside.main .m-card.m-card--contact .m-card-content a.a-heading:hover {
    color: #2A2A2A;
}

aside.main .m-card.m-card--3D-secure .m-card--icon .m-card-image img {
    height: 75px;
    width: 75px;
}

aside.main .m-card.m-card--3D-secure .m-card--icon .m-card-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 1.125em;
}

aside.main .m-card.m-card--3D-secure .m-card--icon .m-card-content h2 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: none;
}

aside.main .m-card.m-card--3D-secure .m-card--icon .m-card-content img {
    margin-left: .5em;
    margin-right: .5em;
    margin-top: .25em;
    max-height: 50px;
}

aside.main .m-card.m-card--3D-secure .m-card--icon .m-card-content img+img {
    max-height: 55px;
}

.o-modal {
    top: 0;
}

@media ( max-width: 35em) {
    .o-modal {
        margin: 0 !important;
    }
}

.o-modal .o-modal__content-holder {
    max-height: 100%;
    padding-bottom: 2.5em;
    padding-top: 2em;
}

@media ( max-width: 35em) {
    .o-modal .o-modal__content-holder {
        padding-bottom: 1.5em;
        padding-top: 1em;
    }
}

.o-modal .o-modal__content-holder .a-list-unordered {
    margin-bottom: 2.25em;
}

.o-modal .o-modal__content-holder .a-list-unordered .a-list-unordered__item--tick {
    margin-bottom: 1.25em;
}

.o-modal .o-modal__content-holder .l-content-container {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.o-modal .o-modal__content-holder .l-columns__column {
    margin-top: 0;
    padding: 10px 0;
}

@media ( max-width: 35em) {
    .o-modal .o-modal__content-holder .l-columns__column {
        text-align: center;
    }
}

.o-modal .o-modal__content-holder .l-columns__column .a-heading {
    font-weight: 400;
}

.o-modal .o-modal__content-holder .l-columns__column .a-heading.a-heading--2 {
    margin-bottom: 0;
    margin-top: 0;
}

.o-modal .o-modal__content-holder .l-columns__column .a-heading.a-heading--subtitle {
    font-size: .875em;
}

.l-sticky-price {
    padding-top: 5.625em !important;
    position: relative;
}

.l-sticky-price .l-sticky-head {
    background: #000;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.l-sticky-head.t-accent-dark.t-accent-dark--dark-grey {
    padding-bottom: 1em;
}

.l-sticky-price .l-sticky-head .l-content-container {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.l-sticky-price .l-sticky-head .l-columns__column {
    margin-top: 0!important;
    padding: 10px 0!important;
}

.l-sticky-price .a-heading--subtitle {
    padding-bottom: 0.5em!important;
}

.l-sticky-price .l-sticky-head .l-columns__column .a-heading {
    font-weight: 400;
}

.l-sticky-price .l-sticky-head .l-columns__column .a-heading.a-heading--2 {
    margin-bottom: 0;
    margin-top: 0;
}

.l-sticky-price .l-sticky-head .l-columns__column .a-heading.a-heading--subtitle {
    font-size: .875em;
}

/*correctif marge sticky*/

@media ( min-width: 35em) {
    .l-sticky-head .l-columns>.l-columns__column {
        margin-top: 0 !important;
    }
}

@-webkit-keyframes displayHeadFixed {
    0% {
        top: -100px;
    }
    100% {
        top: 0px;
    }
}

@keyframes displayHeadFixed {
    0% {
        top: -100px;
    }
    100% {
        top: 0px;
    }
}

.m-footer {
    /* margin-top: 2.5em;
    padding-top: 2.5em; */
}

.auto-confirmation .l-content-container .l-columns {
    margin-top: 0;
}

.auto-confirmation .l-content-container section#main .l-section.t-card-accent-light--grey {
    padding-bottom: 3em;
    padding-top: 3em;
}

.auto-confirmation .l-content-container section#main aside .l-content-container .l-columns {
    margin-bottom: 1em;
    margin-top: 1em;
}

.auto-confirmation .l-content-container section#main aside .l-content-container .l-columns .m-card {
    margin-top: 0;
    padding-bottom: 0;
}

.auto-confirmation .l-content-container section#main aside .l-content-container .l-columns .m-card .m-card-content {
    padding: 1.25em 1.5em 1.75em;
}

.auto-devis .m-form-row__content .immatriculation-plaque,
.auto-tarifs .m-form-row__content .immatriculation-plaque,
.auto-paiement .m-form-row__content .immatriculation-plaque {
    display: inline-block;
    height: 3.125em;
    margin-right: 3%;
    padding-left: 2.5em;
    position: relative;
    width: 10.5em;

}

@media ( max-width: 35em) {
    .auto-devis .m-form-row__content .immatriculation-plaque,
    .auto-tarifs .m-form-row__content .immatriculation-plaque,
    .auto-paiement .m-form-row__content .immatriculation-plaque {
        width: 100%;
    }
}

.auto-devis .m-form-row__content .immatriculation-plaque:before,
.auto-tarifs .m-form-row__content .immatriculation-plaque:before,
.auto-paiement .m-form-row__content .immatriculation-plaque:before {
    background: url("../images/icons/immatriculation-france.svg") #1882C6 center center no-repeat;
    background-size: 1.35em auto;
	border-radius: 0.625em 0 0 0.625em;
    content: '';
    display: inline-block;
    height: 3.125em;
    left: 0;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 10;
}

.auto-devis .m-form-row__content .immatriculation-plaque input.immatriculation,
.auto-tarifs .m-form-row__content .immatriculation-plaque input.immatriculation,
.auto-paiement .m-form-row__content .immatriculation-plaque input.immatriculation {
    left: 0;
    padding-left: 3.25em;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0;
}

.auto-devis .m-form-row__content .a-date,
.auto-devis .m-form-row__content .a-dropdown,
.auto-tarifs .m-form-row__content .a-date,
.auto-tarifs .m-form-row__content .a-dropdown,
.auto-paiement .m-form-row__content .a-date,
.auto-paiement .m-form-row__content .a-dropdown {
    display: block;
    width: 100%;
}

.auto-devis .m-form-row__content .a-date+.a-dropdown,
.auto-devis .m-form-row__content .a-dropdown+.a-dropdown,
.auto-tarifs .m-form-row__content .a-date+.a-dropdown,
.auto-tarifs .m-form-row__content .a-dropdown+.a-dropdown,
.auto-paiement .m-form-row__content .a-date+.a-dropdown,
.auto-paiement .m-form-row__content .a-dropdown+.a-dropdown {
    margin-left: 3%;
}

.auto-devis .m-form-row__content .a-date.u-align--left,
.auto-devis .m-form-row__content .a-dropdown.u-align--left,
.auto-tarifs .m-form-row__content .a-date.u-align--left,
.auto-tarifs .m-form-row__content .a-dropdown.u-align--left,
.auto-paiement .m-form-row__content .a-date.u-align--left,
.auto-paiement .m-form-row__content .a-dropdown.u-align--left {
    max-width: -webkit-calc(50% - 1.5%);
    max-width: calc(50% - 1.5%);
}

.auto-devis .m-form-row__content ul.m-radio-group--custom,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom,
.auto-paiement .m-form-row__content ul.m-radio-group--custom {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: none;
    padding: 0;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
.auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item {
    width: 32%;
}

@media ( max-width: 35em) {
    .auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--4,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--4,
    .auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 .a-radio,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 .a-radio,
    .auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 .a-radio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        height: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 .a-radio .a-radio__label,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 .a-radio .a-radio__label,
    .auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 .a-radio .a-radio__label {
        height: 100%;
    }

    .auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--2-small,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--2-small,
    .auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--2-small {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1em 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 1em;
    }

}

.auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item,
.auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item {
    width: 23.5%;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--5 li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--5 li.m-radio-group__item,
.auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--5 li.m-radio-group__item {
    width: 18.4%;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
.auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item {
    width: 32%;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item {
    background-color: #f1f3f8;
    border: 2px solid #ccc;
    border-radius: .625em;
    -webkit-box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
    box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
    margin: 7px 1%;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start {
    margin-left: 0;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end {
    margin-right: 0;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio {
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    /* Fix for iOS 7 bug */
    top: 0px;
    -webkit-transform: translateZ(0);

}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
    background: transparent no-repeat;
    background-position: center 25%;
    background-size: 4.25em auto;
    padding-left: .875em;
    padding-right: .875em;
    padding-top: 5em;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label:before,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label:before,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label:before,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label:before,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label:before,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label:before {
    border: 0;
    content: "";
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__RE,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__RE,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__RE,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__RE,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__RE,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__RE {
    background-image: url("../images/marques-auto/RE.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__PE,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__PE,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__PE,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__PE,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__PE,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__PE {
    background-image: url("../images/marques-auto/PE.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__CI,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__CI,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__CI,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__CI,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__CI,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__CI {
    background-image: url("../images/marques-auto/CI.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__DS,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__DS,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__DS,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__DS,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__DS,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__DS {
    background-image: url("../images/marques-auto/DS.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__OP,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__OP,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__OP,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__OP,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__OP,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__OP {
    background-image: url("../images/marques-auto/OP.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__BM,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__BM,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__BM,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__BM,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__BM,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__BM {
    background-image: url("../images/marques-auto/BM.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AU,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AU,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AU,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AU,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AU,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AU {
    background-image: url("../images/marques-auto/AU.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__ME,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__ME,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__ME,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__ME,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__ME,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__ME {
    background-image: url("../images/marques-auto/ME.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__NA,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__NA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__NA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__NA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__NA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__NA {
    background-image: url("../images/marques-auto/NA.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__SE,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__SE,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__SE,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__SE,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__SE,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__SE {
    background-image: url("../images/marques-auto/SE.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__DC,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__DC,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__DC,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__DC,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__DC,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__DC {
    background-image: url("../images/marques-auto/DC.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AR,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AR,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AR,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AR,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AR,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AR {
    background-image: url("../images/marques-auto/AR.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__VW,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__VW,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__VW,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__VW,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__VW,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__VW {
    background-image: url("../images/marques-auto/VW.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__FO,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__FO,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__FO,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__FO,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__FO,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__FO {
    background-image: url("../images/marques-auto/FO.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__TO,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__TO,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__TO,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__TO,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__TO,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__TO {
    background-image: url("../images/marques-auto/TO.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__FI,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__FI,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__FI,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__FI,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__FI,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__FI {
    background-image: url("../images/marques-auto/FI.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__HD,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__HD,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__HD,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__HD,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__HD,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__HD {
    background-image: url("../images/marques-auto/HD.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__KA,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__KA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__KA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__KA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__KA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__KA {
    background-image: url("../images/marques-auto/KA.png");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AUMA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AUMA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label.m-item--picto__AUMA {
    background-image: url("../images/marques-auto/AUMA-black.svg");
    background-size: 4.375em;
    background-position-y: 0.5em;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label .a-radio__label-inner,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label .a-radio__label-inner,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label .a-radio__label-inner {
    text-align: center;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input {
    cursor: pointer;
    height: 100%;
    width: 100%;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:hover,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:hover,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:hover {
    background-color: #dbe1ed;
    border: 2px solid #000;
    -webkit-transition: background-color .35s;
    transition: background-color .35s;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:hover~.a-radio .a-radio__label,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:active~.a-radio .a-radio__label,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:focus~.a-radio .a-radio__label,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:active~.a-radio .a-radio__label,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:focus~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:active~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:focus~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:active~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:focus~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:active~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:focus~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:active~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:focus~.a-radio .a-radio__label {
    background-color: #008153;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked.a-radio .a-radio__label:hover,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label:hover,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label:hover,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label:hover,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label:hover {
    background-color: #4ca686;
    border-radius: 0.5em;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label.m-item--picto__AUMA,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label.m-item--picto__AUMA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label.m-item--picto__AUMA,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label.m-item--picto__AUMA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label.m-item--picto__AUMA,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label.m-item--picto__AUMA {
    background-image: url("../images/marques-auto/AUMA-white.svg");
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked~.a-radio .a-radio__label {
    color: #fff;
    font-weight: 600;
    background-color: #008153;
    border-radius: 0.5em;
    border: 1px solid transparent;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:hover~.a-radio .a-radio__label,
.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:hover~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:hover~.a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:hover~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto input.a-radio__input:checked:hover~.a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text input.a-radio__input:checked:hover~.a-radio .a-radio__label {
    background-color: #4ca686;
}

/*sandrine*/

.auto-devis .m-form-row__content ul.m-radio-group--custom li:hover.m-radio-group__item.m-item--picto input.a-radio__input:checked~.a-radio .a-radio__label {
    background-color: #4ca686;
    border: 1px solid #000;
    -webkit-transition: background-color .35s;
    transition: background-color .35s;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: initial;
    padding-bottom: .667em;
    padding-top: .667em;
    min-height: 4em;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--small li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--small li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--small li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
    height: 4em;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
    height: 8em;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom.m-radio-group--large li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--large li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom.m-radio-group--large li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
    height: 11em;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label span,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label span,
.auto-paiement .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label span {
    display: block;
}

.auto-devis .m-form-row__content ul.m-radio-group--custom~.a-label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom~.a-label,
.auto-paiement .m-form-row__content ul.m-radio-group--custom~.a-label {
    margin-top: .875em;
}

.auto-devis .m-form-row__content .m-radio-group--custom__section-background,
.auto-tarifs .m-form-row__content .m-radio-group--custom__section-background,
.auto-paiement .m-form-row__content .m-radio-group--custom__section-background {
    border: 1px solid #ccc;
    border-radius: .5em;
    padding: 1em 1.5em;
}

.auto-devis .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label,
.auto-tarifs .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label,
.auto-paiement .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label {
    min-height: 6.75em;
}

.auto-devis .m-form-row__content .m-radio-group--custom__section-background>p,
.auto-tarifs .m-form-row__content .m-radio-group--custom__section-background>p,
.auto-paiement .m-form-row__content .m-radio-group--custom__section-background>p {
    margin-top: 1em;
}

.auto-devis .m-form-row__content .m-radio-group--custom__section-background .a-pagination,
.auto-tarifs .m-form-row__content .m-radio-group--custom__section-background .a-pagination,
.auto-paiement .m-form-row__content .m-radio-group--custom__section-background .a-pagination {
    margin-bottom: .5em;
}

.auto-souscription,
.auto-tarifs {
    margin-bottom: 0;
}

.auto-souscription .auto--recapitulatif,
.auto-tarifs .auto--recapitulatif {
    max-width: 100vw;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.has-focus .m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.has-focus .m-radio-group__ui {
    background-color: #008153 !important;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.has-focus .m-radio-group__item.is-checked:hover~.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.has-focus .m-radio-group__item.is-checked:hover~.m-radio-group__ui {
    background-color: #4ca686 !important;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs {
    margin-top: .75em;
    overflow: visible;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs {
        margin-top: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2~.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2~.m-radio-group__ui {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2 li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2 li.m-radio-group__item {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 5px;
    padding-right: 5px;
    width: 50%;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2 li.m-radio-group__item,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2 li.m-radio-group__item {
        padding-bottom: 5px;
        width: 100%;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--1 li.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--1 li.m-radio-group__ui {
    left: 0;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--1 li.m-radio-group__ui,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--1 li.m-radio-group__ui {
        left: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--2 li.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--2 li.m-radio-group__ui {
    left: 50%;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--2 li.m-radio-group__ui,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--2.js-radio-checked--2 li.m-radio-group__ui {
        left: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3~.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3~.m-radio-group__ui {
    width: -webkit-calc(33.333% - 10px);
    width: calc(33.333% - 10px);
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item {
    width: 33.333%;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item {
        width: 100%;
    }

    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item.m-radio-group__item--lowlight,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item.m-radio-group__item--lowlight{
        order: 9;
    }

    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item.m-radio-group__item--highlight,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3 li.m-radio-group__item.m-radio-group__item--highlight{
        order: -1;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--1 li.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--1 li.m-radio-group__ui {
    left: 0;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--1 li.m-radio-group__ui,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--1 li.m-radio-group__ui {
        left: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--2 li.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--2 li.m-radio-group__ui {
    left: 33.333%;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--2 li.m-radio-group__ui,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--2 li.m-radio-group__ui {
        left: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--3 li.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--3 li.m-radio-group__ui {
    left: 66.667%;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--3 li.m-radio-group__ui,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs.m-radio-group--3.js-radio-checked--3 li.m-radio-group__ui {
        left: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item {
        margin-bottom: 1em;
        padding-bottom: 5px;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item+li.m-radio-group__item .a-radio__label:before,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item+li.m-radio-group__item .a-radio__label:before {
    border: 0;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #008153;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked:hover,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked:hover {
    background-color: #4ca686;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push {
    padding-top: 2em;
}

@media (min-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push {
        padding-top: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked.m-radio-group__item-push .a-radio__label .push_product,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked.m-radio-group__item-push .a-radio__label .push_product {
    background-color: transparent !important;
    border-color: transparent;
    border-bottom-color: #fff;
    color: #fff;
}

@media (min-width: 35em) {

}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked:hover .m-radio-group__item-push .a-radio__label .push_product,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked:hover .m-radio-group__item-push .a-radio__label .push_product {
    background-color: #4ca686!important;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked.m-radio-group__item-push~.m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked.m-radio-group__item-push~.m-radio-group__ui {
    height: calc(100% + 2.4em);
    top: -2.1em;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head {
    background-color: transparent;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--title,
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--price,
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--subtitle,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--title,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--price,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--subtitle {
    font-weight: 700;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--tick,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--tick {
    color: #444;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button label {
    display: none;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button a,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button a {
    display: inherit;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button {
    background-color: #008153;
    color: #fff;
    border-color: #008153;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:after,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:after {
    background-color: #008153;
    border: 0.375em solid #008153;
    -webkit-transform: scale(1) translateY(-50%);
    -ms-transform: scale(1) translateY(-50%);
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:before,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.is-checked .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:before {
    border-color: transparent;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label {
        padding-top: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label .push_product,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label .push_product {
    border: 2px solid #ccc;
    background-color: #4c4c4c!important;
    border-top-left-radius: .725em;
    border-top-right-radius: .725em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: .75em;
    height: 2.5em;
    left: 50%;
    line-height: 2.25em;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: background-color 0.65s ease;
    -o-transition: background-color 0.65s ease;
    transition: background-color 0.65s ease;
    top: -13px;
    width: 100%;
    z-index: 3;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label .push_product .push_product-picto,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label .push_product .push_product-picto {
    background: url("../images/icons/star.svg") no-repeat transparent left center;
    background-size: 14px;
    height: 14px;
    width: 20px;
    display: block;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label {
    background-color: transparent !important;
    padding: 0;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details,
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button {
    background-color: #f1f3f8;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label:hover .a-radio__label-inner .m-radio-group__item--custom-details,
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label:hover .a-radio__label-inner .m-radio-group__item--custom-button,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label:hover .a-radio__label-inner .m-radio-group__item--custom-details,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label:hover .a-radio__label-inner .m-radio-group__item--custom-button {
    background-color: #dbe1ed;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner {
    border: 2px solid #ccc;
    border-radius: .625em;
    -webkit-box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
    box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
}

.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label .a-radio__label-inner{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .js-m-showhide .m-showhide__heading,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .js-m-showhide .m-showhide__heading {
    border-bottom: none;
    border-top: none;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 0;
    margin: 0;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__content,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__content {
    padding: 0;
    border: 0;
}

@media ( min-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__content,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__content {
        display: flex !important;
        flex-direction: column;
        flex: 1 0 auto;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control {
    pointer-events: none;
    padding: 0;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:before,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:before {
    content: none;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-radio-group__item--custom-head,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-radio-group__item--custom-head {
        text-align: left;
        padding-left: 1em;
    }
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control {
        pointer-events: auto;
    }
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:before,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:before {
        content: "";
        border-color: #FFF;
        right: 1em;
        left: auto;
        top: 40%;
    }
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:hover:before,
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:focus:before,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:hover:before,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-showhide__control:focus:before {
        background-color: #FFF;
        background-position: -4px 0;
    }
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-radio-group__item--custom-button .a-button,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .m-radio-group__item--custom-button .a-button {
        margin-top: 1em;
    }
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .is-visible .m-showhide__control:before,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-showhide .is-visible .m-showhide__control:before {
        background-position: -73px 0;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head {
    background-color: #4c4c4c;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 145px;
    padding: .75em .5em;
    -webkit-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item.m-radio-group__item-push .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head {
        min-height: 130px;
    }
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--title,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--title {
    color: #fff;
    font-size: 1.15em;
    margin-bottom: 0;
    margin-top: 0;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--price,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--price {
    color: #fff;
    font-size: 1.35em;
    margin-bottom: .25em;
    margin-top: .15em;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--subtitle,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-head .a-heading--subtitle {
    color: #fff;
    font-size: .85em;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: .5em .35em;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--tick,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--tick,.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--cross,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--cross {
    margin-top: 1em;
    text-align: left;
    font-size: 0.875em;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--tick:first-child,
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--tick:last-child,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--tick:first-child,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--cross:last-child,.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--cross:first-child,
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--cross:last-child,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--cross:first-child,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-details .a-list-unordered__item--cross:last-child {
    margin-bottom: .625em;
    margin-top: 1em;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button {
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: .75em .875em;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    width: 100%;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button {
    font-size: .889em;
    margin-bottom: 1em;
    padding-left: 3em;
    padding-right: 2em;
    border-radius : 0.625em;
    background: #f1f3f8;
    border: 1px solid #ccc;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:before,
.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:after,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:before,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:after {
    background: #fff;
    border-radius: 50%;
    bottom: .46875em;
    content: " ";
    display: block;
    height: 2em;
    left: .425em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    -webkit-transition: background-color .35s, border-color .35s;
    -o-transition: background-color .35s, border-color .35s;
    transition: background-color .35s, border-color .35s;
    width: 2em;
    z-index: 2;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:before,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:before {
    border: 1px solid #ccc;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:after,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button .a-button:after {
    height: .75em;
    margin-left: .31em;
    -webkit-transition: -webkit-transform .35s ease-out;
    transition: -webkit-transform .35s ease-out;
    -o-transition: transform .35s ease-out;
    transition: transform .35s ease-out;
    transition: transform .35s ease-out, -webkit-transform .35s ease-out;
    width: .75em;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    -webkit-transform: scale(0) translateY(-50%);
    -ms-transform: scale(0) translateY(-50%);
    transform: scale(0) translateY(-50%);
    z-index: 3;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button a,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs li.m-radio-group__item .a-radio__label .a-radio__label-inner .m-radio-group__item--custom-button a {
    display: none;
    margin-left: 0;
}

.auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs .m-radio-group__ui,
.auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs .m-radio-group__ui {
    -webkit-box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
    box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
    height: -webkit-calc(100% + 5px);
    height: calc(100% + 5px);
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs .m-radio-group__ui,
    .auto-tarifs .m-form-row__content ul.m-radio-group--custom.m-radio-group--custom-tarifs .m-radio-group__ui {
        width: 100%;
        display: none;
    }
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-checkbox-group--custom,
    .auto-tarifs .m-form-row__content ul.m-checkbox-group--custom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options {
    margin-top: 0;
    padding-left: 2px;
    padding-right: 2px;
    width: 33.333%;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options,
    .auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options {
        margin-bottom: 1em;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options:last-child,
    .auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options:last-child {
        margin-bottom: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox {
    background-color: transparent;
    height: -webkit-calc(100% + 10px);
    height: calc(100% + 10px);
    min-height: 100%;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label {
    border-color: #008153;
    margin: 0;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner {
    color: #2A2A2A;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner p,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner p {
    font-family: source_sans_proregular, -apple-system, blinkmacsystemfont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, arial, helvetica, sans-serif;
    font-weight: 400;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button {
    background: #fff;
    border-color: #ccc;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button:before,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__input:checked~.a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button:before {
    content: 'Retirer du devis';
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label {
    background: #f1f3f8;
    border: 2px solid #ccc;
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    left: 5px;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
    -webkit-transition: background-color .25s ease-in;
    -o-transition: background-color .25s ease-in;
    transition: background-color .25s ease-in;
    top: 5px;
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label:hover,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label:hover {
    background-color: #dbe1ed;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label:before,
.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label:after,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label:before,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label:after {
    display: none;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 100%;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner a,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner a {
    font-size: 1.125em;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner p,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner p {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner strong,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner strong {
    display: block;
    font-size: 1.25em;
    margin-bottom: 0.65em;
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button,
    .auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button {
        margin: 0;
    }
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button:before,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__label .a-checkbox__label-inner .a-checkbox__label-inner__bottom .a-button:before {
    color: #000 !important;
    content: 'Ajouter au devis';
    font-size: 1em;
    -webkit-transition: color .35s;
    -o-transition: color .35s;
    transition: color .35s;
}

@media ( max-width: 35em) {
    .auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__ui,
    .auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__ui {
        height: -webkit-calc(100% + 10px);
        height: calc(100% + 10px);
    }
}

.auto-souscription .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__ui:before,
.auto-tarifs .m-form-row__content ul.m-checkbox-group--custom li.m-checkbox-group--custom-options .a-checkbox .a-checkbox__ui:before {
    opacity: 0;
}

.auto-souscription .m-card-content--price,
.auto-tarifs .m-card-content--price {
    background-color: #000;
    border-radius: 0.625em;
    padding-bottom: 1.5em;
    padding-top: 1.5em;
}

.auto-souscription .m-card-content--price.l-content-container,
.auto-tarifs .m-card-content--price.l-content-container {
    padding-bottom: .875em;
}

@media ( max-width: 35em) {
    .auto-souscription .m-card-content--price.l-content-container,
    .auto-tarifs .m-card-content--price.l-content-container {
        padding-bottom: 1.15em;
        padding-top: 1em;
    }
}

.auto-souscription .m-card-content--price .l-columns,
.auto-tarifs .m-card-content--price .l-columns {
    margin-bottom: 0;
    margin-left: 0;
}

@media ( min-width: 35em) {
    .auto-souscription .m-card-content--price .l-columns .l-columns__column,
    .auto-tarifs .m-card-content--price .l-columns .l-columns__column {
        margin: 0;
        padding: 0;
        width: 50%;
    }
}

.auto-souscription .m-card-content--price .l-columns .l-columns__column .a-heading,
.auto-tarifs .m-card-content--price .l-columns .l-columns__column .a-heading {
    color: #fff;
}

@media ( max-width: 35em) {
    .m-form-row {
        margin: 1.5em 0;
    }
    .auto-confirmation .a-progress-bar__step,
    .auto-devis .a-progress-bar__step,
    .auto-souscription .a-progress-bar__step {
        font-size: .95em;
        margin-top: 0;
        margin-bottom: .5em;
    }
    .auto-confirmation h1,
    .auto-devis h1,
    .auto-souscription h1 {
        margin-top: .4688em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column {
        margin-top: 0 !important;
        margin-top: 1em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column>h2,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column>h2,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column>h2 {
        margin-top: 0;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column input[type=email],
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column input[type=number],
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column input[type=text],
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--2,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--3,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column p.m-form-row__explanatory-text,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row__content .a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column input[type=email],
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column input[type=number],
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column input[type=text],
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--2,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--3,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column p.m-form-row__explanatory-text,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row__content .a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column input[type=email],
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column input[type=number],
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column input[type=text],
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--2,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--3,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column p.m-form-row__explanatory-text,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row__content .a-dropdown {
        max-width: none;
        width: 100%;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row {
        margin: 1.5em 0 !important;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation {
        margin-bottom: 1.5em;
        margin-right: 0;
        max-width: none;
        width: 100%;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation~.a-button,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation~.a-button,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation~.a-button {
        margin-bottom: 2%;
        margin-top: 2%;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown {
        margin-bottom: 1.5em;
        max-width: none;
        width: 100%;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date+.a-dropdown,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown+.a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date+.a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown+.a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date+.a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown+.a-dropdown {
        margin-left: 0;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date:last-child,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown:last-child,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date:last-child,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown:last-child,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date:last-child,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown:last-child {
        margin-bottom: 0;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item {
        width: 47.5%;
        margin-bottom: 7px;
        margin-left: 2.5% !important;
        margin-right: 0 !important;
        margin-top: 7px;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__start,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__end,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__start,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__end,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__start,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__end,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__start,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__end,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__start,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__end,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__start,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__end {
        margin-left: auto;
        margin-right: auto;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:nth-child(odd),
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item:nth-child(odd) {
        margin-left: 0 !important;
        margin-right: 2.5% !important;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label {
        background-position-y: 20%;
        background-size: 3.25em auto;
        padding-top: 3.75em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA {
        background-position-y: 22.5%;
        background-size: 2.25em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner {
        text-align: center;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 3.5em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label:after {
        display: none;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background {
        padding: 0 .5em;
        padding-top: .15em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item {
        width: 48.25%;
        margin-bottom: 1.75%;
        margin-left: 1.75% !important;
        margin-right: 0 !important;
        margin-top: 1.75%;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item:nth-child(odd) {
        margin-left: 0 !important;
        margin-right: 1.75% !important;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label {
        min-height: 6.75em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span {
        font-size: 92.5%;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span+span,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span+span,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span+span {
        font-size: 75.5%;
        line-height: 100%;
        margin-top: .25em;
    }
    .auto-confirmation .m-form-row--full-width .a-checkbox input:checked~.a-checkbox__ui:after,
    .auto-devis .m-form-row--full-width .a-checkbox input:checked~.a-checkbox__ui:after,
    .auto-souscription .m-form-row--full-width .a-checkbox input:checked~.a-checkbox__ui:after {
        left: -150px;
        right: -150px;
    }
    .l-columns section.l-columns__column .m-form-row:last-child {
        margin-bottom: 2em;
    }
}

.responsiveparsys.parsys .l-columns--bordered {
    border-radius: 0.625em;
}

.auto-souscription .m-card-content--price .l-columns,
.auto-tarifs .m-card-content--price .l-columns {
    margin-bottom: 0;
    margin-left: 0
}

@media (min-width: 35em) {
    .auto-souscription .m-card-content--price .l-columns .l-columns__column,
    .auto-tarifs .m-card-content--price .l-columns .l-columns__column {
        margin: 0;
        padding: 0;
        width: 50%
    }
}

.auto-souscription .m-card-content--price .l-columns .l-columns__column .a-heading,
.auto-tarifs .m-card-content--price .l-columns .l-columns__column .a-heading {
    color: #fff
}

@media (max-width: 35em) {
    .auto-souscription .m-card-content--price .l-columns .l-columns__column .a-heading,
    .auto-tarifs .m-card-content--price .l-columns .l-columns__column .a-heading {
        text-align: center
    }
    .auto-souscription .m-card-content--price .l-columns .l-columns__column .a-heading.a-heading--3,
    .auto-tarifs .m-card-content--price .l-columns .l-columns__column .a-heading.a-heading--3 {
        font-size: 1.35em;
        margin: 0
    }
}

.auto-souscription .m-card-content--price .l-columns .l-columns__column .a-heading.a-heading--2,
.auto-tarifs .m-card-content--price .l-columns .l-columns__column .a-heading.a-heading--2 {
    margin: 0.8125em 0
}

@media (max-width: 35em) {
    .auto-souscription .m-card-content--price .l-columns .l-columns__column .a-heading.a-heading--2,
    .auto-tarifs .m-card-content--price .l-columns .l-columns__column .a-heading.a-heading--2 {
        margin: 0!important;
        padding: 0!important;
    }
}

.auto-souscription small,
.auto-tarifs small {
    display: inline-block;
    margin-top: 1em
}

@media (max-width: 35em) {
    .auto-souscription .a-button+.a-button,
    .auto-tarifs .a-button+.a-button {
        margin-left: 0;
        margin-top: 2em
    }
}

.auto-souscription .help-links,
.auto-tarifs .help-links {
    margin-bottom: 1em
}

@media (max-width: 35em) {
    .auto-souscription .help-links,
    .auto-tarifs .help-links {
        margin-bottom: 3em;
        text-align: center
    }
}

.auto-souscription .help-links .a-button,
.auto-tarifs .help-links .a-button {
    display: inline-block;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0
}

@media (max-width: 35em) {
    .auto-souscription .help-links .a-button,
    .auto-tarifs .help-links .a-button {
        padding-bottom: 0;
        padding-top: 0
    }
}

.auto-souscription .help-links .a-button+.a-button,
.auto-tarifs .help-links .a-button+.a-button {
    margin-left: 1.5em
}

@media (max-width: 35em) {
    .auto-souscription .help-links .a-button+.a-button,
    .auto-tarifs .help-links .a-button+.a-button {
        margin-left: 0;
        margin-top: 1em
    }
}

.auto-souscription .auto--recapitulatif {
    border: 2px solid #ccc;
    border-radius: 0.625em;
    -webkit-box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
    box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
}

@media (max-width: 35em) {
    .auto-souscription .auto--recapitulatif {
        margin-top: 2em
    }
}

.auto-souscription .auto--recapitulatif .auto--recapitulatif-prix {
    border-bottom: 0;
    border-top-left-radius: 0.5em;
    border-top-right-radius: .5em;
}

@media (max-width: 35em) {
    .auto-souscription .auto--recapitulatif .auto--recapitulatif-prix>.l-content-container {
        padding-bottom: .75em
    }
}

.auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column {
    margin-bottom: 0;
    margin-top: 0
}

@media (max-width: 35em) {
    .auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column {
        margin-bottom: .5em;
        text-align: center
    }
    .auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column+.l-columns__column {
        margin-bottom: .35em;
        margin-top: 0
    }
    .auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column+.l-columns__column h2 {
        margin: 0
    }
}

.auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column:first-child {
    display: inherit
}

.auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column:first-child h2 {
    margin-bottom: auto;
    margin-top: auto
}

.auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column.u-text--right h2,
.auto-souscription .auto--recapitulatif .auto--recapitulatif-prix .l-columns__column.u-text--right h3 {
    margin-bottom: 0;
    margin-top: 0
}

.auto-souscription .auto--recapitulatif .l-content-container {
    padding-bottom: 1em;
    padding-top: 1em
}

.auto-souscription .auto--recapitulatif .l-content-container>a {
    padding-top: 0.25em
}

.auto-souscription .auto--recapitulatif .l-content-container .m-data-group-item .m-data-group-item__title {
    font-size: 1.25em;
    margin-bottom: 1em
}

.auto-souscription .auto--recapitulatif .l-content-container .m-data-group-item .m-data-group-item__data li.a-list-unordered__item--no-tick {
    font-size: .57143em;
    padding-left: 0
}

.auto-souscription .auto--recapitulatif .l-content-container .m-data-group-item .m-data-group-item__data li.a-list-unordered__item--no-tick:before {
    display: none
}

@media (max-width: 35em) {
    .auto-souscription .auto--recapitulatif .l-content-container>.a-button {
        display: block;
        float: none;
        margin-bottom: .75em;
        margin-top: .25em;
        text-align: center
    }
}

.auto-souscription .m-form-row--full-width .a-checkbox input:checked~.a-checkbox__ui:after {
    left: -65px;
    right: -65px
}

.auto-souscription.auto-paiement .l-columns input[type=number].a-textbox {
    letter-spacing: .05em
}

.auto-souscription.auto-paiement .l-columns input[type=number].a-textbox.a-textbox--4-character+.a-textbox--4-character {
    margin-left: 3%
}

@media (max-width: 35em) {
    .auto-souscription.auto-paiement .l-columns input[type=number].a-textbox#paiement-carte-cryptogramme {
        width: inherit
    }
}

.auto-souscription.auto-paiement .l-columns input[type=number].a-textbox#paiement-carte-cryptogramme~img {
    display: block;
    height: 3em;
    margin-left: 3%;
    width: 4em
}

.auto-souscription #modal--3D-secure>p {
    margin-bottom: 0
}

.auto-souscription #modal--3D-secure ol.a-list-ordered {
    margin-top: 0
}

.auto-souscription #modal--3D-secure ol.a-list-ordered li {
    margin-top: 0;
    padding-left: 10em;
    padding-top: 1.25em;
    position: relative
}

@media (max-width: 35em) {
    .auto-souscription #modal--3D-secure ol.a-list-ordered li {
        padding-left: 0
    }
}

.auto-souscription #modal--3D-secure ol.a-list-ordered li:before {
    color: #2A2A2A;
    font-size: 1.35em;
    font-weight: 600;
    line-height: 1.4em;
    min-width: 7.15em;
    text-align: right;
    top: .85em
}

@media (max-width: 35em) {
    .auto-souscription #modal--3D-secure ol.a-list-ordered li:before {
        line-height: 1.6em;
        min-width: 1em
    }
}

.auto-souscription #modal--3D-secure ol.a-list-ordered li h4 {
    color: #2A2A2A;
    margin-top: 0
}

@media (max-width: 35em) {
    .auto-souscription #modal--3D-secure ol.a-list-ordered li h4 {
        padding-left: 1.5em
    }
}

.auto-souscription #modal--3D-secure ol.a-list-ordered li .modal--3D-secure__picto {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    left: .75em;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7em
}

@media (max-width: 35em) {
    .auto-souscription #modal--3D-secure ol.a-list-ordered li .modal--3D-secure__picto {
        background-size: contain;
        display: block;
        height: 6em;
        left: auto;
        position: static;
        top: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        width: 100%
    }
}

.auto-souscription #modal--3D-secure ol.a-list-ordered li .modal--3D-secure__picto.modal--3D-secure__picto-step--1 {
    background-image: url("../images/icons/payment-types/secure-step_1.svg")
}

.auto-souscription #modal--3D-secure ol.a-list-ordered li .modal--3D-secure__picto.modal--3D-secure__picto-step--2 {
    background-image: url("../images/icons/payment-types/secure-step_2.svg")
}

.auto-souscription #modal--3D-secure ol.a-list-ordered li .modal--3D-secure__picto.modal--3D-secure__picto-step--3 {
    background-image: url("../images/icons/payment-types/secure-step_3.svg")
}

@media (max-width: 35em) {
    .m-form-row {
        margin: 1.5em 0
    }
    .auto-confirmation .a-progress-bar__step,
    .auto-devis .a-progress-bar__step,
    .auto-souscription .a-progress-bar__step {
        font-size: .95em;
        margin-top: 0;
        margin-bottom: .5em
    }
    .auto-confirmation h1,
    .auto-devis h1,
    .auto-souscription h1 {
        margin-top: .4688em
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column {
        margin-top: 0 !important;
        margin-top: 1em
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column>h2,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column>h2,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column>h2 {
        margin-top: 0
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column input[type=email],
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column input[type=number],
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column input[type=text],
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--2,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--3,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column p.m-form-row__explanatory-text,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row__content .a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column input[type=email],
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column input[type=number],
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column input[type=text],
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--2,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--3,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column p.m-form-row__explanatory-text,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row__content .a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column input[type=email],
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column input[type=number],
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column input[type=text],
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--2,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-radio-group.m-radio-group--3,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column p.m-form-row__explanatory-text,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row__content .a-dropdown {
        max-width: none;
        width: 100%
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row {
        margin: 1.5em 0 !important
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation {
        margin-bottom: 1.5em;
        margin-right: 0;
        max-width: none;
        width: 100%
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation~.a-button,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation~.a-button,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content #immatriculation~.a-button {
        margin-bottom: 2%;
        margin-top: 2%
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown {
        margin-bottom: 1.5em;
        max-width: none;
        width: 100%
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date+.a-dropdown,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown+.a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date+.a-dropdown,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown+.a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date+.a-dropdown,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown+.a-dropdown {
        margin-left: 0
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date:last-child,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown:last-child,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date:last-child,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown:last-child,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-date:last-child,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .a-dropdown:last-child {
        margin-bottom: 0
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item {
        width: 100%;
        margin-bottom: 0.5em;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0.5em;
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__start,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__end,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__start,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__end,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__start,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__end,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__start,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__end,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__start,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item__end,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__start,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item__end,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__start,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item__end {
        margin-left: auto;
        margin-right: auto
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:nth-child(odd),
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item:nth-child(odd) {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label {
        background-position-y: 20%;
        background-size: 3.25em auto;
        padding-top: 3.75em
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label.m-item--picto__AUMA {
        background-position-y: 22.5%;
        background-size: 2.25em
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--picto .a-radio .a-radio__label .a-radio__label-inner {
        text-align: center
    }

    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: inherit;
    }

    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--small.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
           height: 5em;
    }

    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--medium.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
          height: 7em;
    }

    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large.m-radio-group--3 li.m-radio-group__item.m-item--text .a-radio .a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content ul.m-radio-group--custom.m-radio-group--large.m-radio-group--4 li.m-radio-group__item.m-item--text .a-radio .a-radio__label {
          height: 10em;
    }

    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background {
        padding: 0 .5em;
        padding-top: .15em
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item {
        width: 48.25%;
        margin-bottom: 1.75%;
        margin-left: 1.75% !important;
        margin-right: 0 !important;
        margin-top: 1.75%
    }

    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item:nth-child(odd),
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background ul.m-radio-group--3 li.m-radio-group__item:nth-child(odd) {
        margin-left: 0 !important;
        margin-right: 1.75% !important
    }

    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label {
        min-height: 6.75em
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span {
        font-size: 92.5%
    }
    .auto-confirmation .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span+span,
    .auto-devis .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span+span,
    .auto-souscription .l-columns.l-columns--66-33-large>.l-columns__column .m-form-row .m-form-row__content .m-radio-group--custom__section-background span.a-radio__label .a-radio__label-inner span+span {
        font-size: 75.5%;
        line-height: 100%;
        margin-top: .25em
    }
    .auto-confirmation .m-form-row--full-width .a-checkbox input:checked~.a-checkbox__ui:after,
    .auto-devis .m-form-row--full-width .a-checkbox input:checked~.a-checkbox__ui:after,
    .auto-souscription .m-form-row--full-width .a-checkbox input:checked~.a-checkbox__ui:after {
        left: -150px;
        right: -150px
    }
    .l-columns section.l-columns__column .m-form-row:last-child {
        margin-bottom: 2em
    }
}






/*
 ==========================================================================
    /*Correctif bordure texte contribué
==========================================================================
*/

.responsiveparsys.parsys .l-columns--bordered {
    border-radius: 0.625em;
}


 /* --- FR 60 40 FORM LAYOUT --- */
    
 @media (min-width:60em) {
    .l-fr-columns--60-40-large.l-columns {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-left: -2.5%;
        width: auto
    }
    .l-fr-columns--60-40-large.l-columns--reversed {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .csscalc .l-fr-columns--60-40-large.l-columns {
        margin-left: -1.875em
    }
    .l-fr-columns--60-40-large>.l-columns__column {
        margin-left: 2.5%;
        overflow: visible
    }
    .l-fr-columns--60-40-large>.l-columns__column:first-child,
    .l-fr-columns--60-40-large>.l-columns__column:nth-child(2) {
        margin-top: 0
    }
    .l-fr-columns--60-40-large.l-columns--reversed>.l-columns__column {
        float: right
    }
    .csscalc .l-fr-columns--60-40-large>.l-columns__column {
        margin-left: 1.875em
    }
    .l-fr-columns--60-40-large>.l-columns__column {
        width: 37.5%
    }
    .csscalc .l-fr-columns--60-40-large>.l-columns__column {
        width: calc(40% - 1.875em)
    }
    .l-fr-columns--60-40-large>.l-columns__column:first-child {
        width: 57.5%
    }
    .csscalc .l-fr-columns--60-40-large>.l-columns__column:first-child {
        width: calc(60% - 1.875em)
    }
    .l-fr-columns--60-40-large>.l-columns__column:nth-child(2n) {
        width: 37.5%
    }
    .csscalc .l-fr-columns--60-40-large>.l-columns__column:nth-child(2n) {
        width: calc(40% - 1.875em)
    }
    .l-fr-columns--60-40-large>.l-columns__column:nth-child(odd) {
        clear: both;
        width: 57.5%
    }
    .csscalc .l-fr-columns--60-40-large>.l-columns__column:nth-child(odd) {
        width: calc(60% - 1.875em)
    }
}
/* --- END FR 60 40 FORM LAYOUT --- */
/* --- FR 60 40 FORM LAYOUT SIDEBAR IMAGE --- */

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image {
    margin-bottom: 0;
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:first-child {
    padding: 1.25em;
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-partenaire {
    background-image: url(../images/illu-partenaire.png);
}

.svg .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-partenaire {
    background-image: url(../images/illu-partenaire.svg);
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-ss-partenaire {
    background-image: url(../images/illu-ss-partenaire.png);
}

.svg .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-ss-partenaire {
    background-image: url(../images/illu-ss-partenaire.svg);
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-agence {
    background-image: url(../images/illu-agence.png);
    max-height: 450px;
}

.logo-assure-peopole {
    background-image: url(../images/logo/assurpeople-logo.png);
    max-height: 450px;
    width: 240px;
    height: 60px;
}

.svg .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-agence {
    background-image: url(../images/illu-agence.svg);
    max-height: 450px;
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-confirmation {
    background-image: url(../images/illu-confirmation.png);
}

.svg .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-confirmation {
    background-image: url(../images/illu-confirmation.svg);
}

@media (min-width:35em) {
    .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:first-child {
        padding: 1.875em;
    }
    .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image {
        height: 300px;
    }
}

@media (min-width:60em) {
    .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) {
        width: 40%;
    }
    .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image {
        min-height: 400px;
        max-height: 700px;
        height: 100%;
    }
    .l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) {
        margin-left: 0;
    }
}
/* --- END FR 60 40 FORM LAYOUT SIDEBAR IMAGE --- */


/*
 ==========================================================================
    /* Custom illustrations
==========================================================================
*/

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-auto-confirmation {
    background-image: url(../images/illustrations/illu-auto-confirmation.png);
}

.svg .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-auto-confirmation {
    background-image: url(../images/illustrations/illu-auto-confirmation.svg);
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-auto-rejet-homme-telephone {
    background-image: url(../images/illustrations/illu-auto-rejet-01.png);
}

.svg .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-auto-rejet-homme-telephone {
    background-image: url(../images/illustrations/illu-auto-rejet-01.svg);
}

.l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-auto-rejet-ville {
    background-image: url(../images/illustrations/illu-auto-rejet-02.png);
}

.svg .l-fr-columns--60-40-large.l-fr-columns--sidebar-image>.l-columns__column:nth-child(2n) .l-fr-column__image.l-fr-column__image--illu-auto-rejet-ville {
    background-image: url(../images/illustrations/illu-auto-rejet-02.svg);
}

/*
 ==========================================================================
    /*Fix pour afficher les icones dans les m-radio-group--segmented
==========================================================================
*/

/* Global shaping */

.m-radio-group--segmented.m-radio-group--pictorial .a-radio__label::after {
    display: block;
    content: " ";
    width: 6em;
    height: 5.7em;
    border-radius: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-size: cover;

}
@media (max-width: 35em) {
    .m-radio-group--segmented.m-radio-group--pictorial .a-radio__label::after {
        padding: 0;
        height: 3em;
        left: 2.8em;
        margin: 0.74375em 0;
        width: 3.1em;
        top: 0;
    }
}

/* Global shaping end */

/* Immatriculation icons normal & checked */

.m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation .a-radio__label::after {
    background-image: url("../images/icons/immatriculation.png");
    background-position: -0.5em;
    background-size: 16.4em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation .a-radio__label::after {
    background-image: url("../images/icons/immatriculation.svg");
    background-size: 16.4em;
    background-position: -0.5em;
}

@media (max-width: 35em) {
    .m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation .a-radio__label::after {
        background-size: 8.2em;
        background-position: -0.22em !important;
    }
}

.m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation.is-checked .a-radio__label::after {
    background-image: url("../images/icons/immatriculation.png");
    background-position: -8.7em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation.is-checked .a-radio__label::after {
    background-image: url("../images/icons/immatriculation.svg");
    background-position: -8.7em;
    background-size: 16.4em;
}

@media (max-width: 35em) {
    .m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation.is-checked .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-immatriculation.is-checked .a-radio__label::after {
        background-position: -4.3em !important;
        background-size: 8.2em;
    }
}

/* Immatriculation icons normal & checked end */

/* Marque icons normal & checked */

.m-radio-group--segmented.m-radio-group--pictorial .p-marque .a-radio__label::after {
    background-image: url("../images/icons/marque.png");
    background-position: -0.8em;
}
.svg .m-radio-group--segmented.m-radio-group--pictorial .p-marque .a-radio__label::after {
    background-image: url("../images/icons/marque.svg");
    background-size: 16.4em;
    background-position: -0.5em;
}

@media (max-width: 35em) {
    .m-radio-group--segmented.m-radio-group--pictorial .p-marque .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-marque .a-radio__label::after {
        background-size: 8.5em;
        background-position: -0.32em !important;
    }
}

.m-radio-group--segmented.m-radio-group--pictorial .p-marque.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/marque.png");
    background-position: -9.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-marque.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/marque.svg");
    background-size: 16.4em;
    background-position: -8.7em;
}

@media (max-width: 35em) {
    .m-radio-group--segmented.m-radio-group--pictorial .p-marque.is-checked  .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-marque.is-checked  .a-radio__label::after {
        background-size: 8.5em;
        background-position: -4.5em !important;
    }
}

/* Marque icons normal & checked end */

/* Rue icons normal & checked */

.m-radio-group--segmented.m-radio-group--pictorial .p-rue .a-radio__label::after {
    background-image: url("../images/icons/dans-la-rue.png");
    background-position: -0.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-rue .a-radio__label::after {
    background-image: url("../images/icons/dans-la-rue.svg");
    background-size: 16.4em;
    background-position: -0.5em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-rue .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-rue .a-radio__label::after {
        background-size: 8.5em;
        background-position: -0.32em !important;
    }
}

.m-radio-group--segmented.m-radio-group--pictorial .p-rue.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/dans-la-rue.png");
    background-position: -9.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-rue.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/dans-la-rue.svg");
    background-size: 16.4em;
    background-position: -8.7em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-rue.is-checked .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-rue.is-checked .a-radio__label::after {
        background-size: 8.5em;
        background-position: -4.5em !important;
    }
}

/* Rue icons normal & checked end */

/* Box icons normal & checked */

.m-radio-group--segmented.m-radio-group--pictorial .p-box .a-radio__label::after {
    background-image: url("../images/icons/box-garage.png");
    background-position: -0.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-box .a-radio__label::after {
    background-image: url("../images/icons/box-garage.svg");
    background-size: 16.4em;
    background-position: -0.5em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-box .a-radio__label::after {
        background-size: 8.5em;
        background-position: -0.32em !important;
    }
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-box .a-radio__label::after {
        background-size: 8.5em;
        background-position: -0.32em !important;
    }
}

.m-radio-group--segmented.m-radio-group--pictorial .p-box.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/box-garage.png");
    background-position: -9.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-box.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/box-garage.svg");
    background-size: 16.4em;
    background-position: -8.7em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-box.is-checked  .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-box.is-checked  .a-radio__label::after {
        background-size: 8.5em;
        background-position: -4.5em !important;
    }
}

/* Box icons normal & checked end */

/* Jardin icons normal & checked */

.m-radio-group--segmented.m-radio-group--pictorial .p-jardin .a-radio__label::after {
    background-image: url("../images/icons/terrain-jardin.png");
    background-position: -0.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-jardin .a-radio__label::after {
    background-image: url("../images/icons/terrain-jardin.svg");
    background-size: 16.4em;
    background-position: -0.5em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-jardin .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-jardin .a-radio__label::after {
        background-size: 8.5em;
        background-position: -0.32em !important;
    }
}

.m-radio-group--segmented.m-radio-group--pictorial .p-jardin.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/terrain-jardin.png");
    background-position: -9.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-jardin.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/terrain-jardin.svg");
    background-size: 16.4em;
    background-position: -8.7em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-jardin.is-checked  .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-jardin.is-checked  .a-radio__label::after {
        background-size: 8.5em;
        background-position: -4.5em !important;
    }
}

/* Jardin icons normal & checked end */

/* Parking icons normal & checked */

.m-radio-group--segmented.m-radio-group--pictorial .p-parking .a-radio__label::after {
    background-image: url("../images/icons/parking.png");
    background-position: -0.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-parking .a-radio__label::after {
    background-image: url("../images/icons/parking.svg");
    background-size: 16.4em;
    background-position: -0.5em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-parking .a-radio__label::after {
        background-size: 8.5em;
        background-position: -0.32em !important;
    }
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-parking .a-radio__label::after {
        background-size: 8.5em;
        background-position: -0.32em !important;
    }
}

.m-radio-group--segmented.m-radio-group--pictorial .p-parking.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/parking.png");
    background-position: -9.8em;
}

.svg .m-radio-group--segmented.m-radio-group--pictorial .p-parking.is-checked  .a-radio__label::after {
    background-image: url("../images/icons/parking.svg");
    background-size: 16.4em;
    background-position: -8.7em;
}

@media (max-width: 35em) {

    .m-radio-group--segmented.m-radio-group--pictorial .p-parking.is-checked .a-radio__label::after,
    .svg .m-radio-group--segmented.m-radio-group--pictorial .p-parking.is-checked .a-radio__label::after {
        background-size: 8.5em;
        background-position: -4.5em !important;
    }
}

/* Parking icons normal & checked end */

/* custom tag start */

.m-tag-group {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.75em;
    padding-left: 0;
    margin-left: 0.75em;
}
.m-tag-group .m-tag-group__item {
    list-style-type: none;
}
.m-tag-group .m-tag-group__item .a-tag {
    display: inline-flex;
    min-width: 6.25em;
    color: #000;
    font: 600 14px/18px "Source Sans Pro";
    letter-spacing: -0.00625em;
    align-items: center;
    justify-content: center;
    background: #4CA79F;
    padding: 0.375em 0.75em;
    border-radius: 0.375em;
}
.m-tag-group .m-tag-group__item .a-tag--eye:before {
    content: " ";
    width: 0.75em;
    padding: 8px 0 5px 5px;
    margin-right: 0.375em;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.a-tag--eye:before {
    background-image: url(../images/icons/tags/tag-eye.png);
}

.svg .a-tag--eye:before {
    background-image: url(../images/icons/tags/tag-eye.svg);
}

/* custom tag end */

/* custom info-distance start */

.card-info__title {
    display: inline-flex;
    flex-wrap: wrap;
}

.poi-results__card-info .poi-results__card-info-contact {
    margin-bottom: 0;
    margin-top: 10px;
}

.poi-results__card-info .poi-results__card-city-distance {
    display: flex;
}

.poi-results__card-info .poi-results__card-city-distance span {
    display: flex;
    align-self: center;
    order: 3;
}

.poi-results__card-info .poi-results__card-city-distance:after {
    content: " ";
    width: 1em;
    height: 1.025em;
    background-size: 100%;
    align-self: center;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center;
    order: 2;
}

.poi-results__card-info .poi-results__card-city-distance:before {
    content: " ";
    border-left: 2px solid;
    height: 60%;
    align-self: center;
    margin-right: 0.5em;
    order: 0;
}

.poi-results__card-city-distance:after {
    background-image: url(../images/icons/car.png)
}

.svg .poi-results__card-city-distance:after {
    background-image: url(../images/icons/car.svg)
}

/* custom info-distance end */

/* Fixing icon position in leaftlet component start */

.ib_map .a-text-icon--address:before {
    background-position: -4px -4px;
}

.ib_map .a-text-icon--telephone:before {
    background-position: -2px -4px;
}

/* Fixing icon position in leaftlet component end*/

/* remove a-textbox top margin in slider component start */

.m-form-row .m-slider-wrapper .m-form-affix__label-wrapper .a-textbox {
    margin-top :0;
}

/* remove a-textbox top margin in slider component end */

/* Fix to display the m-radio-group.m-radio-group--4 in one column in mobile START */


@media (max-width: 35em) {
    .m-radio-group.m-radio-group--4.m-radio-group--custom {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 1em;
      grid-row-gap: 1em;
    }
    .m-radio-group.m-radio-group--4.m-radio-group--custom li {
      width: 100% !important;
    }
    .m-radio-group.m-radio-group--4.m-radio-group--custom li.m-radio-group__item {
      margin: 0 !important;
    }
  
    .m-form-row--1-column-small .m-radio-group.m-radio-group--4.m-radio-group--custom {
      display: grid;
      grid-template-columns: 1fr;
      column-gap: 1em;
      grid-row-gap: 1em;
    }
    .m-form-row--1-column-small .m-radio-group.m-radio-group--4.m-radio-group--custom li {
      width: 100% !important;
    }
    .m-form-row--1-column-small .m-radio-group.m-radio-group--4.m-radio-group--custom li.m-radio-group__item {
      margin: 0 !important;
    }
  }

  /* Fix to display the m-radio-group.m-radio-group--4 in one column in mobile END */

  
/*
  Fix pour la correction du bouton radio (problème du short-label) START 
*/

.u-animation.csstransforms .fixRadio ul .a-radio__input:checked:focus~.a-radio__label,
.u-animation.csstransforms .fixRadio ul .a-radio__input:checked:hover~.a-radio__label {
    border-color: transparent;
}

.u-animation.csstransforms .fixRadio ul .a-radio__input:checked:focus~.a-radio__label,
.u-animation.csstransforms .fixRadio ul .a-radio__input:checked:hover~.a-radio__label {
    background-color: transparent;
}

.fixRadio .m-form-row__content ul.m-radio-group,
.fixRadio ul.m-radio-group {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.fixRadio ul .m-radio-group__item {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-right: 0;
    width: auto;
}

.no-flexbox .fixRadio ul .m-radio-group__item {
    float: left;
}

.fixRadio ul .a-radio {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
}

.fixRadio ul .a-radio__label {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    width: 100%;
}

.fixRadio ul .a-radio__label:before {
    border-left: 1px solid #ccc;
    border-top: none;
    height: 80%;
    left: 0;
    top: 10%;
    width: 100%;
}

.csscalc .fixRadio ul .a-radio__label:before {
    height: calc(100% - 1.25em);
    left: 0;
    top: 0.6125em;
}

.fixRadio ul .m-radio-group__ui {
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: color 0.35s;
    transition: color 0.35s;
}

.u-animation .fixRadio ul .m-radio-group__ui {
    -webkit-transition: color 0.35s, left 0.15s ease-out;
    transition: color 0.35s, left 0.15s ease-out;
}

.fixRadio ul.m-radio-group--2 .m-radio-group__ui,
.fixRadio ul.m-radio-group--2>.m-radio-group__item {
    width: 50%;
}

.fixRadio ul.m-radio-group--2.js-radio-checked--2 .m-radio-group__ui {
    left: 50%;
    top: 0;
}


/*
  Fix pour la correction du bouton radio (problème du short-label) END 
*/


/* Augmente la taille des images dans les m-card-information en desktop et mobile */

.m-card.m-card-information .m-card-image.has-big-image  {
    min-width: 6.6875rem;
    min-height: 8em;
} 

