/***** Customs *****/
/* @mixin font-face($name, $path, $weight: null, $style: null, $exts: eot woff ttf) {
  $src: null;

  $extmods: (
    eot: '?',
  );

  $formats: (
    otf: 'opentype',
    ttf: 'truetype'
  );

  @each $ext in $exts {
    $extmod: if(map-has-key($extmods, $ext), $ext + map-get($extmods, $ext), $ext);
    $format: if(map-has-key($formats, $ext), map-get($formats, $ext), $ext);
    $src: append($src, url(quote($path + "." + $extmod)) format(quote($format)), comma);
  }

  @font-face {
    src: $src;
    font-family: quote($name);
    font-style: $style;
    font-weight: $weight;
  }
} */
/* @include font-face(open-sans, '../fonts/OpenSans/Lato-Regular', $weight: $weight-regular);
@include font-face(open-sans, '../fonts/OpenSans/Lato-Medium', $weight: $weight-medium);
@include font-face(open-sans, '../fonts/OpenSans/Lato-Bold', $weight: $weight-bold);
@include font-face(open-sans, '../fonts/OpenSans/Lato-Italic', $style: italic); */
@font-face {
  src: url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
  font-family: "open-sans";
  font-weight: 400;
}

@font-face {
  src: url("../fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype");
  font-family: "open-sans";
  font-weight: 600;
}

@font-face {
  src: url("../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
  font-family: "open-sans";
  font-weight: 700;
}

@font-face {
  src: url("../fonts/OpenSans/OpenSans-Italic.ttf") format("truetype");
  font-family: "open-sans";
  font-style: italic;
}

@font-face {
  src: url("../fonts/OpenSans/OpenSans-SemiBoldItalic.ttf") format("truetype");
  font-family: "open-sans";
  font-style: italic;
  font-weight: 600;
}

@font-face {
  src: url("../fonts/OpenSans/OpenSans-BoldItalic.ttf") format("truetype");
  font-family: "open-sans";
  font-style: italic;
  font-weight: 700;
}

@font-face {
  src: url("../fonts/marianne/Marianne-Medium.otf") format("opentype");
  font-family: "Marianne";
  font-weight: 500;
}

@font-face {
  src: url("../fonts/marianne/Marianne-Regular.otf") format("opentype");
  font-family: "Marianne";
  font-weight: 400;
}

@font-face {
  src: url("../fonts/marianne/Marianne-Bold.otf") format("opentype");
  font-family: "Marianne";
  font-weight: 700;
}

@font-face {
  src: url("../fonts/marianne/Marianne-ExtraBold.otf") format("opentype");
  font-family: "Marianne";
  font-weight: 800;
}

@font-face {
  src: url("../fonts/marianne/Marianne-Light.otf") format("opentype");
  font-family: "Marianne";
  font-weight: 200;
}

@font-face {
  src: url("../fonts/marianne/Marianne-Thin.otf") format("opentype");
  font-family: "Marianne";
  font-weight: 100;
}

h1,
.h1-like {
  background-color: #3054b8;
  color: #fff;
}

h1::before, h1::after,
.h1-like::before,
.h1-like::after {
  background-color: #fff;
}

h2::after,
.h2-like::after {
  background-color: #3054b8;
}

.path-frontpage h2::after,
.path-frontpage .h2-like::after {
  background-color: #434345;
}

.colored-bg {
  background-color: #3054b8;
  color: #fff;
}

/* On gere ici les couleurs des rubriques */
.colored-bg--rubrique {
  background-color: #3054b8;
  color: #fff;
}

.colored-bg--rubrique a {
  color: #fff;
}

.colored-bg--rubrique a.ext:hover svg, .colored-bg--rubrique a.ext:focus svg, .colored-bg--rubrique a.ext:active svg {
  fill: #fff;
}

.colored-bg--rubrique a.ext:hover path, .colored-bg--rubrique a.ext:focus path, .colored-bg--rubrique a.ext:active path {
  stroke: #fff;
}

thead th {
  background-color: #3054b8;
  color: #fff;
  border-bottom-color: #fff;
}

tr:nth-child(even) {
  background-color: #edecec;
}

caption {
  color: #434345;
}

.top a {
  background-color: #434345;
}

.top a:hover, .top a:focus, .top a:active {
  background-color: #3054b8;
  -webkit-box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.2);
}

.section-institutions .colored-bg--rubrique {
  background-color: #0b6ba8;
  color: #fff;
}

.section-institutions .colored-bg--rubrique.block-local-tasks-block a.is-active {
  background-color: #edecec;
  color: #434345;
}

.section-institutions .colored-bg--rubrique.block-local-tasks-block a:hover,
.section-institutions .colored-bg--rubrique.block-local-tasks-block a:focus,
.section-institutions .colored-bg--rubrique.block-local-tasks-block a:active {
  background-color: #edecec;
  color: #434345;
}

.section-institutions .colored-bg--rubrique a {
  color: #fff;
}

.section-institutions .colored-bg--rubrique a.ext svg {
  fill: #fff;
}

.section-institutions .colored-bg--rubrique a.ext svg.ext path,
.section-institutions .colored-bg--rubrique a.ext svg.mailto path {
  stroke: #fff;
}

.section-institutions h1 {
  background-color: #0b6ba8;
  color: #fff;
}

.section-institutions h1::before, .section-institutions h1::after {
  background-color: #fff;
}

.section-institutions h2::after {
  background-color: #0b6ba8;
}

.section-institutions ul li::before {
  background-color: #0b6ba8;
}

.section-institutions ol li::before {
  color: #0b6ba8;
}

.section-institutions ul li ul li::before {
  background-color: #434345;
}

.section-institutions ol li ol li::before {
  color: #434345;
}

.section-institutions ul li ul li ul li::before {
  background-color: #000;
}

.section-institutions ol li ol li ol li::before {
  color: #000;
}

.section-institutions .boutons-accessibilite svg {
  fill: #fff;
}

.section-institutions thead th {
  background-color: #0b6ba8;
  color: #fff;
  border-bottom-color: #fff;
}

.section-financeslocales .colored-bg--rubrique {
  background-color: #a63950;
  color: #fff;
}

.section-financeslocales .colored-bg--rubrique.block-local-tasks-block a.is-active {
  background-color: #edecec;
  color: #434345;
}

.section-financeslocales .colored-bg--rubrique.block-local-tasks-block a:hover,
.section-financeslocales .colored-bg--rubrique.block-local-tasks-block a:focus,
.section-financeslocales .colored-bg--rubrique.block-local-tasks-block a:active {
  background-color: #edecec;
  color: #434345;
}

