/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.back-to-top{position:fixed;right:20px;bottom:20px;display:grid;place-content:center;height:40px;width:40px;padding:0;font-size:17px;appearance:none;background-color:white;border:none;cursor:pointer;transition-duration:0.2s;z-index:z-index(burger);}.back-to-top:active{transform:scale(0.9);transition-duration:0.2s;}.btt-is--visible{visibility:visible;opacity:1;}.btt-is--fade-out{opacity:0.5;}
.card-actu{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;}@media (hover:hover){.card-actu:hover{opacity:0.8;cursor:pointer;}}.card-actu_image-wrapper{position:relative;}.card-actu_image-wrapper img{aspect-ratio:413/300;width:100%;object-fit:cover;}.card-actu_date{position:absolute;bottom:0;left:0;background:var(--color-dark-grey);color:white;padding:12px 20px;min-width:10.5rem;}.card-actu_date-day-month{font-size:1.5rem;line-height:1.875rem;font-weight:700;}.card-actu_date-year{font-size:1.125rem;font-weight:400;line-height:1.5rem;}.card-actu_date-ligne{font-size:1.125rem;line-height:1.375rem;font-weight:700;}.card-actu_date-simple{display:flex;flex-direction:column;}.card-actu_play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.75rem;height:3.75rem;background:rgb(255,87,34);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;}.card-actu_play-button svg{width:1.5rem;height:1.5rem;margin-left:0.125rem;}.card-actu_content{display:flex;flex-direction:column;gap:0.25rem;padding-block-start:1rem;}.card-actu_categorie{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-grey-1);}.card-actu_titre{font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-0.02em;}@media (hover:hover){.card-actu_titre a:hover{text-decoration:none !important;}}.card-actu_titre a::before{content:"";position:absolute;inset:0;}@media screen and (min-width:768px){.card-actu_title{font-size:1.875rem;}}
.footer{width:100%;padding:3.125rem 0 3.125rem 0;text-align:center;}.footer .footer_logos{display:flex;flex-direction:column;gap:1.875rem;align-items:center;padding:0 1.875rem 2.8125rem;}.footer .footer_logos_row{display:flex;justify-content:center;gap:1.875rem;}.footer .footer_logos_row a{display:inline-flex;}@media (max-width:300px){.footer .footer_logos_row{flex-direction:column;align-items:center;}}@media (min-width:768px){.footer .footer_logos{gap:3.125rem;flex-direction:row;flex-wrap:nowrap;justify-content:center;}.footer .footer_logos_row{flex-direction:row;gap:3.125rem;}}.footer_links .menu-footer{display:flex;gap:0.625rem;list-style:none;font-size:1rem;font-weight:500;flex-direction:column;line-height:1.5rem;justify-content:center;width:100%;margin-block-end:2.8125rem;padding-inline-start:0;}@media (min-width:48rem){.footer_links .menu-footer{flex-direction:row;gap:1.875rem;line-height:1.2rem;padding:0 3.125rem;}}.footer_social-links{margin-block-end:2.5rem;display:flex;flex-wrap:wrap;letter-spacing:0;gap:1.25rem;justify-content:center;padding:0 2.5rem 0 1.875rem;}@media (min-width:20rem){.footer_social-links{gap:1.875rem;}}.footer_social-links a:hover{text-decoration:none;}.footer_social-links .icon svg{height:1.875rem;width:1.875rem;}@media (min-width:320px){.footer_social-links .icon svg{height:2.1875rem;width:2.1875rem;}}.footer_copyright{color:var(--color-grey-1);font-size:0.875rem;text-align:center;}.footer .separator{margin-bottom:1.875rem;}@media (min-width:48rem){.footer .separator{margin-bottom:3.125rem;}}
body{padding-top:60px;}.header-minisite{position:fixed;z-index:100;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;height:60px;padding:10px;color:#ffffff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);background-color:#ef5327;}.header-minisite .btn-link{appearance:none;background:none;line-height:1;text-align:center;text-decoration:none;cursor:pointer;border-radius:0;border:0;color:currentColor;display:inline-flex;align-items:center;padding:0.5em;}.header-minisite .btn-link .icon + *,.header-minisite .btn-link * + .icon{margin-left:0.5em;}@media (max-width:767px){.header-minisite .hidable{display:none;}}.header-minisite_section{display:flex;align-items:center;}.header-minisite_burger{margin-right:1em;background:none;border:none;cursor:pointer;}.header-minisite_logo{font-size:41px;font-family:"CircularStd",arial,sans-serif;padding-left:135px;background:url(/themes/custom/md2/components/header-minisite/./logo.svg) center left no-repeat;}.header-minisite_beta > *:not(:last-child){margin-right:10px;}.user-box{position:relative;height:100%;}@media (max-width:767px){.user-box_toggle > *:not(:first-child){display:none;}}.user-box_dropdown{display:none;position:absolute;top:100%;right:0;min-width:250px;box-shadow:-1px 2px 4px 0 rgba(0,0,0,0.07);background-color:#ef5327;}.user-box_dropdown[aria-hidden=false]{display:block;}.user-box_dropdown ul{padding:20px;}.user-box_dropdown li a{position:relative;padding-left:20px;}.user-box_dropdown li a .icon{position:absolute;top:2px;left:0;}.user-box_logout{display:block;}.header-minisite-municipales .header-minisite_number{font-size:28px;display:inline-block;vertical-align:middle;}
.icon{display:inline-block;vertical-align:middle;line-height:1;}.icon svg{display:inline-block;vertical-align:top;width:1em;height:1em;fill:currentColor;pointer-events:none;}.icon-burger{position:relative;display:inline-block;width:19px;height:18px;vertical-align:middle;}.icon-burger span{position:absolute;left:0;width:100%;height:2px;background-color:currentColor;transition:width 0.3s;}.icon-burger span:nth-child(1){top:0;}.icon-burger span:nth-child(2){top:50%;transform:translateY(-50%);width:70%;}.icon-burger span:nth-child(3){bottom:0;}*:hover > .icon-burger span:nth-child(2){width:100%;transition:width 0.2s;}
@keyframes slideFadeInLTR{0%{opacity:0;left:-1000px;}15%{opacity:1;}100%{left:0;}}@keyframes slideFadeInRTL{0%{opacity:0;right:-1000px;}15%{opacity:1;}100%{right:0;}}@keyframes slideFadeInTTB{0%{opacity:0;transform:translate(-50%,-70%);}25%{opacity:1;}100%{transform:translate(-50%,-50%);}}.login-modal{display:none;position:fixed;height:100vh;width:100vw;top:0;left:0;overflow:auto;transition:opacity 0.2s;z-index:1001;}.login-modal::after{content:"";position:absolute;background-color:#ffffff;top:0;bottom:0;left:0;right:0;clip-path:polygon(0 0,0 100%,65% 100%,34% 49%,65% 0);z-index:0;animation-name:slideFadeInLTR;animation-duration:0.7s;animation-timing-function:cubic-bezier(0,0.65,0,0.99);}.login-modal::before{content:"";position:absolute;background-image:linear-gradient(20deg,#ef5327,#ea7829);background-color:#ef5327;top:0;bottom:0;left:0;right:0;clip-path:polygon(100% 0,100% 100%,65% 100%,34% 49%,65% 0);z-index:0;animation-name:slideFadeInRTL;animation-duration:0.7s;animation-timing-function:cubic-bezier(0,0.65,0,0.99);}.login-modal--show{display:block;}.login-modal-inner-container{position:absolute;padding:60px;left:50%;top:50%;transform:translate(-50%,-50%);max-width:570px;max-height:calc(100vh - 15px);border-radius:4px;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);z-index:10;overflow:auto;background-color:#ffffff;animation-name:slideFadeInTTB;animation-duration:0.7s;animation-timing-function:cubic-bezier(0,0.65,0,0.99);}.login-modal-inner-container .ic_close{color:#7a7c93;}.login-modal-form-title{font-size:1.5rem;margin-top:0;}.close-modal-button{position:absolute;right:30px;top:22px;border:none;padding:0;background:none;line-height:1;font-size:0.9375rem;cursor:pointer;outline:inherit;}.close-modal-button .icon-ic_close{font-size:1.25rem;}.user-login-form{padding-bottom:31px;border-bottom:1px solid rgba(122,124,147,0.4);}.user-login-form .forgot-password-link{font-size:0.8125rem;color:#0400ff;text-decoration:underline;}.sign-up-question{margin-top:20px;margin-bottom:0;font-size:0.875rem;}.sign-up-question a{color:#ef5327;font-weight:bold;}.login-modal{overflow:hidden;}@media (max-width:767px){.login-modal::after,.login-modal::before{display:none;}.login-modal .login-modal-inner-container{height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:space-around;padding:60px 15px;max-width:inherit;}.login-modal .close-modal-button{right:40px;top:80px;}.login-modal .js-form-submit{width:100%;}}
.photo picture{display:block;}.photo picture:not(:last-child),.photo img:not(:last-child){margin-bottom:10px;}@media (min-width:768px) and (max-width:1119px){.node-article_main-media .photo_caption{padding:0 40px;}}@media (max-width:767px){.node-article_main-media .photo_caption{padding:0 20px;}}
.separator{width:100%;height:0.0625rem;background-color:var(--color-light-grey-2);}
.strate-heading{margin-block-end:40px;}.strate-heading_title{font-size:3.625rem;}.strate-heading_top{display:flex;align-items:center;justify-content:space-between;}.strate-heading_subtitle{font-size:1.75rem;font-weight:400;font-family:"Roboto";color:var(--color-grey-1);margin:0;line-height:2.5rem;}.strate-heading_link{flex-shrink:0;}.strate-heading_link--desktop{display:block;}.strate-heading_link--mobile{display:none;}.strate-heading_link-item{display:inline-flex;align-items:center;padding-right:0.625rem;gap:0.5rem;text-decoration:none;font-size:1rem;font-weight:500;transition:color 0.3s ease;}.strate-heading_link-item:hover{color:var(--color-orange);text-decoration:none;}.strate-heading_link-item:hover .icon-ic_arrow_right{transform:translateX(4px);}.strate-heading_link-text{text-decoration:underline;transition:border-color 0.3s ease;}.title_link-item:hover .strate-heading_link-text{border-color:var(--color-orange);}.strate-heading .icon-ic_arrow_right{font-size:18px;transition:transform 0.3s ease;}.strate-heading .icon-ic_arrow_right svg{fill:var(--color-orange);}@media (max-width:768px){.strate-heading{display:block;margin-block-end:20px;}.strate-heading_title{font-size:2.375rem;line-height:2.5625rem;}.strate-heading_top{justify-content:flex-start;}.strate-heading_heading{font-size:2.375rem;}.strate-heading_subtitle{font-size:1.125rem;line-height:1.5rem;}.strate-heading_link--desktop{display:none;}.strate-heading_link--mobile{display:block;margin-top:1.25rem;}.strate-heading_link-item{font-size:0.9375rem;}}
.wysiwyg{hyphens:auto;color:var(--color-dark-grey);}.wysiwyg:not([class*=fs-]){font-size:20px;}.wysiwyg:not([class*=lh-]){line-height:1.6;}.wysiwyg > *:not(br){margin:0;}.wysiwyg > *:not(br):not(:last-child){margin-bottom:20px;}.wysiwyg a,.wysiwyg a:link,.wysiwyg a:visited{color:#ef5327;text-decoration:none;}.wysiwyg a:hover,.wysiwyg a:link:hover,.wysiwyg a:visited:hover{text-decoration:underline;}.wysiwyg a strong,.wysiwyg a:link strong,.wysiwyg a:visited strong{color:inherit;}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{line-height:1.2;}.wysiwyg * + h2,.wysiwyg * + h3,.wysiwyg * + h4{padding-top:1em;}.wysiwyg h2{font-size:1.6em;}.wysiwyg h3{font-size:1.4em;}.wysiwyg h4{font-size:1.2em;}.wysiwyg ul{list-style:none;padding-left:0;}.wysiwyg ul li{position:relative;padding-left:20px;margin-bottom:8px;}.wysiwyg ul li::before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;background-color:var(--color-orange);transform:translateY(-50%);}.wysiwyg blockquote{max-width:50rem;padding-top:4.0625rem;padding-left:1.875rem;margin:6.25rem 0 4.375rem 0.625rem;border-left:0.0625rem solid var(--color-light-grey-3);position:relative;}@media screen and (max-width:768px){.wysiwyg blockquote{margin:6.25rem 0 4.375rem 0;}}.wysiwyg blockquote::before{content:"";position:absolute;top:-0.25rem;left:1.9375rem;width:4.25rem;height:2.9375rem;background-image:url(/themes/custom/md2/assets/images/quote.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.wysiwyg blockquote p{font-size:2rem;line-height:1.2;font-weight:400;letter-spacing:-0.02em;}.wysiwyg blockquote p:not(:last-child){margin-block-end:1rem;}.wysiwyg iframe{max-width:100%;}.wysiwyg .tweetable-quote{position:relative;color:#fff;background-image:linear-gradient(90deg,#ef5327,#ea7829);background-color:#ef5327;font-weight:bold;cursor:pointer;}@media screen and (min-width:768px){.wysiwyg .tweetable-quote{padding:30px 160px 30px 30px;}}@media screen and (max-width:768px){.wysiwyg .tweetable-quote{padding:20px 20px 0;}}@media screen and (min-width:768px){.wysiwyg .tweetable-quote::before{content:"";position:absolute;top:50%;right:130px;transform:translateY(-50%);width:1px;height:calc(100% - 60px);background-color:#fff;}}.wysiwyg .tweetable-quote::after{content:"Partager sur Twitter";font-size:14px;background:url("/sites/mouvementdemocrate.fr/themes/md2/library/components/icons/svg/ic_partage_white.svg") center top no-repeat;background-size:30px auto;cursor:pointer;}@media screen and (min-width:768px){.wysiwyg .tweetable-quote::after{position:absolute;top:50%;right:0;transform:translateY(-50%);width:130px;padding:30px 10px 0;text-align:center;}}@media screen and (max-width:768px){.wysiwyg .tweetable-quote::after{display:block;margin-top:20px;padding:20px 0 20px 40px;background-position:left center;border-top:1px solid #fff;}}.wysiwyg .tweetable-quote p{margin:0;font-size:24px;font-family:font("circularstd");letter-spacing:-0.52px;line-height:32px;}.wysiwyg .tweetable-quote p:not(:last-child){margin-bottom:10px;}.twitter-tweet.twitter-tweet-rendered,.instagram-media.instagram-media-rendered,.flickr-embed-frame,iframe[src*="open.spotify.com/embed"]{margin:0 auto 1.6em !important;}.flickr-embed-frame,iframe[src*="open.spotify.com/embed"]{display:block;}.fb_iframe_widget{display:block !important;}.fb_iframe_widget > span{display:block !important;margin:0 auto;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;z-index:9999;top:0;left:0;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{overflow:visible;width:auto;margin:0;padding:0;cursor:pointer;border:0;background:none;}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0;}.cboxPhoto{display:block;float:left;max-width:none;margin:auto;border:0;}.cboxIframe{display:block;width:100%;height:100%;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxWrapper{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;}#cboxTopLeft{width:15px;height:15px;}#cboxTopCenter{height:15px;}#cboxTopRight{width:15px;height:15px;}#cboxBottomLeft{width:15px;height:10px;}#cboxBottomCenter{height:10px;}#cboxBottomRight{width:15px;height:10px;}#cboxMiddleLeft{width:15px;}#cboxMiddleRight{width:15px;}#cboxContent{overflow:hidden;background:#fff;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;bottom:28px;left:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:4px 6px;color:#535353;background:rgba(255,255,255,0.7);}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494;}.cboxSlideshow_on #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-101px -50px;}.cboxSlideshow_off #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-49px -50px;}#cboxPrevious{position:absolute;bottom:0;left:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0;}#cboxNext:hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;}#cboxClose{position:absolute;right:0;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0;}#cboxClose:hover{background-position:-25px -25px;}
/* @license GPLv3 http://flickity.metafizzy.co/license.html */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--unpublished{background-color:#fff4f4;}
