/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--aos-color-primary:#b12727;--aos-color-primary-dark:#8f1c1c;--aos-color-primary-darker:#7a1818;--aos-color-primary-border:#9e1f1f;--aos-color-primary-soft:#fcf2f2;--aos-color-primary-softest:#fff8f8;--aos-color-text:#2f2f2f;--aos-color-text-muted:#666;--aos-color-text-subtle:#888;--aos-color-border:#d9d9d9;--aos-color-border-soft:#e9e9e9;--aos-color-surface-alt:#f7f7f7;--aos-color-focus-ring:rgba(177,39,39,0.16);--aos-color-warning:#a66a16;--aos-color-warning-soft:#fcf8f1;}body{color:var(--aos-color-text);background-color:#fff;}h1,h2,h3,h4,h5,h6,.page-header,.block-title,.panel-title,legend{color:var(--aos-color-primary);}p,label,.control-label,.help-block,.form-control,.text-muted{color:var(--aos-color-text-muted);}.text-muted{color:var(--aos-color-text-subtle);}label,.control-label,legend{font-weight:600;}.form-required::after{color:var(--aos-color-primary);font-weight:700;}.form-control,.input-sm,.input-lg,select,textarea{border-color:var(--aos-color-border);color:var(--aos-color-text);background-color:#fff;}.input-group-addon{color:var(--aos-color-text-muted);background-color:var(--aos-color-surface-alt);border-color:var(--aos-color-border);}.form-control:focus{border-color:var(--aos-color-primary-border);box-shadow:0 0 0 3px var(--aos-color-focus-ring);}.has-error .form-control,.has-error .form-control:focus{border-color:var(--aos-color-primary-border);box-shadow:0 0 0 3px var(--aos-color-focus-ring);}.has-error .help-block,.has-error .control-label,.has-error label,.has-error .checkbox,.has-error .checkbox-inline,.has-error .radio,.has-error .radio-inline,.text-danger{color:var(--aos-color-primary-dark);}.btn{border-radius:3px;}.btn:focus,.btn.focus,.btn-link:focus,.btn-link.focus,.pagination > li > a:focus,.pagination > li > span:focus{box-shadow:0 0 0 3px var(--aos-color-focus-ring);}.btn-primary,.btn-success,.bg-primary,.label-primary,.panel-primary > .panel-heading,.progress-bar,.pagination > .active > a,.pagination > .active > span{background-color:var(--aos-color-primary);border-color:var(--aos-color-primary-border);color:#fff;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.pagination > .active > a:hover,.pagination > .active > a:focus,.pagination > .active > span:hover,.pagination > .active > span:focus{background-color:var(--aos-color-primary-dark);border-color:var(--aos-color-primary-darker);color:#fff;}.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success{background-color:#c76b6b;border-color:#c76b6b;color:#fff;}.btn-default{color:var(--aos-color-text);background-color:#fff;border-color:var(--aos-color-border);}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active{color:var(--aos-color-primary-dark);background-color:var(--aos-color-surface-alt);border-color:#c9c9c9;}.btn-link{color:var(--aos-color-primary);}.btn-link:hover,.btn-link:focus{color:var(--aos-color-primary-dark);text-decoration:none;}a{color:var(--aos-color-primary);}a:hover,a:focus{color:var(--aos-color-primary-dark);}a:focus,.btn:focus,.btn-link:focus,.form-control:focus{outline:0;}.navbar-default{background-color:#fff;border-color:var(--aos-color-border-soft);}.navbar-default .navbar-brand,.navbar-default .navbar-nav > li > a{color:var(--aos-color-primary);}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:var(--aos-color-primary-dark);background-color:var(--aos-color-primary-softest);}.panel{border-color:var(--aos-color-border);box-shadow:none;}.panel-default > .panel-heading,.panel-heading{color:var(--aos-color-text);background-color:var(--aos-color-surface-alt);border-color:var(--aos-color-border-soft);}.panel-heading a,.panel-heading label,.panel-heading .panel-title{color:inherit;}.panel-danger{border-color:#e7c9c9;}.panel-danger > .panel-heading{color:var(--aos-color-text);background-color:var(--aos-color-primary-soft);border-color:#e7c9c9;}.table{color:var(--aos-color-text);}.table > thead > tr > th{color:var(--aos-color-text);background-color:var(--aos-color-surface-alt);border-bottom:1px solid var(--aos-color-border);}.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th{border-color:var(--aos-color-border-soft);}.table-striped > tbody > tr:nth-of-type(odd){background-color:#fcfcfc;}.table-hover > tbody > tr:hover{background-color:var(--aos-color-primary-softest);}.alert{color:var(--aos-color-text);background-color:#fff;border-color:var(--aos-color-border);border-left:4px solid var(--aos-color-border);}.alert a{color:var(--aos-color-primary);}.alert-info,.alert-success{background-color:#fff;border-left-color:var(--aos-color-primary-border);}.alert-warning{background-color:var(--aos-color-warning-soft);border-left-color:var(--aos-color-warning);}.alert-danger,.alert-error{background-color:var(--aos-color-primary-soft);border-left-color:var(--aos-color-primary);}.label{border-radius:3px;}.label-default{background-color:#777;}.list-group-item-info{color:var(--aos-color-text);background-color:var(--aos-color-primary-softest);}.pagination > li > a,.pagination > li > span{color:var(--aos-color-primary);border-color:var(--aos-color-border);}.pagination > li > a:hover,.pagination > li > span:hover{color:var(--aos-color-primary-dark);background-color:var(--aos-color-primary-softest);border-color:var(--aos-color-border);}.page-profile-complete label.form-required::after,.page-profile-complete .panel-title.form-required::after{content:" *";color:var(--aos-color-primary);font-weight:700;}.page-profile-complete .form-group.has-error > .control-label,.page-profile-complete .form-group.error > .control-label,.page-profile-complete .has-error label,.page-profile-complete .error label,.page-profile-complete .panel-danger > .panel-heading,.page-profile-complete .panel-danger > .panel-heading .panel-title,.page-profile-complete .panel-danger > .panel-heading a,.page-profile-complete .panel-danger > .panel-heading label{color:var(--aos-color-text) !important;}.page-pass-reset .skip-link,.page-profile-complete .skip-link{display:none !important;}.views-field-moderation-state .label{display:inline-block;margin:2px 0;font-size:12px;}.vbo-multipage-selector[data-view-id="membres"]{display:none !important;}.view-filters .bef-exposed-form .form-item{margin-right:12px;margin-top:12px;}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;margin-top:12px;}}#textCarousel{background:var(--aos-color-surface-alt);padding:60px 20px;text-align:center;border-radius:6px;}#textCarousel .carousel-content{max-width:600px;margin:0 auto;}#textCarousel h2{font-size:2em;margin-bottom:15px;color:var(--aos-color-text);}#textCarousel p{font-size:1.2em;margin-bottom:20px;color:var(--aos-color-text-muted);}#textCarousel .btn{margin-top:10px;}.page-header{font-size:28px;}.block-title{font-size:22px;}.actualites-grid{margin-top:20px;}.actualites-col{margin-bottom:24px;display:flex;}.actualites-row{width:100%;display:flex;}.actus-card{width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e2e2;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.07);overflow:hidden;transition:box-shadow 0.2s ease,transform 0.2s ease;}.actus-card:hover{box-shadow:0 5px 16px rgba(0,0,0,0.13);transform:translateY(-3px);}.actus-card__body{flex:1;display:flex;flex-direction:column;padding:16px 18px 10px;}.actus-card__meta{font-size:12px;color:#888;margin-bottom:8px;}.actus-card__meta .glyphicon{margin-right:4px;}.actus-card__title{margin:0 0 10px;font-size:17px;line-height:1.35;}.actus-card__title a{color:#333;text-decoration:none;}.actus-card__title a:hover,.actus-card__title a:focus{color:var(--aos-color-primary);text-decoration:none;}.actus-card__summary{font-size:14px;color:#555;line-height:1.55;overflow:hidden;max-height:8.8em;}.actus-card__summary .field,.actus-card__summary .field__item,.actus-card__summary p{margin-bottom:0;}.actus-card__summary .field__item,.actus-card__summary > p,.actus-card__summary > div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.actus-card__footer{margin-top:auto;padding:10px 18px 16px;border-top:1px solid #f0f0f0;}@media (min-width:768px){.actualites-grid > .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.services-grid{margin-top:20px;}.services-col{margin-bottom:24px;display:flex;}.services-item{width:100%;display:flex;}.service-item{width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.04);padding:20px 18px 16px;transition:background-color 0.15s ease;}.service-item:hover{background-color:#f9f9f9;}.service-item__header{display:flex;align-items:center;margin-bottom:10px;gap:8px;}.service-item__icon{font-size:14px;color:#b12727;opacity:0.65;flex-shrink:0;line-height:1;margin-top:2px;}.service-item__title{font-size:16px;font-weight:600;margin:0;line-height:1.35;color:#1f1f1f;}.service-item__title a,.service-item__title .field__item{color:#1f1f1f;text-decoration:none;}.service-item__title a:hover,.service-item__title a:focus{color:#b12727;text-decoration:none;}.service-item__body{flex:1;font-size:13.5px;color:#666;line-height:1.6;margin-bottom:14px;}.service-item__body .field,.service-item__body .field__item,.service-item__body p{margin-bottom:0;}.service-item__more{margin-top:auto;padding-top:10px;border-top:1px solid #f0f0f0;}.service-item__more a,.service-item__more .views-field a{font-size:13px;color:#b12727;text-decoration:none;font-weight:500;}.service-item__more a::after,.service-item__more .views-field a::after{content:'\00a0\2192';}.service-item__more a:hover,.service-item__more .views-field a:hover,.service-item__more a:focus,.service-item__more .views-field a:focus{color:#8f1c1c;text-decoration:none;}@media (min-width:768px){.services-grid > .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.view-adherents .views-col{padding:10px;}.membre-card{background:#fff;border:1px solid #e0e0e0;border-radius:3px;text-align:center;overflow:hidden;height:100%;}.membre-card__photo{background:#f5f5f5;overflow:hidden;}.membre-card__photo img{width:100%;height:230px;object-fit:cover;display:block;}.membre-card__body{padding:14px 12px 16px;}.membre-card__name{margin:0 0 6px;font-size:15px;font-weight:600;color:#222;line-height:1.3;}.membre-card__fonction{margin:0;font-size:12.5px;color:#888;line-height:1.4;}.membre-card__fonction .views-label{display:none;}.faq-widget{margin-top:8px;}.faq-title{margin:0 0 8px;font-size:18px;font-weight:600;}.faq-item{border-top:1px solid #eee;}.faq-item:last-child{border-bottom:1px solid #eee;}.faq-q{display:block;padding:10px 0;color:#333;font-weight:600;text-decoration:none;position:relative;}.faq-q:hover,.faq-q:focus{color:#000;text-decoration:none;}.faq-q .chev{float:right;transition:transform .2s ease;opacity:.7;}.faq-q[aria-expanded="true"] .chev{transform:rotate(180deg);}.faq-a{padding:8px 0 12px;color:#555;line-height:1.45;}.demande-node .demande-panel{margin-top:10px;border-color:#ddd;}.demande-panel > .panel-heading.demande-panel__meta{background-color:#f9f9f9;border-bottom-color:#e8e8e8;color:#555;font-size:13px;padding:10px 15px;}.demande-panel__meta .glyphicon{color:#b12727;margin-right:4px;opacity:0.75;}.demande-panel__sep{color:#ccc;margin:0 4px;}.demande-panel__badge{float:right;margin-top:1px;font-size:11px;font-weight:normal;}.demande-panel__body{padding:20px 15px;}.demande-panel__body .field{margin-bottom:18px;}.demande-panel__body .field:last-child{margin-bottom:0;}.demande-panel__body .field--label-above .field--label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#999;margin-bottom:3px;}.demande-panel__body .field--item,.demande-panel__body .field--items{font-size:15px;color:#222;}.node--unpublished .demande-panel{border-left:4px solid #f0ad4e;}