.section-financeslocales .colored-bg--rubrique a {
  color: #fff;
}

.section-financeslocales .colored-bg--rubrique a.ext svg {
  fill: #fff;
}

.section-financeslocales .colored-bg--rubrique a.ext svg.ext path,
.section-financeslocales .colored-bg--rubrique a.ext svg.mailto path {
  stroke: #fff;
}

.section-financeslocales h1 {
  background-color: #a63950;
  color: #fff;
}

.section-financeslocales h1::before, .section-financeslocales h1::after {
  background-color: #fff;
}

.section-financeslocales h2::after {
  background-color: #a63950;
}

.section-financeslocales ul li::before {
  background-color: #a63950;
}

.section-financeslocales ol li::before {
  color: #a63950;
}

.section-financeslocales ul li ul li::before {
  background-color: #434345;
}

.section-financeslocales ol li ol li::before {
  color: #434345;
}

.section-financeslocales ul li ul li ul li::before {
  background-color: #000;
}

.section-financeslocales ol li ol li ol li::before {
  color: #000;
}

.section-financeslocales .boutons-accessibilite svg {
  fill: #fff;
}

.section-financeslocales thead th {
  background-color: #a63950;
  color: #fff;
  border-bottom-color: #fff;
}

.section-finances-locales .colored-bg--rubrique {
  background-color: #a63950;
  color: #fff;
}

.section-finances-locales .colored-bg--rubrique.block-local-tasks-block a.is-active {
  background-color: #edecec;
  color: #434345;
}

.section-finances-locales .colored-bg--rubrique.block-local-tasks-block a:hover,
.section-finances-locales .colored-bg--rubrique.block-local-tasks-block a:focus,
.section-finances-locales .colored-bg--rubrique.block-local-tasks-block a:active {
  background-color: #edecec;
  color: #434345;
}

.section-finances-locales .colored-bg--rubrique a {
  color: #fff;
}

.section-finances-locales .colored-bg--rubrique a.ext svg {
  fill: #fff;
}

.section-finances-locales .colored-bg--rubrique a.ext svg.ext path,
.section-finances-locales .colored-bg--rubrique a.ext svg.mailto path {
  stroke: #fff;
}

.section-finances-locales h1 {
  background-color: #a63950;
  color: #fff;
}

.section-finances-locales h1::before, .section-finances-locales h1::after {
  background-color: #fff;
}

.section-finances-locales h2::after {
  background-color: #a63950;
}

.section-finances-locales ul li::before {
  background-color: #a63950;
}

.section-finances-locales ol li::before {
  color: #a63950;
}

.section-finances-locales ul li ul li::before {
  background-color: #434345;
}

.section-finances-locales ol li ol li::before {
  color: #434345;
}

.section-finances-locales ul li ul li ul li::before {
  background-color: #000;
}

.section-finances-locales ol li ol li ol li::before {
  color: #000;
}

.section-finances-locales .boutons-accessibilite svg {
  fill: #fff;
}

.section-finances-locales thead th {
  background-color: #a63950;
  color: #fff;
  border-bottom-color: #fff;
}

.section-competences .colored-bg--rubrique {
  background-color: #0c7b38;
  color: #fff;
}

.section-competences .colored-bg--rubrique.block-local-tasks-block a.is-active {
  background-color: #edecec;
  color: #434345;
}

.section-competences .colored-bg--rubrique.block-local-tasks-block a:hover,
.section-competences .colored-bg--rubrique.block-local-tasks-block a:focus,
.section-competences .colored-bg--rubrique.block-local-tasks-block a:active {
  background-color: #edecec;
  color: #434345;
}

.section-competences .colored-bg--rubrique a {
  color: #fff;
}

.section-competences .colored-bg--rubrique a.ext svg {
  fill: #fff;
}

.section-competences .colored-bg--rubrique a.ext svg.ext path,
.section-competences .colored-bg--rubrique a.ext svg.mailto path {
  stroke: #fff;
}

.section-competences h1 {
  background-color: #0c7b38;
  color: #fff;
}

.section-competences h1::before, .section-competences h1::after {
  background-color: #fff;
}

.section-competences h2::after {
  background-color: #0c7b38;
}

.section-competences ul li::before {
  background-color: #0c7b38;
}

.section-competences ol li::before {
  color: #0c7b38;
}

.section-competences ul li ul li::before {
  background-color: #434345;
}

.section-competences ol li ol li::before {
  color: #434345;
}

.section-competences ul li ul li ul li::before {
  background-color: #000;
}

.section-competences ol li ol li ol li::before {
  color: #000;
}

.section-competences .boutons-accessibilite svg {
  fill: #fff;
}

.section-competences thead th {
  background-color: #0c7b38;
  color: #fff;
  border-bottom-color: #fff;
}

.section-commande-publique .colored-bg--rubrique {
  background-color: #663399;
  color: #fff;
}

.section-commande-publique .colored-bg--rubrique.block-local-tasks-block a.is-active {
  background-color: #edecec;
  color: #434345;
}

.section-commande-publique .colored-bg--rubrique.block-local-tasks-block a:hover,
.section-commande-publique .colored-bg--rubrique.block-local-tasks-block a:focus,
.section-commande-publique .colored-bg--rubrique.block-local-tasks-block a:active {
  background-color: #edecec;
  color: #434345;
}

.section-commande-publique .colored-bg--rubrique a {
  color: #fff;
}

.section-commande-publique .colored-bg--rubrique a.ext svg {
  fill: #fff;
}

.section-commande-publique .colored-bg--rubrique a.ext svg.ext path,
.section-commande-publique .colored-bg--rubrique a.ext svg.mailto path {
  stroke: #fff;
}

.section-commande-publique h1 {
  background-color: #663399;
  color: #fff;
}

.section-commande-publique h1::before, .section-commande-publique h1::after {
  background-color: #fff;
}

.section-commande-publique h2::after {
  background-color: #663399;
}

.section-commande-publique ul li::before {
  background-color: #663399;
}

.section-commande-publique ol li::before {
  color: #663399;
}

.section-commande-publique ul li ul li::before {
  background-color: #434345;
}

.section-commande-publique ol li ol li::before {
  color: #434345;
}

.section-commande-publique ul li ul li ul li::before {
  background-color: #000;
}

.section-commande-publique ol li ol li ol li::before {
  color: #000;
}

.section-commande-publique .boutons-accessibilite svg {
  fill: #fff;
}

