/***************************************************/
/************* VERSION AGGLO  **********************/
/***************************************************/
/*** Initialisation des variables ***/
/* Tranparence */
/* Couleurs */
/* BLEU #33525c > #1b2b30 */
/* ROUGE #ef4b4f > #b03739 */
/* NOIR */
/* BLANC */
/* BG hachures */
/* hachures blanc sur fond rouge (gauche titre bloc home) */
/* hachures fonce sur fond bleu (bloc zone titre page) */
/* Img path */
/*** Utilisation des variables dans un fichier commun ***/
/********************/
/******* RESET ******/
/********************/
/*** NORMALISATION ***/
.contrastes_renforces a:hover, .contrastes_renforces main a:hover, .contrastes_renforces a:focus, .contrastes_renforces main a:focus {
  color: #b03739; }

/* EFFET SELECTION TXT */
.contrastes_renforces ::selection {
  background: #b03739; }

.contrastes_renforces ::-moz-selection {
  background: #b03739; }

/*** LOADERS ***/
.contrastes_renforces .sk-circle .sk-child::before {
  background-color: #b03739; }

.contrastes_renforces .cs-loader {
  background: rgba(176, 55, 57, 0.6); }

/*** Loader color ***/
@-webkit-keyframes load7 {
  0% {
    -webkit-box-shadow: 0 2em 0 -1.3em #b03739;
            box-shadow: 0 2em 0 -1.3em #b03739; }
  65% {
    -webkit-box-shadow: 0 2.5em 0 0 #b03739;
            box-shadow: 0 2.5em 0 0 #b03739; }
  100% {
    -webkit-box-shadow: 0 2em 0 -1.3em #b03739;
            box-shadow: 0 2em 0 -1.3em #b03739; } }
@keyframes load7 {
  0% {
    -webkit-box-shadow: 0 2em 0 -1.3em #b03739;
            box-shadow: 0 2em 0 -1.3em #b03739; }
  65% {
    -webkit-box-shadow: 0 2.5em 0 0 #b03739;
            box-shadow: 0 2.5em 0 0 #b03739; }
  100% {
    -webkit-box-shadow: 0 2em 0 -1.3em #b03739;
            box-shadow: 0 2em 0 -1.3em #b03739; } }

/*** TRANSITIONS ***/
.contrastes_renforces .cd-cover-layer {
  background-color: #b03739; }

.contrastes_renforces .page-is-changing .cd-cover-layer {
  background-color: #b03739; }

.contrastes_renforces .cs-loader-transitions .content-transition .cubeone {
  background: #1b2b30; }

.contrastes_renforces .cs-loader-transitions .content-transition .cubetwo {
  background: #b03739; }

/*** FORMULAIRES ***/
/* champs */
.contrastes_renforces input, .contrastes_renforces select, .contrastes_renforces textarea, .contrastes_renforces [type='text'], .contrastes_renforces [type='password'], .contrastes_renforces [type='date'], .contrastes_renforces [type='datetime'], .contrastes_renforces [type='datetime-local'], .contrastes_renforces [type='month'], .contrastes_renforces [type='week'], .contrastes_renforces [type='email'], .contrastes_renforces [type='number'], .contrastes_renforces [type='search'], .contrastes_renforces [type='tel'], .contrastes_renforces [type='time'], .contrastes_renforces [type='url'], .contrastes_renforces [type='color'] {
  color: #1b2b30; }

.contrastes_renforces input::-webkit-input-placeholder {
  color: #1b2b30; }

.contrastes_renforces input::-moz-placeholder {
  color: #1b2b30; }

.contrastes_renforces input:-moz-placeholder {
  color: #1b2b30; }

.contrastes_renforces input:-ms-input-placeholder {
  color: #1b2b30; }

.contrastes_renforces input[placeholder] {
  color: #1b2b30; }

.contrastes_renforces textarea:focus, .contrastes_renforces select:focus, .contrastes_renforces [type='file']:focus, .contrastes_renforces [type='text']:focus, .contrastes_renforces [type='password']:focus, .contrastes_renforces [type='date']:focus, .contrastes_renforces [type='datetime']:focus, .contrastes_renforces [type='datetime-local']:focus, .contrastes_renforces [type='month']:focus, .contrastes_renforces [type='week']:focus, .contrastes_renforces [type='email']:focus, .contrastes_renforces [type='number']:focus, .contrastes_renforces [type='search']:focus, .contrastes_renforces [type='tel']:focus, .contrastes_renforces [type='time']:focus, .contrastes_renforces [type='url']:focus, .contrastes_renforces [type='color']:focus {
  border-bottom-color: #b03739; }

/* range */
.contrastes_renforces .slider-fill {
  background: #b03739; }

.contrastes_renforces .slider-handle {
  border-color: #b03739; }

.contrastes_renforces .slider-handle:hover {
  background-color: #b03739; }

/* submit */
.contrastes_renforces input[type="submit"], .contrastes_renforces input[type="button"] {
  border-color: #1b2b30;
  background: #1b2b30; color: #ffffff;}

.contrastes_renforces input[type="submit"]:hover, .contrastes_renforces input[type="submit"]:focus, .contrastes_renforces input[type="button"]:hover, .contrastes_renforces input[type="button"]:focus {
  color: #1b2b30; background: #ffffff;}

/*** DATE PICKER ***/
.contrastes_renforces body .datepicker td span.active, .contrastes_renforces body .datepicker td.active.day, .contrastes_renforces body .datepicker td.active.year {
  background: #b03739; }

/*** CLASSES GENERIQUES ***/
.contrastes_renforces .hach_white_bg_red {
  background: repeating-linear-gradient(45deg, #ff7278, #ff7278 2px, transparent 2px, transparent 8px);
  background-color: #b03739; }

.contrastes_renforces .hach_grey_bg_lightgrey_small::before, .contrastes_renforces .hach_grey_bg_lightgrey_small::after {
  background-color: #b03739; }

.contrastes_renforces .hach_dark_bg_blue {
  background: repeating-linear-gradient(45deg, rgba(59, 59, 59, 0.1), rgba(59, 59, 59, 0.1) 2px, transparent 2px, transparent 8px);
  background-color: #1b2b30; }

/* BG pour bloc col page interieure */
.contrastes_renforces .bg_gris {
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/*** SLICK SLIDER ***/
/* Arrow */
.contrastes_renforces .slick-arrow.slick-prev::before {
  background-image: url(../../assets_common/img/access_renforce/arrow_slick_prev.png); }

.contrastes_renforces .slick-arrow.slick-next::before {
  background-image: url(../../assets_common/img/access_renforce/arrow_slick_next.png); }

.contrastes_renforces .diaporama_images .slider-for-images.slick-slider .slick-arrow {
  -webkit-box-shadow: inset 0 0 0 2px #1b2b30;
          box-shadow: inset 0 0 0 2px #1b2b30; }

/*** BOUTONS LIENS, BOUTONS, BOUTONS CLOSE ***/
/*** BOUTONS LIENS ***/
/* Bouton LIEN */
.contrastes_renforces .btn_lien a, .contrastes_renforces .content_page .btn_lien a, .contrastes_renforces .content_page p.btn_download_pic a {
  background-image: url(../../assets_common/img/access_renforce/arrow_next_btn_lien.png); }

.contrastes_renforces .btn_lien a::before {
  background: #b03739; }

/* Bouton ALL */
.contrastes_renforces .btn_all a, .contrastes_renforces .content_page .btn_all a {
  background-image: url(../../assets_common/img/access_renforce/arrow_next_btn_all.png); }

/* Bouton TXT */
/* icone - OK ACCESS */
.contrastes_renforces .btn_more_txt span[aria-hidden="true"] {
  background: #b03739; }

/* Bouton FICHE */
.contrastes_renforces .btn_fiche a, .contrastes_renforces .content_page .btn_fiche a, .contrastes_renforces .content_page p.btn_fiche a {
  background-image: url(../../assets_common/img/access_renforce/arrow_next_btn_fiche.png); }

.contrastes_renforces .btn_fiche a:hover, .contrastes_renforces .content_page .btn_fiche a:hover, .contrastes_renforces .btn_fiche a:focus, .contrastes_renforces .content_page .btn_fiche a:focus {
  color: #b03739; }

/*** BOUTON RETOUR ***/
.contrastes_renforces .btn_back a, .contrastes_renforces .content_page .btn_back a, .contrastes_renforces button.btn_back {
  background: #b03739;
  border-color: #b03739; }

.contrastes_renforces .btn_back a:hover, .contrastes_renforces .btn_back a:focus, .contrastes_renforces .content_page .btn_back a:hover, .contrastes_renforces .content_page .btn_back a:focus, .contrastes_renforces button.btn_back:hover, .contrastes_renforces button.btn_back:focus {
  color: #b03739; }

/*** BOUTONS BUTTON ***/
.contrastes_renforces .button a, .contrastes_renforces .content_page .button a, .contrastes_renforces button.button {
  background: #1b2b30;
  border-color: #1b2b30; }

.contrastes_renforces .button a:hover, .contrastes_renforces .button a:focus, .contrastes_renforces .content_page .button a:hover, .contrastes_renforces .content_page .button a:focus, .contrastes_renforces button.button:hover, .contrastes_renforces button.button:focus {
  color: #1b2b30; background-color: #ffffff;}

/*** BOUTONS CLOSE ***/
/* Btn close / version petite croix */
/* etat hover - focus */
.contrastes_renforces .btn_close:hover, .contrastes_renforces .btn_close:focus {
  color: #1b2b30; }

/* Close button Foundation */
.contrastes_renforces .close-button {
  color: #b03739; }

/* etat hover - focus */
.contrastes_renforces .close-button:hover, .contrastes_renforces .close-button:focus {
  background-color: #b03739; }

/* Close button Foundation dans popin (exemple : dans popin filtres page de liste) */
.contrastes_renforces .reveal .close-button {
  background-color: #b03739; color: #ffffff; }

/* etat hover - focus */
.contrastes_renforces .reveal .close-button:hover, .contrastes_renforces .reveal .close-button:focus,
.contrastes_renforces #btn_close_menu_smart:hover, .contrastes_renforces #btn_close_menu_smart:focus {
  background-color: #1b2b30; }

/* Close button Foundation dans popin fullscreen */
.contrastes_renforces .reveal.full .close-button, .contrastes_renforces .search_area_cont.is_search .close-button {
  background-color: #b03739; }

/* etat hover - focus */
.contrastes_renforces .reveal .close-button:hover, .contrastes_renforces .reveal .close-button:focus {
  background-color: #1b2b30; }

/* Close button advanced = "FERMER + croix" ou "TEXTE + croix" */
.contrastes_renforces .close-advanced .title {
  color: #b03739; }

.contrastes_renforces .close-advanced .inner {
  color: #b03739; }

/* etat hover - focus */
.contrastes_renforces .close-advanced:hover, .contrastes_renforces .close-advanced:focus {
  background-color: #b03739; }

/* dans popin */
.contrastes_renforces .reveal .close-advanced:hover, .contrastes_renforces .reveal .close-advanced:focus {
  background-color: #b03739; }

/********************/
/******* LAYOUT *****/
/********************/
/*** STRUCTURE GENERALE ***/
.contrastes_renforces .off-canvas-content {
  background: linear-gradient(45deg, #dddddd 25%, transparent 25%), linear-gradient(225deg, #dddddd 25%, transparent 25%), linear-gradient(135deg, #e6e6e6 25%, transparent 25%), linear-gradient(315deg, #e6e6e6 25%, transparent 25%);
  background-size: 200vw 200vw, 200vw 200vw , 200vw 200vw, 200vw 200vw;
  background-position: 0 149.8vw,  100vw 149.8vw, 0 149.8vw, 100vw 149.8vw;
  background-color: #dddddd; }

/*** HEADER ***/
.contrastes_renforces #header #data-sticky-header {
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* Infobulles */
.contrastes_renforces #header .btn_menu span.infobulle {
  background: #b03739; }

.contrastes_renforces #header .btn_menu span.infobulle::before {
  border-color: #b03739 transparent; }

/* Burger button */
.contrastes_renforces .hamburger {
  background-color: #b03739; }

/* Logo */
.contrastes_renforces #home .logo .titre_fr {
  background: rgba(27, 43, 48, 0.6); }

.contrastes_renforces #home .logo .titre_trad {
  background: rgba(27, 43, 48, 0.9); }

.contrastes_renforces #home .logo a:hover .titre_fr, .contrastes_renforces #home .logo a:focus .titre_fr {
  background: rgba(27, 43, 48, 0.9); }

.contrastes_renforces #home .logo a:hover .titre_trad, .contrastes_renforces #home .logo a:focus .titre_trad {
  background: #1b2b30; }

.contrastes_renforces .logo span, .contrastes_renforces #data-sticky-header .logo span.titre_trad {
  color: #1b2b30; }

.contrastes_renforces .logo span.titre_fr, .contrastes_renforces .logo span.titre_fr span, .contrastes_renforces #data-sticky-header .logo span.titre_fr {
  color: #b03739; }

.contrastes_renforces .logo span.titre_fr {
  /*color:#db3846;*/
  color: #b03739; }

/* Langues */
.contrastes_renforces #header .dropdown-pane {
  background: #ffffff;
  -webkit-box-shadow: 0 0 0 2px #1b2b30;
          box-shadow: 0 0 0 2px #1b2b30; }

/*** POPINS ***/
/* Style generique */
.contrastes_renforces .reveal:not(.full) {
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* titre */
.contrastes_renforces .reveal .titre_bloc, .contrastes_renforces .titre_popin .titre_bloc {
  color: #b03739; }

/*** POPIN MENU PRINCIPAL ***/
/* skin de tous les items du menu */
/* etat actif */
.contrastes_renforces #menu_principal ul li.act a {
  color: #b03739 !important; }

/* Level 1*/
.contrastes_renforces #menu_principal > ul > li > a {color: #b03739;}

/* Level 2*/
.contrastes_renforces #menu_principal ul li li.level2.arrow.is-accordion-submenu-parent[aria-expanded='true'] > a {
  color: #b03739; }

/* Accordeons affiche N3 */
.contrastes_renforces #menu_principal ul li li.level2.arrow > a > span::after {
  background: url(../../assets_common/img/access_renforce/menu_level2_arrow.png) no-repeat right 0; }

/*** POPIN RECHERCHE ***/
.contrastes_renforces #suggestions .titre_suggestions {
  color: #b03739; }

/* ZONE MOTEUR */
.contrastes_renforces #zone_recherche input[type="text"] {
  border-bottom: 1px solid #b03739; }

/* vocalRecognitionOn */
.contrastes_renforces #zone_recherche button.vocalRecognitionOn::before, .contrastes_renforces #zone_recherche button.vocalRecognitionOn::after {
  -webkit-box-shadow: 0 0 0 1px #ef4b4f;
          box-shadow: 0 0 0 1px #ef4b4f; }

/*** BANDEAU IMAGE ***/
/*** FOOTER ***/
.contrastes_renforces #footer {background-color: #1b2b30;}
.contrastes_renforces #bloc_contact_info input[type="submit"] {
  background: #b03739;
  border-color: #b03739; }

.contrastes_renforces #reseaux_sociaux li a:hover, .contrastes_renforces #reseaux_sociaux li a:focus {
  background-color: #b03739; }

/*** FIL D'ARIANE ***/
.contrastes_renforces #fil_ariane .breadcrumbs li {
  background: url(../../assets_common/img/access_renforce/sep_ariane.png) no-repeat left center; }
.contrastes_renforces #fil_ariane .breadcrumbs li:first-child {background-image:none;}

.contrastes_renforces #fil_ariane .breadcrumbs li, .contrastes_renforces .breadcrumbs a {
  color: #1b2b30; }

/*** SHARE / BLOC NOTE / MAJ ***/
.contrastes_renforces .add_note button.added {
  background-image: url(../../assets_common/img/access_renforce/picto_blocnote_act.png); }

/********************/
/***** HOME PAGE ****/
/********************/
/* BLOCS HOME */
/* titre */
.contrastes_renforces .bloc_home .titre_bloc::after {
  background-color: #b03739; }

.contrastes_renforces .bloc_home .titre_bloc .titre_fr {
  background: #b03739; }

.contrastes_renforces .bloc_home .titre_bloc .titre_trad {
  color: #b03739; }

/*** ACCES RAPIDES ***/
.contrastes_renforces #acces_rapides li a .img::before {
  background: #b03739; }

/* BTN ALL */
.contrastes_renforces .btn_all_acces_rapides a::after {
  background-color: #1b2b30; }

.contrastes_renforces .btn_all_acces_rapides a:hover, .contrastes_renforces .btn_all_acces_rapides a:focus {
    color: rgba(255,255,255,0.7);
}

/*** ACTUALITES ***/
/* Item generique */
/* Zone texte */
.contrastes_renforces #actu .list_item.bandeau_item .txt {
  background-color: #1b2b30; }

/* Description */
.contrastes_renforces #actu .list_item .thumb-desc > *:first-child {
  border-top-color: #b03739; }

/*** AGENDA ***/
/*** BLOC CARTE INTERACTIVE ***/
.contrastes_renforces #bloc_carte_interactive .bloc_carte_infos ul li a .picto_acces::before {
  background: #b03739; }

/*** KIOSQUE ***/
.contrastes_renforces #home #bloc_kiosque .titre_bloc, .contrastes_renforces #home #bloc_kiosque .row.align-right {
  background-color: rgba(27, 43, 48, 0.7); }

.contrastes_renforces #home #bloc_kiosque .large-8 {
  background-image: url(../../assets_common/img/access_renforce/img/bloc_kiosque_image.jpg);
  background-size: cover; }

/* carres graphiques */
.contrastes_renforces #home #bloc_kiosque .large-8::before {
  border-bottom-color: #b03739;
  border-right-color: #b03739;
  z-index: 1; }

.contrastes_renforces #home #bloc_kiosque .large-8::after {
  border-bottom-color: #b03739;
  border-left-color: #b03739; }

/*** SOCIAL WALL ***/
/********************/
/***** PAGE TYPE ****/
/********************/
/*** TITRE PAGE ***/
.contrastes_renforces #titre_container {
  background-color: #1b2b30; }

.contrastes_renforces .titre_container.detail::before {
  background-color: #b03739; }

.contrastes_renforces #titre_page::before, .contrastes_renforces #titre_page_popin::before {
  background-color: #b03739; }

.contrastes_renforces #titre_page span[aria-hidden="true"], .contrastes_renforces #titre_page_popin span[aria-hidden="true"] {
  color: #b03739; }

/*** PARAM TXT ***/
/* SKIN LIEN */
.contrastes_renforces .content_page a {
  border-bottom-color: #b03739; }

/* SKIN LEGENDE LIEN IMG */
.contrastes_renforces .content_page figcaption.csc-textpic-caption .author, .contrastes_renforces .content_page p.figcaption .author, .contrastes_renforces .content_page .bloc_video .description .author {
  color: #1b2b30; }

/* SKIN LIST */
.contrastes_renforces .content_page ul li, .contrastes_renforces .content_page ol li {
  list-style-image: url(../../assets_common/img/access_renforce/puce_liste.png); }

/* BLOCKQUOTE */
.contrastes_renforces .content_page blockquote {
  border-left-color: #b03739;
  color: #1b2b30;
  /*border-width:4px; border-style:solid; border-color:$color_secondary;*/ }

/* QUESTIONNAIRE QUALITE */
.contrastes_renforces #quality_form {
  border-left-color: #b03739; }

.contrastes_renforces #quality_form .form_item > .ligne_form > label {
  background-image: url(../../assets_common/img/access_renforce/arrow_cim_quality.png); }

.contrastes_renforces #quality_form .form_item .ligne_form input[type="radio"]:not([disabled]) + label:focus {
  color: #b03739; }

/* COLONNE CONTEXTUELLE */
/* BLOCS COL */
.contrastes_renforces .bloc_col {
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

.contrastes_renforces #col_right .bloc_col, .contrastes_renforces #col_right_popin .bloc_col {
  border: none; }

/* INFOS EN PLUS */
/* ENCADRE */
.contrastes_renforces .encadre {
  border-color: #b03739; }

/* LE SAVIEZ-VOUS */
.contrastes_renforces .saviez .titre_bloc {
  background-image: url(../../assets_common/img/access_renforce/bloc_lesaviezvous_bg_titre.png); }

/* BLOC PORTRAIT */
/* BLOC GEOLOC - contact et organisateur */
/* colonne TXT */
.contrastes_renforces .adresse {
  background-image: url(../../assets_common/img/access_renforce/picto_adresse.png); }

.contrastes_renforces .tel {
  background-image: url(../../assets_common/img/access_renforce/picto_tel.png); }

/* RESSOURCES DOWNLOAD - LIENS UTILES */
.contrastes_renforces .content_page .zone_ressources_download ul li a, .contrastes_renforces .content_page .zone_articles_associes ul li a {
  background-image: url(../../assets_common/img/access_renforce/arrow_next_btn_lien_dark.png); }

.contrastes_renforces .content_page .zone_articles_associes ul li a:hover, .contrastes_renforces .content_page .zone_articles_associes ul li a:focus, .contrastes_renforces .content_page .zone_ressources_download ul li a:hover, .contrastes_renforces .content_page .zone_ressources_download ul li a:focus {
  color: #1b2b30; }

/* SOMMAIRE DE PAGE + VOIR AUSSI */
/* CUSTOM SCROLLBAR */
.contrastes_renforces #col_right_inner::-webkit-scrollbar-thumb, .contrastes_renforces #col_right_inner_popin::-webkit-scrollbar-thumb {
  background: #1b2b30; }

.contrastes_renforces #col_right_inner::-webkit-scrollbar-thumb:hover, .contrastes_renforces #col_right_inner_popin::-webkit-scrollbar-thumb:hover {
  background: rgba(27, 43, 48, 0.8); }

.contrastes_renforces #col_right_inner::-webkit-scrollbar-thumb:active, .contrastes_renforces #col_right_inner_popin::-webkit-scrollbar-thumb:active {
  background: rgba(27, 43, 48, 0.8); }

.contrastes_renforces #col_right .bloc_col .titre_bloc .titre, .contrastes_renforces #col_right_popin .bloc_col .titre_bloc .titre {
  color: #1b2b30; }

.contrastes_renforces #col_right .bloc_col .titre_bloc::before, .contrastes_renforces #col_right_popin .bloc_col .titre_bloc::before {
  background-color: #1b2b30; }

.contrastes_renforces #col_right .bloc_col ul li a.is-active, .contrastes_renforces #col_right_popin .bloc_col ul li a.is-active {
  color: #b03739; }

/* BLOC DIAPORAMA IMAGES SLICK */
.contrastes_renforces .diaporama_images .slider-nav-images .slick-arrow {
  background-color: #b03739; }

.contrastes_renforces .diaporama_images .slider-nav-images .slick-arrow:hover, .contrastes_renforces .diaporama_images .slider-nav-images .slick-arrow:focus {
  background-color: rgba(176, 55, 57, 0.8); }

.contrastes_renforces .diaporama_images .slider-nav-images .slick-slide {
  background-color: #b03739; }

/*** BLOCS BAS DE PAGE ***/
/*** POUR ALLER PLUS LOIN ***/
/********************/
/***** PAGE LISTE ***/
/********************/
/*** MOTEUR ***/
.contrastes_renforces .bloc_home #line_tools_moteur.is-stuck::after {
  background-color: #1b2b30; }

.contrastes_renforces #line_tools_moteur #switch_display button.btn_lien {
  background-color: #1b2b30; }

/*#line_tools_moteur .show_filters p.btn_lien a, */
.contrastes_renforces #line_tools_moteur .show_filters button.btn_lien {
  background-image: url(../../assets_common/img/access_renforce/btn_show_filters.png); }

.contrastes_renforces .content_page button#reset_search, .contrastes_renforces .content_page button#reset_search_popin {
  background-image: url(../../assets_common/img/access_renforce/btn_reset_filters.png); }

.contrastes_renforces .content_page #reset_search a,
.contrastes_renforces .content_page #reset_search_popin a,
.contrastes_renforces #carto .reset_search a {
  background-image: url(../../assets_common/img/access_renforce/btn_reset_filters.png); }

.contrastes_renforces #moteur .ligne_form.open_date .ligne_form.date input {
  background-image: url(../../assets_common/img/access_renforce/bg_calendar.png); }

/*** FILTRES ***/
/* etat au survol */
.contrastes_renforces #filters_popin .input-group .border.tag label:hover,
.contrastes_renforces #popin_accessibilite .input-group .border.tag label:hover {
  background-color: #b03739;
  border-color: #b03739; }

/* etat au focus - navigation clavier*/
.contrastes_renforces #filters_popin .input-group .border.tag input:focus + label,
.contrastes_renforces #popin_accessibilite .input-group .border.tag input:focus + label {
  background-color: #b03739;
  border-color: #b03739; }

/* etat actif */
.contrastes_renforces #filters_popin .input-group .border.tag input:checked + label,
.contrastes_renforces #popin_accessibilite .input-group .border.tag input:checked + label {
  background-color: #b03739;
  border-color: #b03739; }

/* etat actif au survol */
.contrastes_renforces #filters_popin .input-group .border.tag input:checked + label:hover,
.contrastes_renforces #popin_accessibilite .input-group .border.tag input:checked + label:hover {
  background-color: #b03739;
  border-color: #b03739; }

/* etat actif au focus - navigation clavier */
.contrastes_renforces #filters_popin .input-group .border.tag input:checked:focus + label,
.contrastes_renforces #popin_accessibilite .input-group .border.tag input:checked:focus + label {
  background-color: #b03739; }

/*** MAP ***/
/*** RESULTATS ***/
/* Item generique */
.contrastes_renforces .list_item.bloc_note:not(.kiosque) .txt,
.contrastes_renforces .list_item.bloc_note.kiosque .link,
.contrastes_renforces .list_item:not(.kiosque) .txt,
.contrastes_renforces .list_item.kiosque .link {
  /*border:2px solid $ACCESS_yellow;*/
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* Dates */
.contrastes_renforces .date .startdate, .contrastes_renforces .date .enddate {
  background-color: #1b2b30; }

.contrastes_renforces .date .startdate .txt_moment, .contrastes_renforces .date .enddate .txt_moment {
  background: #1b2b30; }

/* Titre */
.contrastes_renforces .list_item .titre a, .contrastes_renforces .content_page .list_item .titre a, .contrastes_renforces .list_item .titre .titre_fr {color:inherit;}

/* Categorie + statut */
.contrastes_renforces .cat, .contrastes_renforces .list_item .cat, .contrastes_renforces .content_page .list_item .cat {
  /*background:#db3846;*/
  background: #b03739; }

.contrastes_renforces .cat.statut, .contrastes_renforces .list_item .cat.statut, .contrastes_renforces .content_page .list_item .cat.statut {
  -webkit-box-shadow: inset 0 0 0 2px #b03739;
          box-shadow: inset 0 0 0 2px #b03739; }

.contrastes_renforces .statut span {
  background: #ffffff !important;
  color: #1b2b30 !important;
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* Items idees */
.contrastes_renforces .list_item.idee .thumb-desc p span {
  background: #ffffff !important;
  color: #1b2b30 !important;
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* Items FAQ */
.contrastes_renforces .accordion .list_item.faq {
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* Items recherche generale */
/* mots cles surlignes */
.contrastes_renforces .list_item .redMarkup, .contrastes_renforces .list_item .redMarkup *, .contrastes_renforces .list_item.bandeau_item:hover .redMarkup, .contrastes_renforces .list_item.bandeau_item > a:hover .redMarkup, .contrastes_renforces .list_item.bandeau_item > a:focus .redMarkup {
  background-color: #b03739 !important; }

.contrastes_renforces .list_item.search:hover .txt,
.contrastes_renforces .list_item.search > a:hover .txt, .contrastes_renforces .list_item.search > a:focus .txt,
.contrastes_renforces .content_page .list_item.search > a:hover .txt, .contrastes_renforces .content_page .list_item.search > a:focus .txt,
.contrastes_renforces .list_item.search > .link:hover .txt {
  -webkit-box-shadow: inset 0 0 0 2px #b03739;
          box-shadow: inset 0 0 0 2px #b03739;
  border-color: #b03739; }

.contrastes_renforces .type span {
  background: #ffffff;
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/*****************************/
/***** PAGE DETAIL / POPIN ***/
/*****************************/
/* BANDEAU IMAGE / TITRE */
.contrastes_renforces #popin_detail .bandeau_page {
  background: #b03739; }

/* SLIDER IMAGE - CATEGORIE */
/*#cat_detail .cat, #cat_detail_popin .cat {color:$color_secondary;}*/
/* NAVIGATION */
.contrastes_renforces .nav_list .item_title {
  color: #b03739; }

/* FRISE CHRONOLOGIQUE DES ETAPES (detail projet) */
.contrastes_renforces .list_item_step {
  border-left-color: #1b2b30;
  color: #1b2b30; }

.contrastes_renforces .middle_step .wrap_step {
  border-left-color: #b03739; }

/* titre */
.contrastes_renforces .step_title, .contrastes_renforces .content_page .step_title {
  color: #1b2b30; }

/* dates */
.contrastes_renforces .date_step, .contrastes_renforces .content_page .date_step {
  color: #1b2b30; }

.contrastes_renforces .first_step .number_date_step::before, .contrastes_renforces .last_step .number_date_step::before {
  background: #1b2b30; }

/*****************************/
/**** CARTE INTERACTIVE ******/
/*****************************/
.contrastes_renforces #carto #carto_results {
  background-color: #1b2b30; }

/* Filtres */
.contrastes_renforces .append_reveal .legend {
  color: #b03739; }

/* Onglet filtres */
.contrastes_renforces #zone_filters .is-active a {
  background-color: #b03739;
  border-color: #b03739; }

/* Geoloc */
.contrastes_renforces #geoloc_popin .ol-geocoder .gcd-txt-glass {
  background-color: #b03739; }

/*************************** MOTEUR DE RECHERCHE *****************************/
.contrastes_renforces .content_page .pagination li.current, .contrastes_renforces .content_page .pagination a:hover, .contrastes_renforces .content_page .pagination a:focus {
  background-color: #b03739; }

/******************************* BANDEAU RGPD ******************************/
/****************************** PLAN DU SITE *******************************/
.contrastes_renforces .content_page .csc-sitemap li ul ul {
  border-color: #b03739; }

/*************************** BANDEAU ALERTE ********************************/
/********************************** FAQ ************************************/
.contrastes_renforces .content_page .accordion_container li a::before {
  background-image: url(../../assets_common/img/access_renforce/arrow_cim_faq.png); }

/******************************* SONDAGE ***********************************/
.contrastes_renforces .percent {
  background-color: #b03739; }

@-webkit-keyframes results {
  0% {
    width: 0;
    opacity: 0.5;
    background-color: #b03739; }
  90% {
    width: 105%; }
  100% {
    width: 100%;
    opacity: 1; } }

@keyframes results {
  0% {
    width: 0;
    opacity: 0.5;
    background-color: #b03739; }
  90% {
    width: 105%; }
  100% {
    width: 100%;
    opacity: 1; } }

/******************************* SOCIAL WALL *******************************/
/* Filter */
.contrastes_renforces #dcsns-filter li a.link-all, .contrastes_renforces #page #dcsns-filter li a.link-all {
  background-color:transparent !important; color:#1b2b30 !important;}
.contrastes_renforces #dcsns-filter li a:hover, .contrastes_renforces #dcsns-filter li a:focus, .contrastes_renforces #dcsns-filter li a.iso-active, .contrastes_renforces #page #dcsns-filter li a:hover, .contrastes_renforces #page #dcsns-filter li a:focus, .contrastes_renforces #page #dcsns-filter li a.iso-active {
  background-color: #b03739;
  color: #b03739; }

.contrastes_renforces .stream li {
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* Facebook */
.contrastes_renforces .stream li.dcsns-facebook, .contrastes_renforces .content_page .stream li.dcsns-facebook {
  background-color: #1b2b30; }

/******************************** BLOC NOTES *******************************/
/*.list_item.bloc_note:hover .txt, .list_item.bloc_note:hover .btn_add_selection, .bloc_note.list_item.btn_act .txt, .content_page .bloc_note.list_item.btn_act .btn_add_selection {border-color:$color_secondary;}*/
/* Bouton de selection */
.contrastes_renforces .note_btn button {
  border-color: #1b2b30;
  background-color: #1b2b30; }

.contrastes_renforces .note_btn button:hover, .contrastes_renforces .note_btn button:focus {
  color: #1b2b30; }

/******************************* CO-MARQUAGE *******************************/
/* Onglets */
.contrastes_renforces .content_page .tx-cimcomarquage .tabs {
  border-left: 3px solid #b03739; }

.contrastes_renforces .content_page .tx-cimcomarquage .tabs-content {
  border-top: 3px solid #b03739; }

.contrastes_renforces .content_page .tx-cimcomarquage ul.tabs li {
  border-top: 3px solid #b03739;
  border-right: 3px solid #b03739; }

.contrastes_renforces .content_page .tx-cimcomarquage ul.tabs li a {
  color: #b03739; }

/*.content_page .tx-cimcomarquage ul.tabs li.is-active a, .content_page .tx-cimcomarquage ul.tabs li.is-active a:hover, .content_page .tx-cimcomarquage ul.tabs li.is-active a:focus {background:$color_secondary;}*/
.contrastes_renforces .content_page .tx-cimcomarquage ul.tabs li.is-active a, .contrastes_renforces .content_page .tx-cimcomarquage ul.tabs li a:hover, .contrastes_renforces .content_page .tx-cimcomarquage ul.tabs li a:focus {
  background: #b03739; }

/*.content_page .tx_cim_comarquage_main_menu ul li a:hover, .content_page .tx_cim_comarquage_main_menu ul li a:focus {color:$color_secondary !important;}*/
/* Menu dans les fiches */
/*.content_page .tx-cimcomarquage #sous_theme ul li a:focus, .content_page .tx-cimcomarquage #sous_dossier ul li a:focus, .content_page .tx-cimcomarquage .bloc_menu ul li a:focus {color:$color_secondary !important;}*/
/* Menu "A voir aussi" dans les fiches */
.contrastes_renforces .content_page .tx-cimcomarquage .bloc_compl.act {
  border-color: #b03739; }

.contrastes_renforces .content_page .tx-cimcomarquage .bloc_compl p.titre:before, .contrastes_renforces .content_page .tx-cimcomarquage .bloc_compl button.titre:before {
  border-left: 0.75rem solid #b03739; }

/*.content_page .tx-cimcomarquage .bloc_compl ul li a:hover, .content_page .tx-cimcomarquage .bloc_compl ul li a:focus {color:$color_secondary !important;}*/
/* Infos "A noter" et "A savoir"*/
.contrastes_renforces .ANoter {
  border-left: 3px solid #b03739; }

.contrastes_renforces .content_page .tx-cimcomarquage .ANoter .titre {
  color: #b03739 !important; }

/******************************** DASHBOARD ********************************/
.contrastes_renforces #dashboard_panel ul li a {
  background-color: #1b2b30; }

.contrastes_renforces #dashboard_panel ul li a::before {
  background: #b03739; }

/* Dashboard generique */
.contrastes_renforces .dashboard_item .dashboard_item_content {
  background-color: #1b2b30; }

/* Bloc liste contributions */
.contrastes_renforces .dashboard .content_page #mes_contributions ul li .statut_contribution.refuse {
  background-color: #b03739; }

/* Bloc liste contributions */
.contrastes_renforces .dashboard .content_page #mes_contributions ul li .statut_contribution, .contrastes_renforces .dashboard .content_page #mes_contributions ul li .type_contribution {
  background: #ffffff !important;
  color: #1b2b30 !important;
  border-width: 2px;
  border-style: solid;
  border-color: #1b2b30; }

/* Bloc proposer contribution */
.contrastes_renforces .dashboard .content_page #bloc_contribution .dashboard_item_content.btn_idea {
  background-color: #b03739; }

.contrastes_renforces .dashboard .content_page #bloc_contribution .dashboard_item_content.btn_idea span {
  background-color: #b03739; }

/* Bloc messages */
/* CUSTOM SCROLLBAR */
.contrastes_renforces .dashboard .content_page .messages.conversation ul::-webkit-scrollbar-thumb {
  background: #1b2b30; }

.contrastes_renforces .dashboard .content_page .messages.conversation ul::-webkit-scrollbar-thumb:hover {
  background: rgba(27, 43, 48, 0.8); }

.contrastes_renforces .dashboard .content_page .messages.conversation ul::-webkit-scrollbar-thumb:active {
  background: rgba(27, 43, 48, 0.8); }

.contrastes_renforces .dashboard .content_page .messages.conversation li.you::after {
  border-left: 1.5rem solid #b03739; }

.contrastes_renforces .dashboard .content_page .messages.conversation li.you {
  background: #b03739; }

/******************************** CONNEXION ********************************/
/******************************** INSCRIPTION ******************************/
/******************************************************************************************************************/
/************************************************ RESPONSIVE ******************************************************/
/******************************************************************************************************************/
/************* LARGE de 1270 a 1024 *************/
/*********** MEDIUM de 1023 a 640 ***************/
@media screen and (max-width: 63.9375em) {
  /********************************* LAYOUT **********************************/
  /*** HEADER ***/
  /* Logo */
  .contrastes_renforces #home #header > .logo h1 a {
    background-color: rgba(27, 43, 48, 0.4); }
  .contrastes_renforces #home #header > .logo .titre_fr {
    background-color: transparent; }
  .contrastes_renforces #home #header > .logo .titre_trad {
    /*background: rgba($color_primary_rgb, 0.3);*/ }
  /*** POPIN MENU PRINCIPAL ***/
  /* MENU OVERLAP / ou / PUSH*/
  /* Btn close menu smart */
  .contrastes_renforces #btn_close_menu_smart {
    background: #b03739; }
  /* Menu */
  /* si affichage du titre "Menu" */
  .contrastes_renforces #offCanvasLeft nav > p {
    color: #b03739; }
  /* skin de tous les items du menu */
  .contrastes_renforces #offCanvasLeft .is-drilldown ul li {
    border-top: 2px solid #1b2b30; }
  /* affichage du nom de la rubrique parent */
  .contrastes_renforces #offCanvasLeft .is-drilldown > ul li.is-submenu-parent-item a {
    color: #1b2b30; }
  /* btn "retour" */
  .contrastes_renforces #offCanvasLeft .is-drilldown ul .js-drilldown-back > a {
    color: #1b2b30; }
  /************************** PAGE DETAIL / POPIN ****************************/
  /* FRISE CHRONOLOGIQUE DES ETAPES (detail projet) */
  .contrastes_renforces .all_steps::before {
    background: #1b2b30; } }

/************** SMALL de 639 a 320 **************/
@media screen and (max-width: 39.9375em) {
  /*** Layout ***/
  /*** header ***/
  .contrastes_renforces #home .logo span.titre_fr {
    color: #b03739; }
  .contrastes_renforces #home .logo span.titre_trad span {
    color: #1b2b30; } }