/* Global */
@media {
    :root {
        --light: var(--bg-light);
    }
    .bg-1 {
        background-color: var(--color-1);
    }
    .bg-2 {
        background-color: var(--color-2);
    }
    .bg-3 {
        background-color: var(--color-3);
    }
    .bg-4 {
        background-color: var(--color-4);
    }
    .bg-5 {
        background-color: var(--color-5);
    }
    .bg-6 {
        background-color: var(--color-6);
    }
    .gap-2 {
        gap: 8px;
    }
    @media (min-width: 1200px) {
        main {
            background     : url("../../img/background-logo.svg");
            background-size: 100%;
        }
    }
    @media (min-width: 650px) {
        /* .accueil-ville-de-bollene main::after {
            content  : url("../../img/dot-left.png");
            position : absolute;
            left     : 10px;
            top      : 50%;
            transform: translateY(50%);
        } */
    }
    .badge {
        font-weight   : 500;
        text-transform: uppercase;
        padding       : 6px 7px;
    }
}
/* MAIN MENU */
@media {
    #main-menu .h1 {
        font-weight: 700;
        color      : #fff;
        font-size  : var(--30px);
        margin     : 0 0 0 1rem;
        order      : 1;
    }
    #main-menu .h1 i:before {
        content         : "";
        display         : inline-block;
        width           : 5px;
        height          : 5px;
        background-color: #B2B2B2;
        margin          : 0 5px;
    }
    .footer .logo .h1 {
        font-weight: 700;
        color      : #fff;
        font-size  : var(--30px);
        margin     : 0 0 0 1rem;
        order      : 1;
    }
	.footer .logo .h1 i:before {
		content: "";
		display: inline-block;
		width: 5px;
		height: 5px;
		background-color: #B2B2B2;
		margin: 0 5px;
	}
    #main-menu ul.social-link {
        display: flex;
        gap    : 20px;
    }
    #main-menu ul.social-link > li > a i {
        font-size: var(--20px);
        color    : #fff !important;
    }
    #main-menu .btn-item.btn-item-vert a {
        background-color: var(--color-6);
        color           : var(--dark) !important;
    }
    #main-menu .btn-item.btn-item-vert a:after {
        background: url("../../img/btn-arrow-dark.svg");
    }
    #main-menu .btn-item.btn-item-vert:hover a {
        background-color: var(--color-6-alt);
        color           : var(--dark)!important;
    }
    #main-menu .btn-item.btn-item-bleu a {
        background-color: var(--color-1);
        color           : #fff !important;
    }
    #main-menu .btn-item.btn-item-bleu:hover a {
        background-color: var(--color-1-alt);
        color           : #fff !important;
    }
    .sub-menu li.sub-menu-title a {
        font-weight: 700;
        position   : relative;
        padding    : 8px 16px 8px 45px;
    }
    .sub-menu-title a:before {
        content  : url("../../img/arrows-rose.svg");
        position : absolute;
        top      : 50%;
        left     : 15px;
        transform: translateY(-50%);
    }
}
/* BTN */
@media {
    .btn {
        text-transform: uppercase;
        font-weight   : 500;
    }
    .btn-arrow,
    .btn-item a {
        position     : relative;
        padding-right: 40px !important;
    }
    a > p {
        margin-bottom: 0;
    }
    .btn-arrow:after,
    .btn-item a:after {
        content               : '';
        -webkit-font-smoothing: antialiased;
        display               : inline-block;
        width                 : 18px;
        height                : 14px;
        position              : absolute;
        right                 : 0.75rem;
        top                   : calc(50% - 7px);
        transition            : right ease 0.2s;
        background            : url("../../img/btn-arrow.svg");
    }
    .btn-arrow:hover:after,
    .btn-item a:hover:after {
        right: calc(0.75rem - 4px);
    }
    .btn {
        padding: var(--btn-padding-y) var(--btn-padding-x);
    }
    .btn-lg {
        --btn-padding-x: var(--btn-lg-padding-x);
        --btn-padding-y: var(--btn-lg-padding-y);
    }
    .btn-sm {
        --btn-padding-x: var(--btn-sm-padding-x);
        --btn-padding-y: var(--btn-sm-padding-y);
    }
    a.btn.btn-arrow {
        position     : relative;
        padding-right: calc(var(--btn-padding-x) + 30px);
        color        : white !important;
        text-transform:: unset!important;
        white-space  : nowrap;
    }
    a.btn.btn-arrow:after {
        content               : '';
        -webkit-font-smoothing: antialiased;
        display               : inline-block;
        width                 : 18px;
        height                : 14px;
        position              : absolute;
        right                 : var(--btn-padding-x);
        top                   : calc(50% - 7px);
        transition            : right ease 0.2s;
        background            : url("../../img/arrow.svg");
    }
    a.btn.btn-excel,
    a.btn.btn-pdf,
    a.btn.btn-video,
    a.btn.btn-word {
        position    : relative;
        padding-left: calc(var(--btn-padding-x) + 25px);
    }
    a.btn.btn-excel:before,
    a.btn.btn-pdf:before,
    a.btn.btn-video:before,
    a.btn.btn-word:before {
        position   : absolute;
        top        : 50%;
        left       : 12px;
        color      : white;
        font-family: var(--fa-style);
        font-weight: var(--fa-weight);
        transform  : translateY(-50%);
    }
    a.btn.btn-pdf:before {
        content: "\f1c1";
    }
    a.btn.btn-word:before {
        content: "\f1c2";
    }
    a.btn.btn-excel:before {
        content: "\f1c3";
    }
    a.btn.btn-video:before {
        content: "\f03d";
    }
    a.btn.btn-arrow:hover:after {
        right: calc(var(--btn-padding-x) - 4px);
    }
    .dotted {
        border-top      : 5px solid #B2B2B2;
        border-top-style: dotted;
        width           : -webkit-fill-available;
        margin          : 1rem;
    }
}
/* Page-header section */
@media screen {
    :root {
        --page-header-bg        : #2b2e68;
        --page-header-color     : #fff;
        --page-header-min-height: 360px;
        --page-header-padding   : 1.5rem;
    }
    .page-header {
        min-height : var(--page-header-min-height);
        display    : flex;
        align-items: center;
        position   : relative;
        color      : var(--page-header-color);
        background : var(--page-header-bg);
        overflow   : hidden;
    }
    .page-header {
        min-height : var(--page-header-min-height);
        display    : flex;
        align-items: center;
    }
    .page-header .content {
        height         : 100%;
        display        : flex;
        justify-content: center;
        flex-direction : column;
        max-width      : 100%;
        padding        : 1.5rem 2rem 1.5rem var(--container-out-margin);
        z-index        : 0;
        background     : rgba(20, 35, 48, 0.64);
    }
    .page-header > img+.container {
        z-index: 2;
    }
    .page-header img {
        width          : 100%;
        height         : 100%;
        min-height     : var(--page-header-min-height);
        object-fit     : cover;
        object-position: center;
    }
    .page-header img {
        position: absolute;
        top     : 0;
        left    : 0;
        height  : 100%;
        width   : 100%;
    }
    /* .page-header > picture:before {
		content   : "";
		position  : absolute;
		width     : 100%;
		height    : 100%;
		background: var(--filter-bg);
	} */
    /* Page-header stack breackpoint */
    @media(max-width:767px) {
        :root {
            --page-header-min-height: 143px;
        }
        .page-header {
            flex-wrap: wrap;
        }
        .page-header .content {
            /* width: 100%; */
            max-width : 100%;
            text-align: center;
        }
        .page-header img {
            /* position: relative; */
        }
        .page-header > img:before {
            content: none;
        }
        .page-header img {
            width          : 100%;
            height         : 100%;
            min-height     : var(--page-header-min-height);
            object-fit     : cover;
            object-position: center;
        }
    }
    @media(max-width:428px) {
        .page-header .content {
            width        : 100%;
            text-align   : center;
            padding-left : 2rem;
            padding-right: 2rem;
        }
    }
    .page-header h1,
    .page-header h1.page-title {
        padding-right             : 2rem;
        padding-top               : 1rem;
        padding-bottom            : 1rem;
        z-index                   : 0;
        background                : rgba(20, 35, 48, 0.64);
        display                   : inline-block;
        position                  : relative;
        border-top-right-radius   : 10px;
        border-bottom-right-radius: 10px;
    }
    .page-header h1:after {
        content   : '';
        position  : absolute;
        top       : 0;
        left      : calc(var(--container-out-margin)* -1);
        height    : 100%;
        width     : var(--container-out-margin);
        background: rgba(20, 35, 48, 0.64);
    }
    .page-header > .container {
        z-index: 1;
    }
    .snowEffect {
        width   : 100%;
        height  : calc(100% - 50px);
        position: absolute;
        top     : 0;
        left    : 0;
        z-index : 5000;
        /* filter: drop-shadow(0 -6mm 4mm rgb(160, 0, 210)); */
        overflow: hidden;
    }
    .advertisings-widgets {
        position  : relative;
        /* overflow-x: hidden; */
    }
}
/* Clip-top */
@media {
    .card-body {
        position   : relative;
        padding-top: 5px;
    }
    .card-body:before {
        content   : '';
        position  : absolute;
        top       : -20px;
        left      : 0;
        right     : 0;
        width     : calc(100% + 1px);
        height    : 21px;
        clip-path : polygon(100% 0, 0% 100%, 100% 100%);
        background: var(--bg-light);
    }
    .clip-top .card {
        height    : 100%;
        background: var(--bg-light);
        border    : none;
    }
    .clip-top .card-body {
        position  : relative;
        /*padding-top: 5px;*/
        background: var(--light);
        border    : none;
    }
    .clip-top .card-title,
    .clip-top .card-title a {
        margin-top    : 10px;
        text-align    : center;
        text-transform: uppercase;
        font-size     : var(--16px);
        font-weight   : bold;
    }
}
/* TITRES & TEXTE */
@media {
    h2 {
        position     : relative;
        display      : flex;
        align-items  : flex-start;
        line-height  : 1.1;
        margin-bottom: 1rem;
    }
    h2 span {
        padding-left: 28px;
    }
    h2:before {
        position : absolute;
        top      : 15px;
        left     : 0;
        transform: translateY(-50%);
    }
    h2.bleu-clair:before {
        content: url("../../img/arrow-bleu-clair.svg");
    }
    h2.bleu:before {
        content: url("../../img/arrows-bleu.svg");
    }
    h2.jaune:before,
    h2.rose:before {
        content: url("../../img/arrows-jaune.svg");
    }
    p {
        line-height: 1.2;
    }
    h3 {
        text-transform: uppercase;
        font-size     : var(--20px);
        font-weight   : 700;
    }
    h4 {
        font-size  : var(--22px);
        font-weight: 700 !important;
    }
}
/* MODULES */
@media {
    .widget-header {
        display        : flex;
        align-items    : center;
        justify-content: space-between;
        gap            : 0.5rem;
        margin-bottom  : 1rem;
    }
    .widget-header h2 {
        font-weight: 700;
        font-size  : var(--35px);
        display    : flex;
        white-space: nowrap;
        line-height: 1.2;
    }
    .widget-header.wrapped {
        Flex-wrap: wrap;
        padding  : 0 24px;
        gap      : 0;
    }
    .widget-header.wrapped h2 {
        margin-bottom: 0;
    }
    /* .widget-header.wrapped .btn {
        margin-bottom: 1.5rem;
    } */
    .widget-header.wrapped .dotted {
        margin: 0.5rem 0;
    }
    ul.data-item__files {
        display       : flex;
        flex-direction: column;
        list-style    : none;
        gap           : 5px;
        padding-left  : 0;
        margin-top    : 1rem;
    }
    .elu-item .card-title {
        font-weight: 700;
        font-size  : 20px;
    }
    .elu-item .fonction {
        font-weight: 700;
    }
    .card-body .content-short,
    .content-short {
        color      : #000;
        font-weight: 500;
        font-size  : 16px;
        line-height: 20px;
    }
    .modules-list-content {
        position: relative;
        gap     : 0;
    }
    .modules-list-content:after {
        content   : '';
        position  : absolute;
        top       : 1px;
        right     : calc(100% - 1px);
        width     : 22px;
        height    : 100%;
        clip-path : polygon(100% 0, 0% 100%, 100% 100%);
        background: var(--light);
    }
    .elus-cards-mini .card-mini-item {
        gap: 24px;
    }
    .elus-cards-mini .card-mini-item {
        width: 20%;
    }
    .elus-cards-mini .card-mini-item .data-item__title {
        font-weight: 700;
        font-size  : 15px;
        line-height: 20px;
        text-align : center;
    }
    .bloc-categories-horizontal > ul > li > a {
        display       : block;
        padding       : 2px 12px;
        border-radius : 4px;
        background    : var(--color-2);
        color         : #fff !important;
        transition    : all ease 0.2s;
        text-transform: uppercase;
        border-color  : var(--color-2);
        font-size     : 14px;
    }
    .bloc-categories-horizontal > ul > li.active > a {
        background-color: var(--color-6);
        color           : black !important;
        border-color    : var(--color-6);
    }
    .page-header h1:after {
        content   : '';
        position  : absolute;
        top       : 0;
        left      : calc(var(--container-out-margin)* -1);
        height    : 100%;
        width     : var(--container-out-margin);
        background: rgba(20, 35, 48, 0.64);
    }
    .card-title a .data-item__title {
        font-weight   : 700;
        text-transform: uppercase;
        font-size     : 16px;
        color         : inherit;
        line-height   : 18px;
        display       : block;
    }
    .card .card-body {
        display       : flex;
        flex-direction: column;
        gap           : 5px;
    }
    .card-body .data-item__content_short {
        color      : #000;
        font-weight: 500;
        font-size  : 16px;
        line-height: 20px;
    }
    .modules-demarches .card-title {
        text-align     : center;
        justify-content: center;
    }
    .blogs .admin-edit {
        top   : unset;
        bottom: 6px;
    }
    .event_date {
        position       : absolute;
        width          : 109px;
        bottom         : -17px;
        left           : -13px;
        background     : var(--color-1);
        color          : #fff;
        padding        : 0 16px;
        font-size      : 16px;
        border-radius  : 50%;
        display        : flex;
        flex-direction : column;
        aspect-ratio   : 1 / 1;
        justify-content: center;
        align-items    : center;
        border         : 1px solid #fff;
    }
    .modules-detail h1 {
        font-weight : 700;
        font-size   : 30px;
        position    : relative;
        padding-left: 24px;
    }
    .modules-detail h1:before {
        margin: 0 1rem 0 -33px;
    }
    .modules-detail h1:before {
        content: url("../../img/arrows-vert.svg");
    }
    .modules-detail.blogs-detail h1:before {
        content: url("../../img/arrows-bleu.svg");
    }
    .modules-detail .detail-header .content {
        height         : 100%;
        display        : flex;
        flex-direction : column;
        justify-content: center;
    }
}
/* PAGINATION */
@media {
    .pagging {
        float          : none;
        padding        : 1.5rem 0;
        display        : flex;
        justify-content: flex-end;
    }
    ul.pagination li.page-item .page-link a {
        padding: 0.3rem 0.75rem;
        display: block;
    }
    ul.pagination li.page-item.active .page-link {
        padding         : 10.5px 1.5rem;
        display         : block;
        background-color: var(--color-3);
    }
    ul.pagination .page-item:last-child .page-link {
        border-top-right-radius   : 0;
        border-bottom-right-radius: 0;
    }
    ul.pagination li.page-item .page-link {
        background: var(--color-1);
        border    : 1px solid var(--color-1);
    }
    ul.pagination li.page-item .page-link a {
        color: #fff !important;
    }
    .page-item:first-child .page-link {
        border-radius: 0 !important;
    }
    ul.pagination {
        gap: 10px;
    }
}
/* Breadcrumb */
@media {
    .modules .breadcrumb-container {
        padding: 15px 0;
    }
    li.breadcrumb-item a {
        color      : var(--color-1) !important;
        font-weight: 400;
    }
    li.breadcrumb-item a:hover {
        color: var(--color-3) !important;
    }
    ol.breadcrumb > li.breadcrumb-item:last-child,
    ol.breadcrumb > li.breadcrumb-item:last-child > a {
        color      : var(--text-color) !important;
        font-weight: 700;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        content    : "\f105";
        font-family: "Font Awesome 6 Pro";
        font-weight: 500;
    }
}
/* Resistants */
@media {
    .resistants-list {
        display  : flex;
        flex-wrap: wrap;
        gap      : 24px;
    }
    .resistant-item {
        width    : calc(20% - 24px);
        min-width: 200px;
    }
}
/* widgets page */
@media {
    .widget-page {
        color        : #fff;
        margin-bottom: 24px;
        padding      : 24px;
    }
    .widget-page a.btn-arrow {
        color    : #fff;
        font-size: 14px;
    }
}
.interco .elus-widgets .data-item__content_short {
    display: none;
}
.centered {
    display        : flex;
    flex-direction : column;
    justify-content: center;
}
.list-logos {
    gap            : 20px;
    justify-content: center;
    align-items    : center;
}
.logos .bloc-img {
    height         : auto;
    justify-content: center;
    max-height     : 150px;
    width          : 150px;
    display        : flex;
    align-items    : center;
}
.logos .bloc-img img {
    max-height: 137px;
    object-fit: contain;
}
.risques img {
    box-shadow: var(--shadow-1);
}
.profils i {
    font-weight: 900;
    color      : white;
}
.profils h3 {
    font-size     : 16px;
    font-weight   : 400;
    text-transform: unset;
}
.profils.features-5 .feature {
    flex: 0 0 18%;
}
.profils a.feature {
    position       : relative;
    background     : var(--color-1-alt);
    width          : 143px;
    height         : 143px;
    margin         : 0.5rem;
    color          : #fff;
    font-size      : 40px;
    padding        : 7px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    flex-direction : column;
}
.profils a.feature.active {
    background: var(--color-1);
}
.profils a.feature.active:hover {
    background: var(--color-1);
}
.profils a.feature:hover {
    background: var(--color-1);
    color     : white;
}
.bg-1-alt {
    background: var(--color-1-alt);
}
.bg-6 {
    color: var(--dark);
}
.bg-6 a.btn-arrow {
    color      : var(--dark);
    font-weight: 500;
}
.bg-6 a.btn-arrow:after {
    background: url("../../img/btn-arrow-dark.svg");
}
@media(max-width:1199px) {
    .profils.features-5 .feature {
        flex: 0 0 25%;
    }
}
@media(max-width:767px) {
    .profils.features-5 .feature {
        flex: 0 0 30%;
    }
}
@media(max-width:575px) {
    .profils.features-5 {
        flex-wrap      : nowrap;
        width          : auto;
        overflow-x     : scroll;
        padding        : 0;
        gap            : 5px;
        justify-content: flex-start !important;
    }
    .profils.features-5 .feature {
        flex  : 0 0 auto;
        height: 110px;
        margin: 0;
    }
    .profils.features-5-wrap-md .feature-img {
        padding-right: 0 !important;
    }
}
.detail-header {
    margin-top: 1.5rem;
}
.map {
    z-index: 1;
    height : 600px;

}
.cartes {
    z-index: 1;
    height : 600px;
        margin-bottom: 3rem;
}
.btn-calameo {
    font-weight   : 500;
    text-transform: uppercase;
    padding       : 6px 7px 4px;
    font-size     : 0.75em;
    border-radius : 0.25rem;
}
.btn-list {
    padding        : 16px;
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    align-items    : center;
    border-bottom  : 1px solid var(--text-muted);
}
.event-address {
    font-size: 13px;
}
.img-maire-accueil {
    object-position: left;
}
.kiosques .kiosque-content > div {
    position     : absolute;
    top          : 50%;
    transform    : translateY(-50%);
    right        : 20px;
    max-width    : 500px;
    background   : rgba(20, 35, 48, 0.64);
    color        : #fff;
    border-radius: 3px;
    padding      : 27px;
    font-size    : 15px;
}
@media (max-width: 991px) {
    .kiosques .kiosque-content > div {
        position  : relative;
        top       : unset;
        right     : unset;
        width     : 100%;
        transform : unset;
        max-width : 100%;
        font-size : 14px;
        background: var(--color-1-alt);
    }
}
.kiosque-content {
    position: relative;
}
.kiosque-content .kiosque-arrow {
    width       : 20px !important;
    height      : auto;
    margin-right: 20px;
}
form .text-danger {
    /* display: none; */
}
.dropdown .dropdown-menu {
    border-radius: 0;
    border       : none;
    box-shadow   : var(--shadow-1);
}
.data-item__share {
    font-size    : 14px;
    margin-bottom: 5px;
}
.nav-link {
    color: var(--dark);
}
.nav-link:hover {
    color: var(--color-1);
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background  : var(--bg-light);
    border-color: var(--bg-light);
}
.nav-tabs {
    border-bottom: none;
}
@media (max-width:1199px) {
    .list-mini .card-title a .data-item__title {
        font-size  : 15px;
        line-height: 1.1;
    }
}
@media (max-width:768px) {
    .swiper-pagination {
        display: none;
    }
}
@media (max-width:400px) {
    .modules-detail h1 {
        font-size: 22px;
    }
}
span.number {
    display        : flex;
    align-items    : center;
    justify-content: center;
    width          : 43px;
    height         : 43px;
    color          : white;
    font-size      : 26px;
    font-weight    : 500;
    border-radius  : 50%;
    min-width      : 43px;
}
.stationnement .bullets li:before {
    width : 8px;
    height: 8px;
    top   : 7px;
}
.gap {
    gap: 15px;
}
.stationnement ul.bullets li {
    padding-left: 26px;
    font-weight : 500;
}
.events-widgets .list-mini .event_date {
    width    : 75px;
    font-size: 14px;
}
@media (max-width:568px) {
    h2 + .dotted {
        display: none;
    }
    h2:before {
        top: 12px;
    }
    .widget-header h2 {
        white-space: normal;
        font-size  : var(--22px);
    }
    .widget-header {
        flex-wrap: wrap;
    }
    .modules-detail h1 {
        white-space: normal;
    }
}
#newsletterModal .btn-close {
    background: url("../../img/btn-close-white.svg");
    opacity   : 1;
    width     : 11px;
    height    : 11px;
}
#newsletterModal .modal-header {
    border-top-left-radius : 0;
    border-top-right-radius: 0;
}
@media (max-width: 1399px) {
    .bloc-categories-horizontal > ul.category-list {
        display: none;
    }
    /* Cacher la liste UL en mobile */
    .bloc-categories-horizontal .category-select {
        display       : block;
        border-color  : #dee2e6;
        text-transform: uppercase;
        border-radius : 0;
    }
    /* Afficher le select en mobile */
}
.bloc-categories-horizontal .category-select:focus {
    box-shadow: none;
}
.snowEffect {
    pointer-events: none;
}
@media (min-width: 1400px) {
    .bloc-categories-horizontal > ul.category-list {
        display: flex;
    }
    /* Afficher la liste en desktop */
    .bloc-categories-horizontal .category-select {
        display: none;
    }
    /* Cacher le select en desktop */
}
@media (max-width: 1199px) {
    .sub-menu li:not(.active) a:hover {
        background: var(--menu-item-bg-hover);
        color     : var(--menu-item-color-hover) !important;
    }
    .sub-menu-title a:before {
        left: 5px;
    }
    .sub-menu li.sub-menu-title a {
        padding: 7px 16px 8px 34px;
    }
}
@media(max-width: 575px) {
    #btn-jeu {
        top: 170px !important;
    }
    .page-header h1,
    .page-header h1.page-title {
        font-size     : var(--25px);
        padding-right : 1.2rem;
        padding-top   : 0.6rem;
        padding-bottom: 0.6rem;
        margin-bottom : 0;
        padding-left  : 1.2rem;
    }
    .page-header {
        min-height: 200px;
        padding   : 0;
    }
    a.btn.btn-arrow {
        white-space: wrap;
        line-height: 1.2;
    }
    .advertisings-widgets {
        height: 150px;
    }
    .advertisings-widgets .mySwiper,
    .advertisings-widgets > div {
        height: 100%;
    }
}