.section-commande-publique thead th {
  background-color: #663399;
  color: #fff;
  border-bottom-color: #fff;
}

.section-fonction-publique-territoriale .colored-bg--rubrique {
  background-color: #586d84;
  color: #fff;
}

.section-fonction-publique-territoriale .colored-bg--rubrique.block-local-tasks-block a.is-active {
  background-color: #edecec;
  color: #434345;
}

.section-fonction-publique-territoriale .colored-bg--rubrique.block-local-tasks-block a:hover,
.section-fonction-publique-territoriale .colored-bg--rubrique.block-local-tasks-block a:focus,
.section-fonction-publique-territoriale .colored-bg--rubrique.block-local-tasks-block a:active {
  background-color: #edecec;
  color: #434345;
}

.section-fonction-publique-territoriale .colored-bg--rubrique a {
  color: #fff;
}

.section-fonction-publique-territoriale .colored-bg--rubrique a.ext svg {
  fill: #fff;
}

.section-fonction-publique-territoriale .colored-bg--rubrique a.ext svg.ext path,
.section-fonction-publique-territoriale .colored-bg--rubrique a.ext svg.mailto path {
  stroke: #fff;
}

.section-fonction-publique-territoriale h1 {
  background-color: #586d84;
  color: #fff;
}

.section-fonction-publique-territoriale h1::before, .section-fonction-publique-territoriale h1::after {
  background-color: #fff;
}

.section-fonction-publique-territoriale h2::after {
  background-color: #586d84;
}

.section-fonction-publique-territoriale ul li::before {
  background-color: #586d84;
}

.section-fonction-publique-territoriale ol li::before {
  color: #586d84;
}

.section-fonction-publique-territoriale ul li ul li::before {
  background-color: #434345;
}

.section-fonction-publique-territoriale ol li ol li::before {
  color: #434345;
}

.section-fonction-publique-territoriale ul li ul li ul li::before {
  background-color: #000;
}

.section-fonction-publique-territoriale ol li ol li ol li::before {
  color: #000;
}

.section-fonction-publique-territoriale .boutons-accessibilite svg {
  fill: #fff;
}

.section-fonction-publique-territoriale thead th {
  background-color: #586d84;
  color: #fff;
  border-bottom-color: #fff;
}

.section-cohesion-territoriale .colored-bg--rubrique {
  background-color: #d43900;
  color: #fff;
}

.section-cohesion-territoriale .colored-bg--rubrique.block-local-tasks-block a.is-active {
  background-color: #edecec;
  color: #434345;
}

.section-cohesion-territoriale .colored-bg--rubrique.block-local-tasks-block a:hover,
.section-cohesion-territoriale .colored-bg--rubrique.block-local-tasks-block a:focus,
.section-cohesion-territoriale .colored-bg--rubrique.block-local-tasks-block a:active {
  background-color: #edecec;
  color: #434345;
}

.section-cohesion-territoriale .colored-bg--rubrique a {
  color: #fff;
}

.section-cohesion-territoriale .colored-bg--rubrique a.ext svg {
  fill: #fff;
}

.section-cohesion-territoriale .colored-bg--rubrique a.ext svg.ext path,
.section-cohesion-territoriale .colored-bg--rubrique a.ext svg.mailto path {
  stroke: #fff;
}

.section-cohesion-territoriale h1 {
  background-color: #d43900;
  color: #fff;
}

.section-cohesion-territoriale h1::before, .section-cohesion-territoriale h1::after {
  background-color: #fff;
}

.section-cohesion-territoriale h2::after {
  background-color: #d43900;
}

.section-cohesion-territoriale ul li::before {
  background-color: #d43900;
}

.section-cohesion-territoriale ol li::before {
  color: #d43900;
}

.section-cohesion-territoriale ul li ul li::before {
  background-color: #434345;
}

.section-cohesion-territoriale ol li ol li::before {
  color: #434345;
}

.section-cohesion-territoriale ul li ul li ul li::before {
  background-color: #000;
}

.section-cohesion-territoriale ol li ol li ol li::before {
  color: #000;
}

.section-cohesion-territoriale .boutons-accessibilite svg {
  fill: #fff;
}

.section-cohesion-territoriale thead th {
  background-color: #d43900;
  color: #fff;
  border-bottom-color: #fff;
}

h1.site-name,
#block-logocollectiviteslocales h1 {
  background-color: transparent;
  color: #000;
}

h1.site-name::before, h1.site-name::after,
#block-logocollectiviteslocales h1::before,
#block-logocollectiviteslocales h1::after {
  content: none;
}

div[id*='lettredinformation'] a {
  background-color: #edecec;
  color: #434345;
}

div[id*='lettredinformation'] a:hover, div[id*='lettredinformation'] a:focus, div[id*='lettredinformation'] a:active {
  background-color: #434345;
  color: #edecec;
}

div[id*='lettredinformation'] a:hover svg path, div[id*='lettredinformation'] a:focus svg path, div[id*='lettredinformation'] a:active svg path {
  fill: #edecec;
}

#block-marquedusite a {
  color: #000;
}

.region-footer-top {
  background-color: #434345;
  color: #fff;
}

.region-footer-top a {
  color: #fff;
}

.region-footer-top a.ext:hover svg, .region-footer-top a.ext:focus svg, .region-footer-top a.ext:active svg {
  fill: #fff;
}

.region-footer-top a.ext:hover path, .region-footer-top a.ext:focus path, .region-footer-top a.ext:active path {
  stroke: #fff;
}

div[id*='logossouslepieddepage'] a {
  color: #000;
}

.paragraph--type--plie-deplie .field--name-field-titre.h3-like {
  background-color: #edecec;
  color: #000;
}

.paragraph--type--plie-deplie .field--name-field-titre.h3-like button {
  background-color: #edecec;
  color: #000;
}

.paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #434345;
  color: #fff;
  outline: none;
}

.paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.year .toggle {
  background-color: #edecec;
  color: #000;
}

.section-institutions .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .section-institutions .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #0b6ba8;
  color: #fff;
  outline: none;
}

.section-institutions .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .section-institutions .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.section-financeslocales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .section-financeslocales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #a63950;
  color: #fff;
  outline: none;
}

.section-financeslocales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .section-financeslocales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.section-finances-locales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .section-finances-locales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #a63950;
  color: #fff;
  outline: none;
}

.section-finances-locales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .section-finances-locales .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.section-competences .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .section-competences .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #0c7b38;
  color: #fff;
  outline: none;
}

.section-competences .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .section-competences .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.section-commande-publique .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .section-commande-publique .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #663399;
  color: #fff;
  outline: none;
}

.section-commande-publique .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .section-commande-publique .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .section-fonction-publique-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #586d84;
  color: #fff;
  outline: none;
}

.section-fonction-publique-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .section-fonction-publique-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.section-cohesion-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover, .section-cohesion-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus {
  background-color: #d43900;
  color: #fff;
  outline: none;
}

.section-cohesion-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:hover::after, .section-cohesion-territoriale .paragraph--type--plie-deplie .field--name-field-titre.h3-like button:focus::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.node--view-mode-teaser {
  border-color: #3054b8;
  background-color: #fff;
}

.node--view-mode-teaser .node--title a {
  color: #000;
}

.node--view-mode-teaser .node--title a:hover, .node--view-mode-teaser .node--title a:focus, .node--view-mode-teaser .node--title a:active {
  color: #3054b8;
}

.node--view-mode-teaser .field--name-field-tags,
.node--view-mode-teaser .field--name-field-mots-cles {
  background-color: #3054b8;
  color: #fff;
}

.paragraph--type--flash-info {
  background-color: #434345;
  color: #fff;
}

.paragraph--type--flash-info > div {
  background-image: url("/themes/custom/colloc/images/info.png");
  background-repeat: no-repeat;
  background-size: 3.5rem;
}

@media (min-width: 992px) {
  .paragraph--type--flash-info > div {
    background-size: 4rem;
  }
}

.paragraph--type--flash-info a {
  color: #fff;
  text-decoration: underline;
}

.paragraph--type--flash-info a.ext:hover svg,
.paragraph--type--flash-info a.ext:focus svg,
.paragraph--type--flash-info a.ext:active svg {
  fill: #fff;
}

.paragraph--type--flash-info a.ext:hover path,
.paragraph--type--flash-info a.ext:focus path,
.paragraph--type--flash-info a.ext:active path {
  stroke: #fff;
}

.paragraph--type--lien-direct a {
  background-color: #fff;
  color: #000;
  border-left-color: #3054b8;
}

.paragraph--type--lien-direct a:hover, .paragraph--type--lien-direct a:focus, .paragraph--type--lien-direct a:active {
  color: #434345;
}

.paragraph--type--service .field--name-field-pictogramme {
  background-color: #3054b8;
}

.paragraph--type--service:hover .field--name-field-pictogramme,
.paragraph--type--service:focus .field--name-field-pictogramme {
  background-color: #434345;
}

.paragraph--type--service a {
  color: #000;
}

button {
  background-color: #434345;
  color: #fff;
}

button:hover, button:focus {
  background-color: #3054b8;
  color: #fff;
}

.btn.pause,
.btn.play {
  background-color: transparent;
}

.btn.play {
  border-color: transparent;
  border-left-color: #434345;
}

.btn.play:hover, .btn.play:focus {
  border-left-color: #3054b8;
}

.btn.pause {
  border-color: #434345;
}

.btn.pause:hover, .btn.pause:focus {
  border-color: #3054b8;
}

.card {
  border-bottom-color: #3054b8;
}

.paragraph--type--dossiers .field__item a {
  background-color: #edecec;
  color: #000;
}

.paragraph--type--dossiers .field__item a svg {
  fill: #000;
}

.paragraph--type--dossiers .field__item a:hover, .paragraph--type--dossiers .field__item a:focus, .paragraph--type--dossiers .field__item a:active {
  background-color: #3054b8;
  color: #fff;
}

.paragraph--type--dossiers .field__item a:hover svg, .paragraph--type--dossiers .field__item a:focus svg, .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.section-institutions .paragraph--type--dossiers .field__item a:hover, .section-institutions .paragraph--type--dossiers .field__item a:focus, .section-institutions .paragraph--type--dossiers .field__item a:active {
  background-color: #0b6ba8;
  color: #fff;
}

.section-institutions .paragraph--type--dossiers .field__item a:hover svg, .section-institutions .paragraph--type--dossiers .field__item a:focus svg, .section-institutions .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.section-financeslocales .paragraph--type--dossiers .field__item a:hover, .section-financeslocales .paragraph--type--dossiers .field__item a:focus, .section-financeslocales .paragraph--type--dossiers .field__item a:active {
  background-color: #a63950;
  color: #fff;
}

.section-financeslocales .paragraph--type--dossiers .field__item a:hover svg, .section-financeslocales .paragraph--type--dossiers .field__item a:focus svg, .section-financeslocales .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.section-finances-locales .paragraph--type--dossiers .field__item a:hover, .section-finances-locales .paragraph--type--dossiers .field__item a:focus, .section-finances-locales .paragraph--type--dossiers .field__item a:active {
  background-color: #a63950;
  color: #fff;
}

.section-finances-locales .paragraph--type--dossiers .field__item a:hover svg, .section-finances-locales .paragraph--type--dossiers .field__item a:focus svg, .section-finances-locales .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.section-competences .paragraph--type--dossiers .field__item a:hover, .section-competences .paragraph--type--dossiers .field__item a:focus, .section-competences .paragraph--type--dossiers .field__item a:active {
  background-color: #0c7b38;
  color: #fff;
}

.section-competences .paragraph--type--dossiers .field__item a:hover svg, .section-competences .paragraph--type--dossiers .field__item a:focus svg, .section-competences .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.section-commande-publique .paragraph--type--dossiers .field__item a:hover, .section-commande-publique .paragraph--type--dossiers .field__item a:focus, .section-commande-publique .paragraph--type--dossiers .field__item a:active {
  background-color: #663399;
  color: #fff;
}