@font-face {
    font-family: "DS-Digital";
    src        : url("../webfonts/DS-DIGIT.TTF");
}
.advertisings-widgets  .compte {
    position: absolute;
    top: 58%;
    left: var(--container-out-margin);
    width: calc(100% - var(--container-out-margin)* 2);
}

h2.compte {
    font-family: 'DS-Digital',serif;
    color      : white;
}


.prescription .radio .form-control{
   width:20px;
}
.prescription .radio {
  display:flex;
  align-items:center;
}
 .macarons .radio {
  display:block;
  align-items:center;
}
.prescription .radio .custom-radio{
 margin-right: 10px;
}
.prescription .chk{
    /* display:flex; */
    align-items:center;
}
.prescription .chk .form-check{
    margin-right: 10px;
    margin-bottom:10px;
}
.prescription [data-name="checkbox-sejour"] .chk, .prescription [data-name="pre-inscription"] .chk {
    display:block;
}

.prescription [data-name="checkbox-sejour"] .chk.form-check{
    margin-bottom:1rem;
}

.prescription [data-name="checkbox-2025"].isActive{
   display:block;
}
.prescription [data-name="checkbox-2024"].isActive{
   display:block;
}
.prescription [data-name="checkbox-2023"].isActive{
   display:block;
}
.prescription [data-name="checkbox-2022"].isActive{
   display:block;
}
.prescription .checkbox-valide.isActive{
   display:block;
}
.prescription select.mini{
  width:40px;
  margin-left: 10px;
}

.prescription [data-name="checkbox-2025"],.prescription [data-name="checkbox-2024"],.prescription [data-name="checkbox-2023"],.prescription [data-name="checkbox-2022"],.prescription .checkbox-validev{
   display:none;
}

.prescription [data-name="select-nature"],.prescription [data-name="select-montagne"],.prescription [data-name="select-nautique"],.prescription [data-name="select-adventure"]{
    display:flex;
    align-items:center;
 }

 .macarons .form-label{
    font-weight: bold;
 }
 .macarons  div[data-type="checkbox-group"] {
    display:flex;
     align-items:center;
 }
 .macarons  div[data-type="checkbox-group"] .form-label{
       padding: 0 .5rem 0 0;
 }

 .display-tmp{
    display:none;
 }

img.zoom{
transition: scale 0.3s;

 }
img.zoom:hover{

    scale:1.2;
 }


 .custom-control-input[type=radio]:checked {
  background-color: var(--color-1);
}