.section-commande-publique .paragraph--type--dossiers .field__item a:hover svg, .section-commande-publique .paragraph--type--dossiers .field__item a:focus svg, .section-commande-publique .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--dossiers .field__item a:hover, .section-fonction-publique-territoriale .paragraph--type--dossiers .field__item a:focus, .section-fonction-publique-territoriale .paragraph--type--dossiers .field__item a:active {
  background-color: #586d84;
  color: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--dossiers .field__item a:hover svg, .section-fonction-publique-territoriale .paragraph--type--dossiers .field__item a:focus svg, .section-fonction-publique-territoriale .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.section-cohesion-territoriale .paragraph--type--dossiers .field__item a:hover, .section-cohesion-territoriale .paragraph--type--dossiers .field__item a:focus, .section-cohesion-territoriale .paragraph--type--dossiers .field__item a:active {
  background-color: #d43900;
  color: #fff;
}

.section-cohesion-territoriale .paragraph--type--dossiers .field__item a:hover svg, .section-cohesion-territoriale .paragraph--type--dossiers .field__item a:focus svg, .section-cohesion-territoriale .paragraph--type--dossiers .field__item a:active svg {
  fill: #fff;
}

.paragraph--type--mis-en-avant .paragraph--type--contenu-restreint {
  background-color: #3054b8;
  color: #fff;
}

.paragraph--type--mis-en-avant .paragraph--type--contenu-restreint a {
  color: #fff;
}

.paragraph--type--mis-en-avant .paragraph--type--contenu-restreint a.ext:hover svg, .paragraph--type--mis-en-avant .paragraph--type--contenu-restreint a.ext:focus svg, .paragraph--type--mis-en-avant .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.paragraph--type--mis-en-avant .paragraph--type--contenu-restreint a.ext:hover path, .paragraph--type--mis-en-avant .paragraph--type--contenu-restreint a.ext:focus path, .paragraph--type--mis-en-avant .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-institutions .paragraph--type--contenu-restreint {
  background-color: #0b6ba8;
  color: #fff;
}

.section-institutions .paragraph--type--contenu-restreint a {
  color: #fff;
}

.section-institutions .paragraph--type--contenu-restreint a.ext:hover svg, .section-institutions .paragraph--type--contenu-restreint a.ext:focus svg, .section-institutions .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.section-institutions .paragraph--type--contenu-restreint a.ext:hover path, .section-institutions .paragraph--type--contenu-restreint a.ext:focus path, .section-institutions .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-institutions .paragraph--type--contenu-restreint ul li::before {
  background-color: #fff;
}

.section-institutions .paragraph--type--contenu-restreint ol li::before {
  background-color: #fff;
}

.section-financeslocales .paragraph--type--contenu-restreint {
  background-color: #a63950;
  color: #fff;
}

.section-financeslocales .paragraph--type--contenu-restreint a {
  color: #fff;
}

.section-financeslocales .paragraph--type--contenu-restreint a.ext:hover svg, .section-financeslocales .paragraph--type--contenu-restreint a.ext:focus svg, .section-financeslocales .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.section-financeslocales .paragraph--type--contenu-restreint a.ext:hover path, .section-financeslocales .paragraph--type--contenu-restreint a.ext:focus path, .section-financeslocales .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-financeslocales .paragraph--type--contenu-restreint ul li::before {
  background-color: #fff;
}

.section-financeslocales .paragraph--type--contenu-restreint ol li::before {
  background-color: #fff;
}

.section-finances-locales .paragraph--type--contenu-restreint {
  background-color: #a63950;
  color: #fff;
}

.section-finances-locales .paragraph--type--contenu-restreint a {
  color: #fff;
}

.section-finances-locales .paragraph--type--contenu-restreint a.ext:hover svg, .section-finances-locales .paragraph--type--contenu-restreint a.ext:focus svg, .section-finances-locales .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.section-finances-locales .paragraph--type--contenu-restreint a.ext:hover path, .section-finances-locales .paragraph--type--contenu-restreint a.ext:focus path, .section-finances-locales .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-finances-locales .paragraph--type--contenu-restreint ul li::before {
  background-color: #fff;
}

.section-finances-locales .paragraph--type--contenu-restreint ol li::before {
  background-color: #fff;
}

.section-competences .paragraph--type--contenu-restreint {
  background-color: #0c7b38;
  color: #fff;
}

.section-competences .paragraph--type--contenu-restreint a {
  color: #fff;
}

.section-competences .paragraph--type--contenu-restreint a.ext:hover svg, .section-competences .paragraph--type--contenu-restreint a.ext:focus svg, .section-competences .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.section-competences .paragraph--type--contenu-restreint a.ext:hover path, .section-competences .paragraph--type--contenu-restreint a.ext:focus path, .section-competences .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-competences .paragraph--type--contenu-restreint ul li::before {
  background-color: #fff;
}

.section-competences .paragraph--type--contenu-restreint ol li::before {
  background-color: #fff;
}

.section-commande-publique .paragraph--type--contenu-restreint {
  background-color: #663399;
  color: #fff;
}

.section-commande-publique .paragraph--type--contenu-restreint a {
  color: #fff;
}

.section-commande-publique .paragraph--type--contenu-restreint a.ext:hover svg, .section-commande-publique .paragraph--type--contenu-restreint a.ext:focus svg, .section-commande-publique .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.section-commande-publique .paragraph--type--contenu-restreint a.ext:hover path, .section-commande-publique .paragraph--type--contenu-restreint a.ext:focus path, .section-commande-publique .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-commande-publique .paragraph--type--contenu-restreint ul li::before {
  background-color: #fff;
}

.section-commande-publique .paragraph--type--contenu-restreint ol li::before {
  background-color: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--contenu-restreint {
  background-color: #586d84;
  color: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--contenu-restreint a {
  color: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--contenu-restreint a.ext:hover svg, .section-fonction-publique-territoriale .paragraph--type--contenu-restreint a.ext:focus svg, .section-fonction-publique-territoriale .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--contenu-restreint a.ext:hover path, .section-fonction-publique-territoriale .paragraph--type--contenu-restreint a.ext:focus path, .section-fonction-publique-territoriale .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--contenu-restreint ul li::before {
  background-color: #fff;
}

.section-fonction-publique-territoriale .paragraph--type--contenu-restreint ol li::before {
  background-color: #fff;
}

.section-cohesion-territoriale .paragraph--type--contenu-restreint {
  background-color: #d43900;
  color: #fff;
}

.section-cohesion-territoriale .paragraph--type--contenu-restreint a {
  color: #fff;
}

.section-cohesion-territoriale .paragraph--type--contenu-restreint a.ext:hover svg, .section-cohesion-territoriale .paragraph--type--contenu-restreint a.ext:focus svg, .section-cohesion-territoriale .paragraph--type--contenu-restreint a.ext:active svg {
  fill: #fff;
}

.section-cohesion-territoriale .paragraph--type--contenu-restreint a.ext:hover path, .section-cohesion-territoriale .paragraph--type--contenu-restreint a.ext:focus path, .section-cohesion-territoriale .paragraph--type--contenu-restreint a.ext:active path {
  stroke: #fff;
}

.section-cohesion-territoriale .paragraph--type--contenu-restreint ul li::before {
  background-color: #fff;
}

.section-cohesion-territoriale .paragraph--type--contenu-restreint ol li::before {
  background-color: #fff;
}

.paragraph--type--focus h2,
.paragraph--type--focus .contenu-focus {
  background-color: #edecec;
  color: #000;
}

[type='color'],
[type='date'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='submit'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
select,
textarea {
  -webkit-box-shadow: 0 0 0 0.1rem #b3b3b3 inset;
          box-shadow: 0 0 0 0.1rem #b3b3b3 inset;
  color: #000;
}

[type='submit']:hover,
[type='submit']:focus,
[type='submit']:active {
  background-color: #3054b8;
  color: #fff;
}

input[type='submit'] {
  background-color: #434345;
  color: #fff;
}

input.checkbox,
input.radio {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input.checkbox:checked,
input.radio:checked {
  -webkit-box-shadow: inset 0 0 0 0.1rem #fff;
          box-shadow: inset 0 0 0 0.1rem #fff;
  background-color: #666;
  background-image: none;
}

.form-item .description {
  margin: 1rem 0;
  background-color: #edecec;
  padding: 1rem;
}

.views-exposed-form {
  background-color: #edecec;
}

.path-frontpage main {
  background-color: #edecec;
}

.content--front .paragraph.dernieres-actualites,
.content--front .paragraph.mis-a-jour-recemment {
  background-color: #fff;
}

.front-nl--content {
  background-color: #fff;
}

.front-nl--content a {
  color: #000;
}

.front-nl--content a:hover, .front-nl--content a:active {
  color: #434345;
  text-decoration: none;
}

.front-nl--content a:focus {
  color: #434345;
  text-decoration: underline;
}

.paragraph--type--liens-utiles a {
  background-color: #edecec;
  color: #000;
  border-color: #3054b8;
}

.paragraph--type--liens-utiles a:hover, .paragraph--type--liens-utiles a:focus, .paragraph--type--liens-utiles a:active {
  -webkit-box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

.section-institutions .paragraph--type--liens-utiles a {
  border-color: #0b6ba8;
}

.section-institutions .paragraph--type--liens-utiles a:hover, .section-institutions .paragraph--type--liens-utiles a:focus {
  color: #0b6ba8;
}

.section-institutions .paragraph--type--liens-utiles a.ext:hover svg, .section-institutions .paragraph--type--liens-utiles a.ext:focus svg, .section-institutions .paragraph--type--liens-utiles a.ext:active svg {
  fill: #0b6ba8;
}

.section-institutions .paragraph--type--liens-utiles a.ext:hover path, .section-institutions .paragraph--type--liens-utiles a.ext:focus path, .section-institutions .paragraph--type--liens-utiles a.ext:active path {
  stroke: #0b6ba8;
}

.section-financeslocales .paragraph--type--liens-utiles a {
  border-color: #a63950;
}

.section-financeslocales .paragraph--type--liens-utiles a:hover, .section-financeslocales .paragraph--type--liens-utiles a:focus {
  color: #a63950;
}

.section-financeslocales .paragraph--type--liens-utiles a.ext:hover svg, .section-financeslocales .paragraph--type--liens-utiles a.ext:focus svg, .section-financeslocales .paragraph--type--liens-utiles a.ext:active svg {
  fill: #a63950;
}

.section-financeslocales .paragraph--type--liens-utiles a.ext:hover path, .section-financeslocales .paragraph--type--liens-utiles a.ext:focus path, .section-financeslocales .paragraph--type--liens-utiles a.ext:active path {
  stroke: #a63950;
}

.section-finances-locales .paragraph--type--liens-utiles a {
  border-color: #a63950;
}

.section-finances-locales .paragraph--type--liens-utiles a:hover, .section-finances-locales .paragraph--type--liens-utiles a:focus {
  color: #a63950;
}

.section-finances-locales .paragraph--type--liens-utiles a.ext:hover svg, .section-finances-locales .paragraph--type--liens-utiles a.ext:focus svg, .section-finances-locales .paragraph--type--liens-utiles a.ext:active svg {
  fill: #a63950;
}

.section-finances-locales .paragraph--type--liens-utiles a.ext:hover path, .section-finances-locales .paragraph--type--liens-utiles a.ext:focus path, .section-finances-locales .paragraph--type--liens-utiles a.ext:active path {
  stroke: #a63950;
}

.section-competences .paragraph--type--liens-utiles a {
  border-color: #0c7b38;
}

.section-competences .paragraph--type--liens-utiles a:hover, .section-competences .paragraph--type--liens-utiles a:focus {
  color: #0c7b38;
}

.section-competences .paragraph--type--liens-utiles a.ext:hover svg, .section-competences .paragraph--type--liens-utiles a.ext:focus svg, .section-competences .paragraph--type--liens-utiles a.ext:active svg {
  fill: #0c7b38;
}

.section-competences .paragraph--type--liens-utiles a.ext:hover path, .section-competences .paragraph--type--liens-utiles a.ext:focus path, .section-competences .paragraph--type--liens-utiles a.ext:active path {
  stroke: #0c7b38;
}

.section-commande-publique .paragraph--type--liens-utiles a {
  border-color: #663399;
}

.section-commande-publique .paragraph--type--liens-utiles a:hover, .section-commande-publique .paragraph--type--liens-utiles a:focus {
  color: #663399;
}

.section-commande-publique .paragraph--type--liens-utiles a.ext:hover svg, .section-commande-publique .paragraph--type--liens-utiles a.ext:focus svg, .section-commande-publique .paragraph--type--liens-utiles a.ext:active svg {
  fill: #663399;
}

.section-commande-publique .paragraph--type--liens-utiles a.ext:hover path, .section-commande-publique .paragraph--type--liens-utiles a.ext:focus path, .section-commande-publique .paragraph--type--liens-utiles a.ext:active path {
  stroke: #663399;
}

.section-fonction-publique-territoriale .paragraph--type--liens-utiles a {
  border-color: #586d84;
}

.section-fonction-publique-territoriale .paragraph--type--liens-utiles a:hover, .section-fonction-publique-territoriale .paragraph--type--liens-utiles a:focus {
  color: #586d84;
}

.section-fonction-publique-territoriale .paragraph--type--liens-utiles a.ext:hover svg, .section-fonction-publique-territoriale .paragraph--type--liens-utiles a.ext:focus svg, .section-fonction-publique-territoriale .paragraph--type--liens-utiles a.ext:active svg {
  fill: #586d84;
}

.section-fonction-publique-territoriale .paragraph--type--liens-utiles a.ext:hover path, .section-fonction-publique-territoriale .paragraph--type--liens-utiles a.ext:focus path, .section-fonction-publique-territoriale .paragraph--type--liens-utiles a.ext:active path {
  stroke: #586d84;
}

.section-cohesion-territoriale .paragraph--type--liens-utiles a {
  border-color: #d43900;
}

.section-cohesion-territoriale .paragraph--type--liens-utiles a:hover, .section-cohesion-territoriale .paragraph--type--liens-utiles a:focus {
  color: #d43900;
}

.section-cohesion-territoriale .paragraph--type--liens-utiles a.ext:hover svg, .section-cohesion-territoriale .paragraph--type--liens-utiles a.ext:focus svg, .section-cohesion-territoriale .paragraph--type--liens-utiles a.ext:active svg {
  fill: #d43900;
}

.section-cohesion-territoriale .paragraph--type--liens-utiles a.ext:hover path, .section-cohesion-territoriale .paragraph--type--liens-utiles a.ext:focus path, .section-cohesion-territoriale .paragraph--type--liens-utiles a.ext:active path {
  stroke: #d43900;
}

.menu--main {
  -webkit-box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.2);
}

.menu--main a {
  color: #000;
}

.menu--main a:hover, .menu--main a:focus, .menu--main a:active {
  text-decoration: none;
}

.menu--main .menu-item--level-0:not(:last-child) {
  border-bottom-color: #edecec;
}

.menu--main .menu-item--level-0 > a:hover,
.menu--main .menu-item--level-0 > a:focus,
.menu--main .menu-item--level-0 > a:active {
  border-color: #000;
}

.menu--main .menu-item--level-0.homepage-link > a:hover,
.menu--main .menu-item--level-0.homepage-link > a:focus,
.menu--main .menu-item--level-0.homepage-link > a:active {
  border-bottom-color: #3054b8;
}

.menu--main .menu-item--level-0.homepage-link > a:hover svg,
.menu--main .menu-item--level-0.homepage-link > a:focus svg,
.menu--main .menu-item--level-0.homepage-link > a:active svg {
  fill: #3054b8;
}

.menu--main .block-menu {
  background-color: #edecec;
}

.menu--main .block-menu ul li > a {
  background-color: #fff;
}

.menu--main .block-menu .item--child svg,
.menu--main .block-menu .item--no-child svg {
  stroke: #434345;
}

.menu--main .block-menu .item--child svg {
  stroke-linecap: round;
  stroke-linejoin: round;
}

.menu--main a.btn--acces-page {
  background-color: #3054b8;
  color: #fff;
}

.menu--main a.btn--acces-page:hover, .menu--main a.btn--acces-page:focus, .menu--main a.btn--acces-page:active {
  background-color: #434345;
  color: #fff;
}

.menu--main .sous-menu-btn {
  background-color: transparent;
  color: #434345;
}

.menu--main .block-menu--close::before,
.menu--main .block-menu--close::after {
  background-color: #434345;
}

.menu--main .breadcrumb-holder {
  color: #000;
}

.menu-item--institutions > a {
  color: #0b6ba8;
}

@media (max-width: 991px) {
  .menu-item--institutions.menu-item--level-0.menu-item--active-trail > a {
    background-color: #0b6ba8;
    color: #fff;
    border-color: #0b6ba8;
  }
}

@media (min-width: 992px) {
  .menu-item--institutions.menu-item--level-0 > a:hover,
  .menu-item--institutions.menu-item--level-0 > a:focus,
  .menu-item--institutions.menu-item--level-0 > a:active,
  .menu-item--institutions.menu-item--level-0.child-open > a {
    border-color: #0b6ba8;
  }
}

.menu-item--institutions a.btn--acces-page {
  background-color: #0b6ba8;
  color: #fff;
}

.menu-item--institutions .block-menu {
  border-color: #0b6ba8;
}

.menu-item--institutions .block-menu ul li > a {
  border-left-color: #0b6ba8;
}

.menu-item--institutions .block-menu ul li > a:hover,
.menu-item--institutions .block-menu ul li > a:focus,
.menu-item--institutions .block-menu ul li > a:active {
  border-left-color: #000;
}

.menu-item--financeslocales > a {
  color: #a63950;
}

@media (max-width: 991px) {
  .menu-item--financeslocales.menu-item--level-0.menu-item--active-trail > a {
    background-color: #a63950;
    color: #fff;
    border-color: #a63950;
  }
}

@media (min-width: 992px) {
  .menu-item--financeslocales.menu-item--level-0 > a:hover,
  .menu-item--financeslocales.menu-item--level-0 > a:focus,
  .menu-item--financeslocales.menu-item--level-0 > a:active,
  .menu-item--financeslocales.menu-item--level-0.child-open > a {
    border-color: #a63950;
  }
}

.menu-item--financeslocales a.btn--acces-page {
  background-color: #a63950;
  color: #fff;
}

.menu-item--financeslocales .block-menu {
  border-color: #a63950;
}

.menu-item--financeslocales .block-menu ul li > a {
  border-left-color: #a63950;
}

.menu-item--financeslocales .block-menu ul li > a:hover,
.menu-item--financeslocales .block-menu ul li > a:focus,
.menu-item--financeslocales .block-menu ul li > a:active {
  border-left-color: #000;
}

.menu-item--finances-locales > a {
  color: #a63950;
}

@media (max-width: 991px) {
  .menu-item--finances-locales.menu-item--level-0.menu-item--active-trail > a {
    background-color: #a63950;
    color: #fff;
    border-color: #a63950;
  }
}

@media (min-width: 992px) {
  .menu-item--finances-locales.menu-item--level-0 > a:hover,
  .menu-item--finances-locales.menu-item--level-0 > a:focus,
  .menu-item--finances-locales.menu-item--level-0 > a:active,
  .menu-item--finances-locales.menu-item--level-0.child-open > a {
    border-color: #a63950;
  }
}

.menu-item--finances-locales a.btn--acces-page {
  background-color: #a63950;
  color: #fff;
}

.menu-item--finances-locales .block-menu {
  border-color: #a63950;
}

.menu-item--finances-locales .block-menu ul li > a {
  border-left-color: #a63950;
}

.menu-item--finances-locales .block-menu ul li > a:hover,
.menu-item--finances-locales .block-menu ul li > a:focus,
.menu-item--finances-locales .block-menu ul li > a:active {
  border-left-color: #000;
}

.menu-item--competences > a {
  color: #0c7b38;
}

@media (max-width: 991px) {
  .menu-item--competences.menu-item--level-0.menu-item--active-trail > a {
    background-color: #0c7b38;
    color: #fff;
    border-color: #0c7b38;
  }
}

@media (min-width: 992px) {
  .menu-item--competences.menu-item--level-0 > a:hover,
  .menu-item--competences.menu-item--level-0 > a:focus,
  .menu-item--competences.menu-item--level-0 > a:active,
  .menu-item--competences.menu-item--level-0.child-open > a {
    border-color: #0c7b38;
  }
}

.menu-item--competences a.btn--acces-page {
  background-color: #0c7b38;
  color: #fff;
}

.menu-item--competences .block-menu {
  border-color: #0c7b38;
}

.menu-item--competences .block-menu ul li > a {
  border-left-color: #0c7b38;
}

.menu-item--competences .block-menu ul li > a:hover,
.menu-item--competences .block-menu ul li > a:focus,
.menu-item--competences .block-menu ul li > a:active {
  border-left-color: #000;
}

.menu-item--commande-publique > a {
  color: #663399;
}

@media (max-width: 991px) {
  .menu-item--commande-publique.menu-item--level-0.menu-item--active-trail > a {
    background-color: #663399;
    color: #fff;
    border-color: #663399;
  }
}

@media (min-width: 992px) {
  .menu-item--commande-publique.menu-item--level-0 > a:hover,
  .menu-item--commande-publique.menu-item--level-0 > a:focus,
  .menu-item--commande-publique.menu-item--level-0 > a:active,
  .menu-item--commande-publique.menu-item--level-0.child-open > a {
    border-color: #663399;
  }
}

.menu-item--commande-publique a.btn--acces-page {
  background-color: #663399;
  color: #fff;
}

.menu-item--commande-publique .block-menu {
  border-color: #663399;
}

.menu-item--commande-publique .block-menu ul li > a {
  border-left-color: #663399;
}

.menu-item--commande-publique .block-menu ul li > a:hover,
.menu-item--commande-publique .block-menu ul li > a:focus,
.menu-item--commande-publique .block-menu ul li > a:active {
  border-left-color: #000;
}

.menu-item--fonction-publique-territoriale > a {
  color: #586d84;
}

@media (max-width: 991px) {
  .menu-item--fonction-publique-territoriale.menu-item--level-0.menu-item--active-trail > a {
    background-color: #586d84;
    color: #fff;
    border-color: #586d84;
  }
}

@media (min-width: 992px) {
  .menu-item--fonction-publique-territoriale.menu-item--level-0 > a:hover,
  .menu-item--fonction-publique-territoriale.menu-item--level-0 > a:focus,
  .menu-item--fonction-publique-territoriale.menu-item--level-0 > a:active,
  .menu-item--fonction-publique-territoriale.menu-item--level-0.child-open > a {
    border-color: #586d84;
  }
}

.menu-item--fonction-publique-territoriale a.btn--acces-page {
  background-color: #586d84;
  color: #fff;
}

.menu-item--fonction-publique-territoriale .block-menu {
  border-color: #586d84;
}

.menu-item--fonction-publique-territoriale .block-menu ul li > a {
  border-left-color: #586d84;
}

.menu-item--fonction-publique-territoriale .block-menu ul li > a:hover,
.menu-item--fonction-publique-territoriale .block-menu ul li > a:focus,
.menu-item--fonction-publique-territoriale .block-menu ul li > a:active {
  border-left-color: #000;
}

.menu-item--cohesion-territoriale > a {
  color: #d43900;
}

@media (max-width: 991px) {
  .menu-item--cohesion-territoriale.menu-item--level-0.menu-item--active-trail > a {
    background-color: #d43900;
    color: #fff;
    border-color: #d43900;
  }
}

@media (min-width: 992px) {
  .menu-item--cohesion-territoriale.menu-item--level-0 > a:hover,
  .menu-item--cohesion-territoriale.menu-item--level-0 > a:focus,
  .menu-item--cohesion-territoriale.menu-item--level-0 > a:active,
  .menu-item--cohesion-territoriale.menu-item--level-0.child-open > a {
    border-color: #d43900;
  }
}

.menu-item--cohesion-territoriale a.btn--acces-page {
  background-color: #d43900;
  color: #fff;
}

.menu-item--cohesion-territoriale .block-menu {
  border-color: #d43900;
}

.menu-item--cohesion-territoriale .block-menu ul li > a {
  border-left-color: #d43900;
}

.menu-item--cohesion-territoriale .block-menu ul li > a:hover,
.menu-item--cohesion-territoriale .block-menu ul li > a:focus,
.menu-item--cohesion-territoriale .block-menu ul li > a:active {
  border-left-color: #000;
}

.more-link a {
  background-color: #434345;
  color: #fff;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.more-link a:hover, .more-link a:focus, .more-link a:active {
  background-color: #3054b8;
  color: #fff;
  text-decoration: none;
}

.pager ul li a {
  color: #000;
}

.pager ul li a:hover, .pager ul li a:focus, .pager ul li a:active {
  border-bottom-color: #3054b8;
}

.slide__caption {
  background-color: #3054b8;
  color: #fff;
}

@media (min-width: 992px) {
  .slide__caption {
    background-color: rgba(48, 84, 184, 0.9);
  }
}

.slide__caption a {
  color: #fff;
}

ul.slick-dots li button {
  background-color: #434345;
  color: #fff;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

ul.slick-dots li button:hover, ul.slick-dots li button:focus {
  background-color: #3054b8;
  color: #fff;
}

ul.slick-dots li button:focus {
  outline: 1px solid #3054b8 !important;
  -webkit-box-shadow: 0px 0px 0px 3px #3054b8, 0px 0px 0px 5px #3054b8;
          box-shadow: 0px 0px 0px 3px #3054b8, 0px 0px 0px 5px #3054b8;
}

ul.slick-dots li button:focus[aria-selected='true'] {
  -webkit-box-shadow: 0px 0px 0px 3px #3054b8, 0px 0px 0px 5px #3054b8;
          box-shadow: 0px 0px 0px 3px #3054b8, 0px 0px 0px 5px #3054b8;
}

ul.slick-dots li button[aria-selected='true'] {
  background-color: #3054b8;
  color: #fff;
  -webkit-box-shadow: 0px 0px 0px 3px #edecec, 0px 0px 0px 5px #3054b8;
          box-shadow: 0px 0px 0px 3px #edecec, 0px 0px 0px 5px #3054b8;
}

.slick-dots .pause:focus {
  outline: 1px solid #000;
  margin-right: 0.05rem;
}
/*# sourceMappingURL=theme.css.map */