@charset "UTF-8";
/***** Customs *****/
@font-face {
  src: url("../fonts/roboto/roboto-regular.eot?") format("eot"), url("../fonts/roboto/roboto-regular.woff") format("woff"), url("../fonts/roboto/roboto-regular.ttf") format("truetype");
  font-family: "Roboto";
}
@font-face {
  src: url("../fonts/roboto/roboto-bold.eot?") format("eot"), url("../fonts/roboto/roboto-bold.woff") format("woff"), url("../fonts/roboto/roboto-bold.ttf") format("truetype");
  font-family: "RobotoBold";
  font-weight: 700;
}
@font-face {
  src: url("../fonts/roboto/roboto-black.eot?") format("eot"), url("../fonts/roboto/roboto-black.woff") format("woff"), url("../fonts/roboto/roboto-black.ttf") format("truetype");
  font-family: "RobotoBlack";
}
@font-face {
  src: url("../fonts/roboto/roboto-light.eot?") format("eot"), url("../fonts/roboto/roboto-light.woff") format("woff"), url("../fonts/roboto/roboto-light.ttf") format("truetype");
  font-family: "RobotoLight";
}
@font-face {
  src: url("../fonts/roboto/roboto-bolditalic.eot?") format("eot"), url("../fonts/roboto/roboto-bolditalic.woff") format("woff"), url("../fonts/roboto/roboto-bolditalic.ttf") format("truetype");
  font-family: "RobotoBoldItalic";
  font-style: italic;
  font-weight: 700;
}
@font-face {
  src: url("../fonts/roboto/roboto-italic.eot?") format("eot"), url("../fonts/roboto/roboto-italic.woff") format("woff"), url("../fonts/roboto/roboto-italic.ttf") format("truetype");
  font-family: "RobotoItalic";
  font-weight: italic;
}
@font-face {
  src: url("../fonts/roboto/roboto-lightitalic.eot?") format("eot"), url("../fonts/roboto/roboto-lightitalic.woff") format("woff"), url("../fonts/roboto/roboto-lightitalic.ttf") format("truetype");
  font-family: "RobotoLightItalic";
}
@font-face {
  src: url("../fonts/roboto/robotocondensed-regular.eot?") format("eot"), url("../fonts/roboto/robotocondensed-regular.woff") format("woff"), url("../fonts/roboto/robotocondensed-regular.ttf") format("truetype");
  font-family: "RobotoCondensed";
}
@font-face {
  src: url("../fonts/roboto/robotocondensed-bold.eot?") format("eot"), url("../fonts/roboto/robotocondensed-bold.woff") format("woff"), url("../fonts/roboto/robotocondensed-bold.ttf") format("truetype");
  font-family: "RobotoCondensedBold";
}
@font-face {
  src: url("../fonts/roboto/robotocondensed-bolditalic.eot?") format("eot"), url("../fonts/roboto/robotocondensed-bolditalic.woff") format("woff"), url("../fonts/roboto/robotocondensed-bolditalic.ttf") format("truetype");
  font-family: "RobotoCondensedBoldItalic";
}
@font-face {
  src: url("../fonts/roboto/robotocondensed-light.eot?") format("eot"), url("../fonts/roboto/robotocondensed-light.woff") format("woff"), url("../fonts/roboto/robotocondensed-light.ttf") format("truetype");
  font-family: "RobotoCondensedLight";
}
@font-face {
  src: url("../fonts/roboto/robotocondensed-lightitalic.eot?") format("eot"), url("../fonts/roboto/robotocondensed-lightitalic.woff") format("woff"), url("../fonts/roboto/robotocondensed-lightitalic.ttf") format("truetype");
  font-family: "RobotoCondensedLightItalic";
}
@font-face {
  src: url("../fonts/roboto/robotocondensed-italic.eot?") format("eot"), url("../fonts/roboto/robotocondensed-italic.woff") format("woff"), url("../fonts/roboto/robotocondensed-italic.ttf") format("truetype");
  font-family: "RobotoCondensedItalic";
}
@font-face {
  src: url("../fonts/roboto/roboto-medium.eot?") format("eot"), url("../fonts/roboto/roboto-medium.woff") format("woff"), url("../fonts/roboto/roboto-medium.ttf") format("truetype");
  font-family: "RobotoMedium";
  font-weight: 500;
}
@font-face {
  src: url("../fonts/Marianne/Marianne-Medium.ttf") format("truetype");
  font-family: "Marianne";
  font-weight: 500;
}
@font-face {
  src: url("../fonts/Marianne/Marianne-Regular.ttf") format("truetype");
  font-family: "MarianneRegular";
  font-weight: 400;
}
@font-face {
  src: url("../fonts/Marianne/Marianne-Bold.ttf") format("truetype");
  font-family: "MarianneBold";
  font-weight: 700;
}
@font-face {
  src: url("../fonts/Marianne/Marianne-ExtraBold.ttf") format("truetype");
  font-family: "Marianne";
  font-weight: 800;
}
@font-face {
  src: url("../fonts/Marianne/Marianne-Light.ttf") format("truetype");
  font-family: "Marianne";
  font-weight: 200;
}
@font-face {
  src: url("../fonts/Marianne/Marianne-Thin.ttf") format("truetype");
  font-family: "Marianne";
  font-weight: 100;
}
/**
 * Mixin - Triangle
 */
/* layout */
/**
  * Couleurs des éléments de header :
  * logos
  * selecteur de langues
  */
header[role=banner] {
  background-color: #fff;
}
@media (min-width: 992px) {
  header[role=banner] {
    background-color: inherit;
  }
}

.site-logo {
  background-color: #fff;
}

.site-slogan {
  background-color: #fff;
}
.site-slogan a {
  color: #333;
}
@media (min-width: 992px) {
  .site-slogan {
    background-color: transparent;
  }
}

.site-name a {
  color: #333;
}

.dropbutton-widget {
  color: #000091;
}
.dropbutton-widget a {
  color: #000091;
}

.dropbutton-widget,
.js .dropbutton-widget {
  background-color: #f5f5fe;
}

.dropbutton-arrow {
  color: #000091;
}

.search-button {
  background-color: transparent;
}

.menu-portail-display:not(:disabled) {
  background-color: #407ca8;
  color: #fff;
}
.menu-portail-display:not(:disabled):hover, .menu-portail-display:not(:disabled):focus, .menu-portail-display:not(:disabled):active {
  background-color: #407ca8;
}

.footer-mobile-trigger {
  background-color: #1f2b50;
  color: #fff;
}

.region-footer-top {
  background-color: #e6e6ea;
}
.region-footer-top .block--block-content--nous-suivre h2 {
  color: #1f2b50;
}

.region-footer-bottom {
  background-color: #1f2b50;
  color: #fff;
}
.region-footer-bottom a {
  color: #fff;
}

@media (min-width: 992px) {
  .menu--menu-pied-de-page a {
    color: #212529;
  }
}
.menu--menu-pied-de-page .section {
  color: #1f2b50;
}
.menu--menu-pied-de-page .derniere-categorie ~ div ul li, .menu--menu-pied-de-page .derniere-categorie ~ ul li {
  background-color: #407ca8;
}
.menu--menu-pied-de-page .derniere-categorie ~ div ul li a, .menu--menu-pied-de-page .derniere-categorie ~ ul li a {
  color: #fff;
}

.more-link a {
  color: #212529;
}

/* Flash info */
.paragraph--type--flash-info {
  background-color: #fff;
}
.paragraph--type--flash-info .field--name-field-titre {
  color: #126f7f;
}
.paragraph--type--flash-info .play-pause-flash {
  background-color: #126f7f;
}
.paragraph--type--flash-info a {
  color: #212529;
}

h2#block-economie-main-menu-menu {
  color: #000;
  background-color: #fff;
}

/*generiques */
.paragraph--type--actu-a-la-une-accueil .views-row .node {
  background-color: #fff;
}
.paragraph--type--actu-a-la-une-accueil .views-row .node a {
  color: #212529;
}
.paragraph--type--actu-a-la-une-accueil .views-row .node .actu--date {
  background-color: #2A8194;
  color: #fff;
}
.paragraph--type--actu-a-la-une-accueil .view-display-id-block_5 .views-row .node {
  background-color: #e6e6ea;
}
.paragraph--type--actu-a-la-une-accueil .slide__link a {
  background-color: #fff;
  color: #1f2b50;
}
.paragraph--type--actu-a-la-une-accueil .slide__overlay {
  background-color: #407ca8;
}
.paragraph--type--actu-a-la-une-accueil .slide__caption {
  background: linear-gradient(-256deg, #407ca8 0, #407ca8 65%, #2A8194 65%, #2A8194 80%, #126f7f 80%, #126f7f 91%, #1f2b50 91%, #1f2b50 100%);
}
@media (min-width: 768px) {
  .paragraph--type--actu-a-la-une-accueil .slide__caption {
    background: linear-gradient(-256deg, transparent 50%, #407ca8 50%, #407ca8 70%, #2A8194 70%, #2A8194 85%, #126f7f 85%, #126f7f 100%);
  }
}
@media (min-width: 992px) {
  .paragraph--type--actu-a-la-une-accueil .slide__caption {
    background: linear-gradient(-256deg, transparent 40%, #407ca8 40%, #407ca8 65%, #2A8194 65%, #2A8194 80%, #126f7f 80%, #126f7f 91%, #1f2b50 91%, #1f2b50 100%);
  }
}

.slick--view--a-la-une {
  background-color: #407ca8;
}

.twitter-tweet-rendered {
  margin: 0 !important;
}

.slide__title {
  color: #fff;
}
.slide__title a {
  color: #fff;
}

.slide__caption__data {
  color: #fff;
}

.slick-dots li button::before {
  content: "";
  background-color: #e6e6ea;
}
.slick-dots li.slick-active button::before {
  background-color: #000;
}

/* a la une personnalite */
.page-node-type-personnalite .actu--contenu {
  background-color: #e6e6ea;
}

.main ~ .top a {
  background-color: #126f7f;
  color: #fff;
  background-image: none;
}
@media (min-width: 992px) {
  .main ~ .top a {
    background-color: transparent;
    color: #126f7f;
  }
}

/* on reprends ici les styles de knacss parce que les couleurs ont été surchargées dans les variables custom */
.btn--ghost,
.button--ghost, .btn--inverse,
.button--inverse, .btn--danger,
.button--danger, .btn--warning,
.button--warning, .btn--info,
.button--info, .btn--success,
.button--success, .btn--primary,
.button--primary {
  display: inline-block;
  padding: 1.5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: box-shadow, background-color, color, border;
  transition-property: box-shadow, background-color, color, border, -webkit-box-shadow;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  color: #212529;
  border: none;
  border-radius: 0;
  background-color: #e7e9ed;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
}

.btn--primary,
.button--primary {
  background-color: #126f7f;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--primary:active, .btn--primary:focus, .btn--primary:hover,
.button--primary:active,
.button--primary:focus,
.button--primary:hover {
  background-color: #0c4852;
}
.btn--success,
.button--success {
  background-color: #5CB85C;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--success:active, .btn--success:focus, .btn--success:hover,
.button--success:active,
.button--success:focus,
.button--success:hover {
  background-color: #449d44;
}
.btn--info,
.button--info {
  background-color: #126f7f;
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--info:active, .btn--info:focus, .btn--info:hover,
.button--info:active,
.button--info:focus,
.button--info:hover {
  background-color: #0c4852;
}
.btn--warning,
.button--warning {
  background-color: #F0AD4E;
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--warning:active, .btn--warning:focus, .btn--warning:hover,
.button--warning:active,
.button--warning:focus,
.button--warning:hover {
  background-color: #ec971f;
}
.btn--danger,
.button--danger {
  background-color: #D9534F;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--danger:active, .btn--danger:focus, .btn--danger:hover,
.button--danger:active,
.button--danger:focus,
.button--danger:hover {
  background-color: #c9302c;
}
.btn--inverse,
.button--inverse {
  background-color: #333;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--inverse:active, .btn--inverse:focus, .btn--inverse:hover,
.button--inverse:active,
.button--inverse:focus,
.button--inverse:hover {
  background-color: #1a1a1a;
}
.btn--ghost,
.button--ghost {
  background-color: transparent;
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #fff inset;
}
.btn--ghost:active, .btn--ghost:focus, .btn--ghost:hover,
.button--ghost:active,
.button--ghost:focus,
.button--ghost:hover {
  background-color: rgba(0, 0, 0, 0);
}
.btn--info a,
.button--info a {
  color: #fff;
}
.btn--info:hover, .btn--info:focus, .btn--info:active,
.button--info:hover,
.button--info:focus,
.button--info:active {
  background-color: #1f2b50;
}
.btn--small,
.button--small {
  padding: 0.7rem 1rem;
  font-size: 0.8em;
}
.btn--big,
.button--big {
  padding: 1.5rem 2rem;
  font-size: 1.4em;
}

a.button--info,
a.button--primary {
  color: #fff;
}

input[class*=webform-button]:not(:disabled) {
  background-color: #126f7f;
  color: #fff;
  border-color: #126f7f;
}
input[class*=webform-button]:not(:disabled):active, input[class*=webform-button]:not(:disabled):focus, input[class*=webform-button]:not(:disabled):hover {
  background-color: #0c4852;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #126f7f;
  color: #fff;
  border-color: #126f7f;
}

.breadcrumb {
  color: #126f7f;
  border-bottom-color: #acb3c2;
}
.breadcrumb a {
  color: #212529;
}

.espaces .breadcrumb li {
  color: #407ca8;
}

.espaces .breadcrumb li:not(:first-child)::before {
  color: #212529;
}

.field--name-field-chapo {
  border-color: #407ca8;
}

.paragraph--type--bloc-plie-deplie {
  background-color: #f2f2f2;
}

.node--type-bercy-info-page-cible .node__content .section {
  border-bottom-color: #acb3c2;
}

.page-entreprises .paragraph--type--bloc-plie-deplie:not(.ferme) .field--titre-paragraph.h3-like {
  color: #be3d4d;
}

.page-particuliers .paragraph--type--bloc-plie-deplie:not(.ferme) .field--titre-paragraph.h3-like {
  color: #5a4b5f;
}

.paragraph--type--bloc-plie-deplie .field--name-field-titre::after {
  color: #407ca8;
}

.cible--onglets a {
  color: #fff;
}
.cible--onglets li:first-child.active::after {
  border-top-color: #1f5683;
}
.cible--onglets li:first-child a {
  background-color: #1f5683;
}
.cible--onglets li:nth-child(2).active::after {
  border-top-color: #08718e;
}
.cible--onglets li:nth-child(2) a {
  background-color: #08718e;
}
.cible--onglets li:last-child.active::after {
  border-top-color: #2A8194;
}
.cible--onglets li:last-child a {
  background-color: #2A8194;
}
.cible--onglets.is-fixed {
  background-color: rgba(255, 255, 255, 0.8);
  border-top-color: #e6e6ea;
}

.field--name-field-consultation > .field__item {
  border-bottom-color: #126f7f;
}

.paragraph--type--bloc-d-information {
  background-color: #e6e6ea;
}

.accordion--title {
  background-color: #e6e6ea;
}

body:not(.path-frontpage) .paragraph--type--en-direct-des-services .view-content {
  background-color: #e6e6ea;
}

.paragraph--type--en-direct-des-services .view-content {
  background-color: #fff;
}
.paragraph--type--en-direct-des-services .view-content .views-field-field-pubdate {
  background-color: #2A8194;
  color: #fff;
}
.paragraph--type--en-direct-des-services .view-content .views-field-view-node a {
  color: #000;
}
.paragraph--type--en-direct-des-services .view-content .views-field-field-flux-rss-parent {
  color: #454d5d;
}

.facets-widget-checkbox button {
  color: #212529;
  background-color: transparent;
}
.facets-widget-checkbox ul li {
  border-color: #757575;
}
.facets-widget-checkbox ul li a {
  color: #212529;
}

.faq--categories h2 a {
  background-color: #e6e6ea;
  color: #212529;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration: none;
}
.faq--categories h2 a:hover, .faq--categories h2 a:focus, .faq--categories h2 a:active, .faq--categories h2 a[aria-selected=true] {
  background-color: #1f2b50;
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.node__content .faq--categories h2:not(:last-child) {
  border-bottom: 1px solid #cacad3;
}

.faq--contenu .paragraph--type--question-reponse {
  border-color: #1f2b50;
}

/* les questions */
.view-grand-dossiers .view-content h2 {
  background-color: #126f7f;
}
.view-grand-dossiers .view-content h2 a {
  color: #fff;
}
.view-grand-dossiers .views-row {
  background-color: #e6e6ea;
}
.view-grand-dossiers .field--name-field-actions-liees a {
  color: #000;
}

.region-mainmenu {
  background-color: #1f2b50;
  color: #fff;
}
@media (min-width: 1024px) {
  .region-mainmenu {
    background: #407ca8;
  }
}
.region-mainmenu .menu--main .menu-item {
  background-color: #407ca8;
}
@media (min-width: 1024px) {
  .region-mainmenu .menu--main .menu-item .sub-menu .menu-item {
    background-color: transparent;
  }
}
.region-mainmenu .menu--main .menu-item--active-trail {
  background-color: #1f2b50;
}
.region-mainmenu .menu--main .menu-item a {
  color: #fff;
}
.region-mainmenu .menu--main .menu-item a.is-active {
  color: #fff;
  background-color: #1f2b50;
}
.region-mainmenu .menu--main .menu-item a:hover, .region-mainmenu .menu--main .menu-item a:focus, .region-mainmenu .menu--main .menu-item a:active {
  background-color: #1f2b50;
}
@media (min-width: 1024px) {
  .region-mainmenu .menu--main .menu-item a.particuliers {
    background-color: #5a4b5f;
  }
  .region-mainmenu .menu--main .menu-item a.entreprises {
    background-color: #be3d4d;
  }
}
.region-mainmenu .menu--main .menu-item button {
  background-color: #1f2b50;
  color: #fff;
}
.region-mainmenu .block--block-content--nous-suivre {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .region-mainmenu .block--block-content--nous-suivre {
    background-color: transparent;
  }
}

@media (min-width: 1024px) {
  body:not(.path-frontpage) .region-mainmenu {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5.1rem, #407ca8), color-stop(3rem, #1f2b50));
    background: linear-gradient(to bottom, #407ca8 5.1rem, #1f2b50 3rem);
    border-bottom-color: #1f2b50;
  }
  /* bordure sous le menu differente quand on est sur les espaces */
  body:not(.path-frontpage) .espaces .region-mainmenu {
    border-bottom-color: #407ca8;
  }
  /* bordure encore differente quand on est sur particulier / entreprises */
  body:not(.path-frontpage).section-particulier .region-mainmenu,
  body:not(.path-frontpage).section-particuliers .region-mainmenu {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5.1rem, #407ca8), color-stop(3rem, #1f2b50));
    background: linear-gradient(to bottom, #407ca8 5.1rem, #1f2b50 3rem);
    border-bottom-color: #5a4b5f;
  }
  body:not(.path-frontpage).section-entreprises .region-mainmenu {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5.1rem, #407ca8), color-stop(3rem, #1f2b50));
    background: linear-gradient(to bottom, #407ca8 5.1rem, #1f2b50 3rem);
    border-bottom-color: #be3d4d;
  }
}
.region-mainmenu .menu .menu-item .sub-menu {
  background-color: #1f2b50;
}
@media (min-width: 1024px) {
  .region-mainmenu .menu .menu-item .sub-menu .menu-item a:hover,
  .region-mainmenu .menu .menu-item .sub-menu .menu-item a:focus,
  .region-mainmenu .menu .menu-item .sub-menu .menu-item a:active,
  .region-mainmenu .menu .menu-item .sub-menu .menu-item--active-trail a {
    background-color: #407ca8;
  }
}

.nav-button {
  background-color: #fff;
}
.nav-button.is-active {
  background-color: #fff;
  color: #000;
}
.nav-button.is-active ::before, .nav-button.is-active ::after {
  background: #000;
}

.nav-close {
  color: #1f2b50;
}

.menu-level-back {
  border-top-color: #407ca8;
}

.block-newsletter-popin-block {
  background-color: #fff;
}

#newsletter_link_button {
  color: #fff;
}

.block--block-content--nous-suivre {
  border-top-color: #1f2b50;
}

.paragraph--type--nous-suivre {
  background-color: #fff;
}
.paragraph--type--nous-suivre a {
  color: inherit;
}

/* fiche personnalite */
.node--type-fiche-profil-organigramme .field--name-field-contenu-libre {
  border-top-color: #acb3c2;
  border-bottom-color: #acb3c2;
}
.node--type-fiche-profil-organigramme .field__label {
  color: #1f2b50;
}

/* organigramme - styles des textes */
.node--type-organigramme .field--name-field-chapo {
  border-color: #2A8194;
}

.organigramme .bloc-orga {
  color: #126f7f;
}
.organigramme .bloc-orga[style*=background-color], .organigramme .bloc-orga[style*=background-color] a {
  color: #fff;
}
.organigramme .bloc-orga[style*=background-color]:hover, .organigramme .bloc-orga[style*=background-color]:focus, .organigramme .bloc-orga[style*=background-color]:active, .organigramme .bloc-orga[style*=background-color] a:hover, .organigramme .bloc-orga[style*=background-color] a:focus, .organigramme .bloc-orga[style*=background-color] a:active {
  background-color: transparent;
}
.organigramme hr {
  border-bottom-color: #126f7f;
}

.paragraph--type--les-ministres h2, .paragraph--type--les-ministres .h2-like {
  color: #212529;
}
.paragraph--type--les-ministres h2 a, .paragraph--type--les-ministres .h2-like a {
  color: #212529;
}
.paragraph--type--les-ministres h3, .paragraph--type--les-ministres .h3-like {
  color: #212529;
}
.paragraph--type--les-ministres .separateur {
  border-right-color: #1f2b50;
}

.path-frontpage .paragraph--type--les-ministres .separateur,
.page-node-type-page-d-accueil .paragraph--type--les-ministres .separateur {
  border-right-color: #fff;
}

/* Type de contenu personnalite */
.node--type-personnalite.node--view-mode-full.node__content .personnalite--presentation {
  background-color: #e6e6ea;
}
.node--type-personnalite.node--view-mode-full.node__content .personnalite--presentation .h2-like {
  color: #212529;
}
.node--type-personnalite.node--view-mode-full.node__content .personnalite--presentation .h2-like a {
  color: #212529;
}
.node--type-personnalite.node--view-mode-full.node__content .personnalite--presentation .h3-like {
  color: #212529;
}
.node--type-personnalite.node--view-mode-full.node__content .personnalite--presentation a {
  color: #1f2b50;
}

.paragraph--type--biographie .field--name-field-contenu-libre {
  background-color: #e6e6ea;
}

.popin {
  background-color: rgba(134, 134, 134, 0.9);
}
.popin--inner {
  background-color: #fff;
  color: #212529;
}

.organigramme .bloc-orga[style*=background-color] .popin {
  color: #212529;
}

.organigramme .bloc-orga[style*=background-color] .popin a {
  color: #126f7f;
}

.organigramme .bloc-orga[style*=background-color] .popin a.popin--close {
  color: #1f2b50;
}

body.path-frontpage .region-pre-content {
  background-color: #5391be;
}
@media (min-width: 768px) {
  body.path-frontpage .region-pre-content {
    background: url("/themes/custom/economie/images/Fotolia_94764141_M.JPG") no-repeat center/cover #5391be;
  }
}

.block--block-content--liens-barre-de-recherche .field__item a {
  color: #fff;
  background-color: #126f7f;
}
.block--block-content--liens-barre-de-recherche .field__item a:hover, .block--block-content--liens-barre-de-recherche .field__item a:focus, .block--block-content--liens-barre-de-recherche .field__item a:active {
  background-color: #1f2b50;
}

.region-pre-content {
  background-color: #e6e6ea;
}

.block-views-exposed-filter-blockrecherche-elasticsearch-recherche-elasticsearch form {
  background-color: #f2f2f2;
}
.block-views-exposed-filter-blockrecherche-elasticsearch-recherche-elasticsearch#block-search-block-form form {
  background-color: inherit;
}
.block-views-exposed-filter-blockrecherche-elasticsearch-recherche-elasticsearch input[type=text] {
  background-color: #fff;
}

.block-search-api-stats-block h2,
.block-views-blockliens-promotionnels-suggestions-block-1 h2,
.block-views-blockliens-promotionnels-suggestions-suggestions h2 {
  color: #1f2b50;
}

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

.view-services .view-content a,
.node__content .view-services ul.view-content:not(.contextual-links):not(.webform-progress-tracker) a {
  color: #000;
}

.path-services .view-services {
  /* .views-row {
    background-color: $gray-250;

    a {
      color: $color-main-1;
    }
  }

  .field--name-field-icone {
    background-color: $color-main-2;
  } */
}
.path-services .view-services ul {
  padding-left: 0;
}

div[class*=view-toutes-les-actualites] .views-field-title,
div[class*=view-toutes-les-actualites] .views-field-title h2,
div.toutes-les-actualites-espace .views-field-title,
div.toutes-les-actualites-espace .views-field-title h2 {
  color: #757575;
}
div[class*=view-toutes-les-actualites] .views-field-title a,
div[class*=view-toutes-les-actualites] .views-field-entity-id a,
div.toutes-les-actualites-espace .views-field-title a,
div.toutes-les-actualites-espace .views-field-entity-id a {
  color: #212529;
}
div[class*=view-toutes-les-actualites] .views-row,
div.toutes-les-actualites-espace .views-row {
  border-bottom-color: #757575;
}
div[class*=view-toutes-les-actualites] .pager .button,
div.toutes-les-actualites-espace .pager .button {
  background-color: #2A8194;
  color: #fff;
}
div[class*=view-toutes-les-actualites] .pager .button:hover, div[class*=view-toutes-les-actualites] .pager .button:focus, div[class*=view-toutes-les-actualites] .pager .button:active,
div.toutes-les-actualites-espace .pager .button:hover,
div.toutes-les-actualites-espace .pager .button:focus,
div.toutes-les-actualites-espace .pager .button:active {
  background-color: #3092a8;
}

.block-views-blockvideo-a-la-une-block-1 {
  background-color: #fff;
}

.paragraph--type--zoom-sur .views-row {
  background-color: #fff;
}
.paragraph--type--zoom-sur .views-row a {
  color: #1f2b50;
}

.reformes-page.view-reformes-et-evenementiels .views-row {
  background-color: #e6e6ea;
}
.reformes-page.view-reformes-et-evenementiels .views-row a {
  color: #000;
}

/* contenus */
/* bloc encadre */
.paragraph--type--bloc-bloc-de-texte-encadre-,
.paragraph--type--contenu-mis-en-avant,
.exergue {
  border-color: #407ca8;
}
.paragraph--type--bloc-bloc-de-texte-encadre- .field--name-field-titre,
.paragraph--type--bloc-bloc-de-texte-encadre- .title-encadre,
.paragraph--type--contenu-mis-en-avant .field--name-field-titre,
.paragraph--type--contenu-mis-en-avant .title-encadre,
.exergue .field--name-field-titre,
.exergue .title-encadre {
  background-color: #fff;
  color: #407ca8;
}

.exergue h3,
.exergue h2,
.exergue h4 {
  background-color: #fff;
}

/* bloc colonnes */
.paragraph--type--bloc-double-colonne-avec-encadre .field__item,
.row.deux > .col {
  border-color: #407ca8;
}
.paragraph--type--bloc-double-colonne-avec-encadre .field__item .field--name-field-titre,
.paragraph--type--bloc-double-colonne-avec-encadre .field__item .colName,
.row.deux > .col .field--name-field-titre,
.row.deux > .col .colName {
  background-color: #fff;
  color: #407ca8;
}

/* blocs accordeons */
.paragraph--type--plie-deplie .bloc-plie-deplie--titre,
.paragraph--type--plie-deplie .title-caps, .openclose .bloc-plie-deplie--titre,
.openclose .title-caps {
  background-color: #407ca8;
  color: #fff;
}
.paragraph--type--plie-deplie .accordeon, .openclose .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, #407ca8), to(#407ca8));
  background: linear-gradient(to bottom right, transparent 50%, #407ca8 50%, #407ca8 100%);
}
.paragraph--type--plie-deplie .close .accordeon, .openclose .close .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, #eef4f9), to(#eef4f9));
  background: linear-gradient(to bottom right, transparent 50%, #eef4f9 50%, #eef4f9 100%);
}
.paragraph--type--plie-deplie button.field--name-field-lien-tout-ouvrir, .openclose button.field--name-field-lien-tout-ouvrir {
  background-color: transparent;
  color: #126f7f;
}

.openclose > h2, .openclose > h3, .openclose > h4,
.bloc-plie-deplie--titre > h2,
.bloc-plie-deplie--titre > h3,
.bloc-plie-deplie--titre > h4,
.title-caps > h2,
.title-caps > h3,
.title-caps > h4 {
  background-color: #407ca8;
  color: #fff;
}

/* accordeons pour les alt */
.paragraph--type--plie-deplie-pour-les-alt .paragraph--type--bloc-actualite-espace-alt- .bloc-plie-deplie--titre--alt {
  background-color: #f2f2f2;
  color: #000;
}
.paragraph--type--plie-deplie-pour-les-alt .paragraph--type--bloc-actualite-espace-alt- .bloc-plie-deplie--titre--alt > h2, .paragraph--type--plie-deplie-pour-les-alt .paragraph--type--bloc-actualite-espace-alt- .bloc-plie-deplie--titre--alt > h3, .paragraph--type--plie-deplie-pour-les-alt .paragraph--type--bloc-actualite-espace-alt- .bloc-plie-deplie--titre--alt > h4, .paragraph--type--plie-deplie-pour-les-alt .paragraph--type--bloc-actualite-espace-alt- .bloc-plie-deplie--titre--alt > p {
  background-color: #f2f2f2;
  color: #000;
}
.paragraph--type--plie-deplie-pour-les-alt .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, #757575), to(#757575));
  background: linear-gradient(to bottom right, transparent 50%, #757575 50%, #757575 100%);
}
.paragraph--type--plie-deplie-pour-les-alt .close .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, #757575), to(#757575));
  background: linear-gradient(to bottom right, transparent 50%, #757575 50%, #757575 100%);
}
.paragraph--type--plie-deplie-pour-les-alt button.field--name-field-lien-tout-ouvrir {
  background-color: transparent;
  color: #126f7f;
}

/* informations complementaires */
.paragraph--type--bloc-information-complementaire .field--name-field-titre {
  color: #407ca8;
}
.paragraph--type--bloc-information-complementaire a {
  color: #407ca8;
}
.paragraph--type--bloc-information-complementaire p {
  color: #000;
}
.paragraph--type--bloc-information-complementaire ul li::before {
  border-left-color: #000;
}

.paragraph--type--bloc-information-complementaire.fond-couleur .field--name-field-titre,
.paragraph--type--bloc-information-complementaire.fond-couleur p {
  color: #fff;
}
.paragraph--type--bloc-information-complementaire.fond-couleur h1, .paragraph--type--bloc-information-complementaire.fond-couleur h2, .paragraph--type--bloc-information-complementaire.fond-couleur h3, .paragraph--type--bloc-information-complementaire.fond-couleur h4, .paragraph--type--bloc-information-complementaire.fond-couleur h5, .paragraph--type--bloc-information-complementaire.fond-couleur a {
  color: #fff;
}
.paragraph--type--bloc-information-complementaire.fond-couleur ul li::before {
  border-left-color: #fff !important;
}
.paragraph--type--bloc-information-complementaire.fond-couleur ul li {
  margin-left: 1rem;
  text-indent: -1rem;
}

.node__content .paragraph--type--bloc-information-complementaire.fond-couleur ul li a:not(.fr-btn) {
  color: #fff;
}

/* lire aussi */
.paragraph--type--lire-aussi {
  background-color: #dee2e6;
}

/* onglets */
.paragraph--type--onglets [role=tablist] a {
  color: #212529;
  border-color: #dee2e6;
}
.paragraph--type--onglets [role=tablist] [aria-selected] {
  background-color: #ced4da;
}
.paragraph--type--onglets [role=tabpanel] {
  border-color: #dee2e6;
}

/* timeline */
.paragraph--type--timeline .field--name-field-element::before {
  background-color: #407ca8;
}
.paragraph--type--timeline .field--name-field-element .paragraph--type--element::before {
  background-color: #fff;
  border-color: #407ca8;
}
.paragraph--type--timeline .field--name-field-element .field--name-field-date,
.paragraph--type--timeline .field--name-field-element .field--name-field-periode {
  color: #407ca8;
}

/* widget */
.widget-tags h3 {
  color: #fff;
}

#widgetbar .widget-tags a {
  color: #fff;
}

#widgetbar .widget-tags .cibulTags ul li::before {
  border-left: 0.6rem solid #fff;
}

.field--name-field-bloc-de-presse {
  background-color: #e6e6ea;
}
.field--name-field-bloc-de-presse a {
  color: #1f2b50;
}

.communique--pdf {
  border-color: #e6e6ea;
}
.communique--pdf .field--name-field-pdf-du-communique {
  background-color: #407ca8;
}
.communique--pdf .field--name-field-pdf-du-communique a {
  color: #fff;
}

.block-custom-presse,
.view-communique-de-presse,
.view-discours-de-presse,
.view-dossiers-de-presse,
.view-display-id-resultats {
  background-color: #e6e6ea;
}

.block-views-exposed-filter-blockpresse-resultats .form-actions input,
[class*=block-views-exposed-filter-blockcommuniques-de-presse-archives-page] .form-actions input,
[class*=blockcommuniques-de-presse-budget-archives] .form-actions input {
  background-color: #407ca8;
  color: #fff;
}
.block-views-exposed-filter-blockpresse-resultats .form-actions input:hover, .block-views-exposed-filter-blockpresse-resultats .form-actions input:focus, .block-views-exposed-filter-blockpresse-resultats .form-actions input:active,
[class*=block-views-exposed-filter-blockcommuniques-de-presse-archives-page] .form-actions input:hover,
[class*=block-views-exposed-filter-blockcommuniques-de-presse-archives-page] .form-actions input:focus,
[class*=block-views-exposed-filter-blockcommuniques-de-presse-archives-page] .form-actions input:active,
[class*=blockcommuniques-de-presse-budget-archives] .form-actions input:hover,
[class*=blockcommuniques-de-presse-budget-archives] .form-actions input:focus,
[class*=blockcommuniques-de-presse-budget-archives] .form-actions input:active {
  background-color: #1f2b50;
}

[class*=blockcommuniques-de-presse-archives],
[class*=blockcommuniques-de-presse-budget-archives] {
  background-color: #fff;
}

.block-views-blockpresse-agenda li {
  background-color: #407ca8;
}
.block-views-blockpresse-agenda li:hover {
  background-color: #1f2b50;
}
.block-views-blockpresse-agenda li a {
  color: #fff;
}
.block-views-blockpresse-agenda li a:hover {
  text-decoration: none;
}

div:not(.block-custom-presse) h2 {
  margin: 2rem 0 1.5rem;
}

/**
  * Styles pour les entreprises
  */
/* titres */
.entreprise h2,
.entreprise .h2-like,
.entreprise h3,
.entreprise .h3-like {
  color: #be3d4d;
}

.entreprise {
  /* blocs accordeons */
  /* bloc colonnes */
}
.entreprise .field--name-field-chapo {
  border-color: #be3d4d;
}
.entreprise .paragraph--type--bloc-bloc-de-texte-encadre-,
.entreprise .paragraph--type--contenu-mis-en-avant,
.entreprise .paragraph--type--contenu-libre > .field__item > .exergue {
  border-color: #be3d4d;
}
.entreprise .paragraph--type--bloc-bloc-de-texte-encadre- .field--name-field-titre,
.entreprise .paragraph--type--bloc-bloc-de-texte-encadre- .title-encadre,
.entreprise .paragraph--type--contenu-mis-en-avant .field--name-field-titre,
.entreprise .paragraph--type--contenu-mis-en-avant .title-encadre,
.entreprise .paragraph--type--contenu-libre > .field__item > .exergue .field--name-field-titre,
.entreprise .paragraph--type--contenu-libre > .field__item > .exergue .title-encadre {
  color: #be3d4d;
}
.entreprise .paragraph--type--plie-deplie > h2, .entreprise .paragraph--type--plie-deplie > h3,
.entreprise .openclose > h2,
.entreprise .openclose > h3 {
  background-color: #be3d4d;
  color: #fff;
}
.entreprise .paragraph--type--plie-deplie .bloc-plie-deplie--titre,
.entreprise .paragraph--type--plie-deplie .title-caps,
.entreprise .openclose .bloc-plie-deplie--titre,
.entreprise .openclose .title-caps {
  background-color: #be3d4d;
  color: #fff;
}
.entreprise .paragraph--type--plie-deplie .accordeon,
.entreprise .openclose .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, #be3d4d), to(#be3d4d));
  background: linear-gradient(to bottom right, transparent 50%, #be3d4d 50%, #be3d4d 100%);
}
.entreprise .paragraph--type--plie-deplie .close .accordeon,
.entreprise .openclose .close .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, #fefcfc), to(#fefcfc));
  background: linear-gradient(to bottom right, transparent 50%, #fefcfc 50%, #fefcfc 100%);
}
.entreprise .paragraph--type--plie-deplie .close .accordeon .triangle::before,
.entreprise .openclose .close .accordeon .triangle::before {
  border-top-color: #be3d4d;
}
.entreprise .paragraph--type--bloc-double-colonne-avec-encadre .field__item,
.entreprise .row.deux > .col {
  border-color: #be3d4d;
}
.entreprise .paragraph--type--bloc-double-colonne-avec-encadre .field__item .field--name-field-titre,
.entreprise .paragraph--type--bloc-double-colonne-avec-encadre .field__item .colName,
.entreprise .row.deux > .col .field--name-field-titre,
.entreprise .row.deux > .col .colName {
  color: #be3d4d;
}

/* listes */
.entreprise .node__content {
  /* infos complementaires */
}
.entreprise .node__content ul li::before {
  border-left-color: #be3d4d;
}
.entreprise .node__content .paragraph--type--bloc-information-complementaire ul li::before {
  border-left-color: #fff;
}

/**
  * Styles pour les particuliers
  */
/* titres */
.particulier h2,
.particulier .h2-like,
.particulier h3,
.particulier .h3-like {
  color: #5a4b5f;
}

.particulier {
  /* blocs accordeons */
  /* bloc colonnes */
}
.particulier .field--name-field-chapo {
  border-color: #5a4b5f;
}
.particulier .paragraph--type--bloc-bloc-de-texte-encadre-,
.particulier .paragraph--type--contenu-mis-en-avant,
.particulier .paragraph--type--contenu-libre > .field__item > .exergue {
  border-color: #5a4b5f;
}
.particulier .paragraph--type--bloc-bloc-de-texte-encadre- .field--name-field-titre,
.particulier .paragraph--type--bloc-bloc-de-texte-encadre- .title-encadre,
.particulier .paragraph--type--contenu-mis-en-avant .field--name-field-titre,
.particulier .paragraph--type--contenu-mis-en-avant .title-encadre,
.particulier .paragraph--type--contenu-libre > .field__item > .exergue .field--name-field-titre,
.particulier .paragraph--type--contenu-libre > .field__item > .exergue .title-encadre {
  color: #5a4b5f;
}
.particulier .paragraph--type--plie-deplie > h2, .particulier .paragraph--type--plie-deplie > h3,
.particulier .openclose > h2,
.particulier .openclose > h3 {
  background-color: #5a4b5f;
  color: #fff;
}
.particulier .paragraph--type--plie-deplie .bloc-plie-deplie--titre,
.particulier .paragraph--type--plie-deplie .title-caps,
.particulier .openclose .bloc-plie-deplie--titre,
.particulier .openclose .title-caps {
  background-color: #5a4b5f;
  color: #fff;
}
.particulier .paragraph--type--plie-deplie .accordeon,
.particulier .openclose .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, #5a4b5f), to(#5a4b5f));
  background: linear-gradient(to bottom right, transparent 50%, #5a4b5f 50%, #5a4b5f 100%);
}
.particulier .paragraph--type--plie-deplie .close .accordeon,
.particulier .openclose .close .accordeon {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, white), to(white));
  background: linear-gradient(to bottom right, transparent 50%, white 50%, white 100%);
}
.particulier .paragraph--type--plie-deplie .close .accordeon .triangle::before,
.particulier .openclose .close .accordeon .triangle::before {
  border-top-color: #5a4b5f;
}
.particulier .paragraph--type--bloc-double-colonne-avec-encadre .field__item,
.particulier .row.deux > .col {
  border-color: #5a4b5f;
}
.particulier .paragraph--type--bloc-double-colonne-avec-encadre .field__item .field--name-field-titre,
.particulier .paragraph--type--bloc-double-colonne-avec-encadre .field__item .colName,
.particulier .row.deux > .col .field--name-field-titre,
.particulier .row.deux > .col .colName {
  color: #5a4b5f;
}

/* puces des listes */
.particulier .node__content {
  /* infos complementaires */
}
.particulier .node__content ul li::before {
  border-left-color: #5a4b5f;
}
.particulier .node__content .paragraph--type--bloc-information-complementaire ul li::before {
  border-left-color: #fff;
}

/* bercy infos */
.block--block-content--bandeau-bercy-infos- {
  background-color: #f2f2f2;
}

/* espaces */
.espace-info-conteneur {
  background-color: #e6e6ea;
}
.espace-info-conteneur .espace-info--description {
  color: #1f2b50;
}
.espace-info-conteneur a {
  color: #1f2b50;
}

.paragraph--type--bloc-accueil-espace- {
  background-color: #e6e6ea;
}

.paragraph--type--acces-direct-liens {
  background-color: #e6e6ea;
}
.paragraph--type--acces-direct-liens .field--name-field-icone {
  background-color: #407ca8;
}
.paragraph--type--acces-direct-liens .field--name-field-lien {
  color: #1f2b50;
}

.node__content ul li .paragraph--type--acces-direct-liens a {
  color: #1f2b50;
}

.paragraph--type--vue-bloc {
  border-color: #e6e6ea;
}
.paragraph--type--vue-bloc .viewsreference--view-title {
  background-color: #1f2b50;
  color: #fff;
}
.paragraph--type--vue-bloc .views-row,
.paragraph--type--vue-bloc .item-list li {
  color: #1f2b50;
}
.paragraph--type--vue-bloc .views-row::after,
.paragraph--type--vue-bloc .item-list li::after {
  background-color: #1f2b50;
}
.paragraph--type--vue-bloc a {
  color: #1f2b50;
}
.paragraph--type--vue-bloc .more-link {
  color: #1f2b50;
}

/* section blocs media */
.paragraph--type--document-image-video .field--name-field-media,
.paragraph--type--media-texte .field--name-field-media {
  border-color: #e6e6ea;
}
.paragraph--type--document-image-video .field--type-created,
.paragraph--type--media-texte .field--type-created {
  color: #757575;
}
.paragraph--type--document-image-video .field--name-field-media-file-1,
.paragraph--type--media-texte .field--name-field-media-file-1 {
  background-color: #407ca8;
  color: #fff;
}
.paragraph--type--document-image-video .field--name-field-media-file-1 a,
.paragraph--type--media-texte .field--name-field-media-file-1 a {
  color: #fff;
}

/* section communiques de presse */
.paragraph--type--communique-de-presse .views-row .node {
  background-color: #e6e6ea;
  color: #1f2b50;
}
.paragraph--type--communique-de-presse .views-row a {
  color: #1f2b50;
}
.paragraph--type--communique-de-presse .views-row .communique-lien::before,
.paragraph--type--communique-de-presse .views-row .communique-pdf::before {
  background-color: #407ca8;
}

.view-thematiques-rebeca .views-view-grid {
  text-align: center;
}
.view-thematiques-rebeca .views-view-grid .views-field-name {
  padding-top: 0.5rem;
}
.view-thematiques-rebeca .views-view-grid .views-field-name a {
  font-weight: bold;
  color: #3B80AB;
  font-family: Marianne, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
}
.view-thematiques-rebeca .views-view-grid .views-field:first-of-type::after {
  display: none;
}
.view-thematiques-rebeca .views-view-grid .views-row:not(:last-of-type)::after {
  display: none;
}
.view-thematiques-rebeca .views-view-grid .views-field, .view-thematiques-rebeca .views-view-grid .views-row {
  margin-bottom: 0.5rem;
}

.view.view-cedef-rip-flux-rss .views-row {
  margin-bottom: 1rem;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.view.view-cedef-rip-flux-rss .views-row a:hover {
  text-decoration: underline;
}
.view.view-cedef-rip-flux-rss .views-field-title a {
  font-weight: bold;
  font-size: 1.7rem;
  padding-right: 3rem;
  font-family: Marianne, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #1f2b50;
  text-decoration: none;
}
.view.view-cedef-rip-flux-rss .views-field-description .field-content {
  font-size: 1.3rem;
  font-family: Marianne, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: italic;
}
.view.view-cedef-rip-flux-rss .views-field.views-field-title::before {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-top: 0.6rem solid transparent;
  border-bottom: 0.6rem solid transparent;
  border-left: 0.6rem solid #000000;
  border-left-color: #3B80AB;
  border-right: none;
  margin-right: 0.5rem;
  position: absolute;
  -webkit-transform: translate(-10px, 8px);
          transform: translate(-10px, 8px);
}
@media (min-width: 768px) {
  .view.view-cedef-rip-flux-rss .views-view-grid .views-col {
    width: calc(50% - 1rem);
  }
  .view.view-cedef-rip-flux-rss .views-view-grid .col-1 {
    margin-right: 1rem;
  }
  .view.view-cedef-rip-flux-rss .views-view-grid .col-2 {
    margin-left: 1rem;
  }
}
.view.view-cedef-rip-flux-rss .views-view-grid .views-field-description {
  padding-top: 0.5rem;
}
.view.view-cedef-rip-flux-rss .views-view-grid .views-row {
  margin-bottom: 0;
}
.view.view-cedef-rip-flux-rss .views-view-grid .views-row:not(:last-of-type)::after {
  display: none;
}
.view.view-cedef-rip-flux-rss .views-view-grid .views-field.views-field-title::before {
  -webkit-transform: translate(-10px, 5px);
          transform: translate(-10px, 5px);
}
.view.view-cedef-rip-flux-rss .views-view-grid .views-field:first-of-type::after {
  display: none;
}
.view.view-cedef-rip-flux-rss .more-link {
  border-top: none;
}

.field--name-field-contenu-libre-fond-gris {
  background-color: #e6e6ea;
}

.paragraph--type--actu-a-la-une-rubrique .slick--view--a-la-une {
  background-color: #407ca8;
}
.paragraph--type--actu-a-la-une-rubrique .slick__slide {
  background: linear-gradient(-256deg, #407ca8 0, #407ca8 65%, #2A8194 65%, #2A8194 80%, #126f7f 80%, #126f7f 91%, #1f2b50 91%, #1f2b50 100%);
}
@media (min-width: 768px) {
  .paragraph--type--actu-a-la-une-rubrique .slick__slide {
    background: linear-gradient(-256deg, transparent 50%, #407ca8 50%, #407ca8 70%, #2A8194 70%, #2A8194 85%, #126f7f 85%, #126f7f 100%);
  }
}
@media (min-width: 992px) {
  .paragraph--type--actu-a-la-une-rubrique .slick__slide {
    background: linear-gradient(-256deg, transparent 40%, #407ca8 40%, #407ca8 65%, #2A8194 65%, #2A8194 80%, #126f7f 80%, #126f7f 91%, #1f2b50 91%, #1f2b50 100%);
  }
}

.mediateur .mediateur--etape {
  border: 2px solid #c9ddeb;
}
.mediateur .mediateur--etape > legend {
  color: #126f7f;
  background-color: #c9ddeb;
}

.mediateur .form-info .form-info-body {
  background-color: #e6e6ea;
  background-image: url("/themes/custom/economie/images/info.gif");
  background-repeat: no-repeat;
  background-position: 0.5rem 0.5rem;
}
.mediateur .form-info .form-info-body hr {
  background-color: #126f7f;
  padding: 0;
}
.mediateur .form-info .form-info-body ul li::before {
  border-left-color: #126f7f;
}

.mediateur .form-type-webform-markup {
  color: #126f7f;
}
.mediateur .form-type-webform-markup em, .mediateur .form-type-webform-markup strong {
  color: #000;
}

.region-group-info .block-menu {
  background-color: #1f2b50;
}
@media (min-width: 1024px) {
  .region-group-info .block-menu {
    background-color: transparent;
  }
}
.region-group-info .block-menu .menu .menu-item {
  background-color: #13255c;
}
.region-group-info .block-menu .menu .menu-item a {
  color: #fff;
}
.region-group-info .block-menu .menu .menu-item a.is-active {
  background-color: #407ca8;
}
@media (min-width: 1024px) {
  .region-group-info .block-menu .menu .menu-item > a:hover, .region-group-info .block-menu .menu .menu-item > a:focus, .region-group-info .block-menu .menu .menu-item > a:active {
    background-color: #407ca8 !important;
    color: #fff !important;
  }
  .region-group-info .block-menu .menu .menu-item--active-trail {
    background-color: #407ca8 !important;
  }
  .region-group-info .block-menu .menu .menu-item--active-trail a {
    color: #fff !important;
  }
  .region-group-info .block-menu .menu .menu-item--opened {
    background-color: #407ca8 !important;
  }
}
.region-group-info .block-menu .menu .menu-item a.is-active {
  background-color: #407ca8;
  color: #fff !important;
}
@media (min-width: 1024px) {
  .region-group-info .block-menu .menu .menu-item a.is-active {
    background-color: #407ca8;
  }
}
.region-group-info .close--menu.nav-close--espace {
  color: #2A8194;
}
.region-group-info .nav-button--espace.is-active {
  background-color: #2A8194;
}
.region-group-info .menu > .menu-item > .sub-menu {
  background-color: #2A8194;
}
@media (min-width: 1024px) {
  .region-group-info .menu > .menu-item > .sub-menu {
    background-color: #407ca8;
  }
  .region-group-info .menu > .menu-item > .sub-menu > .menu-item > a:hover, .region-group-info .menu > .menu-item > .sub-menu > .menu-item > a:focus, .region-group-info .menu > .menu-item > .sub-menu > .menu-item > a:active {
    background-color: #1f2b50 !important;
  }
}
.region-group-info .menu-level-back,
.region-group-info .menu-level-trigger {
  background-color: transparent;
  color: #fff;
}
@media (min-width: 1024px) {
  .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item {
    background-color: transparent !important;
  }
  .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item--active-trail {
    background-color: #1f2b50 !important;
  }
  .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item--opened {
    background-color: #1f2b50 !important;
  }
  .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu {
    background-color: #1f2b50;
  }
  .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item {
    background-color: transparent !important;
  }
  .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item a {
    color: #fff !important;
  }
  .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item a:hover, .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item a:focus, .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item a:active, .region-group-info .block-menu > .menu > .menu-item > .sub-menu > .menu-item a.is-active {
    background-color: #1f2b50;
  }
}

.sub-menu-close {
  background-color: transparent;
  color: #fff;
}

.block-simulateur-pouvoir-achat h2, .block-simulateur-pouvoir-achat-result h2 {
  background-color: #9cc8df;
  color: #000;
}
.block-simulateur-pouvoir-achat h2.erreur-form, .block-simulateur-pouvoir-achat-result h2.erreur-form {
  background-color: #fff;
  color: #D9534F;
}

.block-simulateur-cotisations-sociales h2,
.simulateur-cotisations-sociales-resultats h2,
.simulateur-cotisations-sociales-fiche h2 {
  color: #000;
}
.block-simulateur-cotisations-sociales h3,
.simulateur-cotisations-sociales-resultats h3,
.simulateur-cotisations-sociales-fiche h3 {
  color: #fff;
}

body.page-courrier .node__content ul,
body[class*=page-contact] .node__content ul,
body.page-courrier-pensions-de-letat .node__content ul {
  background-color: #f2f2f2;
}
body.page-courrier .node__content ul li,
body[class*=page-contact] .node__content ul li,
body.page-courrier-pensions-de-letat .node__content ul li {
  border-bottom-color: #fff;
}
body.page-courrier .node__content ul li a,
body[class*=page-contact] .node__content ul li a,
body.page-courrier-pensions-de-letat .node__content ul li a {
  color: #000;
}
body.page-courrier .node__content ul li::before,
body[class*=page-contact] .node__content ul li::before,
body.page-courrier-pensions-de-letat .node__content ul li::before {
  border-left-color: #2A8194;
}
body.page-courrier .node__content .form-type-radio:not(.form-item-civilite):not(.form-item-sexe):not(.form-item-prise-en-charge-medicale):not(.form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service):not(.form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-),
body[class*=page-contact] .node__content .form-type-radio:not(.form-item-civilite):not(.form-item-sexe):not(.form-item-prise-en-charge-medicale):not(.form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service):not(.form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-),
body.page-courrier-pensions-de-letat .node__content .form-type-radio:not(.form-item-civilite):not(.form-item-sexe):not(.form-item-prise-en-charge-medicale):not(.form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service):not(.form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-) {
  background-color: #f2f2f2;
}
body.page-courrier .node__content .form-type-radio:not(.form-item-civilite):not(.form-item-sexe):not(.form-item-prise-en-charge-medicale):not(.form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service):not(.form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-) label::before,
body[class*=page-contact] .node__content .form-type-radio:not(.form-item-civilite):not(.form-item-sexe):not(.form-item-prise-en-charge-medicale):not(.form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service):not(.form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-) label::before,
body.page-courrier-pensions-de-letat .node__content .form-type-radio:not(.form-item-civilite):not(.form-item-sexe):not(.form-item-prise-en-charge-medicale):not(.form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service):not(.form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-) label::before {
  border-left-color: #2A8194;
}
body.page-courrier .node__content .form-type-radio.form-item-civilite,
body.page-courrier .node__content .form-type-radio.form-item-sexe,
body.page-courrier .node__content .form-item-prise-en-charge-medicale,
body.page-courrier .node__content .form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service,
body.page-courrier .node__content .form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-,
body.page-courrier .node__content .form-type-radio.form-item-entreprise-situee-en-france-,
body[class*=page-contact] .node__content .form-type-radio.form-item-civilite,
body[class*=page-contact] .node__content .form-type-radio.form-item-sexe,
body[class*=page-contact] .node__content .form-item-prise-en-charge-medicale,
body[class*=page-contact] .node__content .form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service,
body[class*=page-contact] .node__content .form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-,
body[class*=page-contact] .node__content .form-type-radio.form-item-entreprise-situee-en-france-,
body.page-courrier-pensions-de-letat .node__content .form-type-radio.form-item-civilite,
body.page-courrier-pensions-de-letat .node__content .form-type-radio.form-item-sexe,
body.page-courrier-pensions-de-letat .node__content .form-item-prise-en-charge-medicale,
body.page-courrier-pensions-de-letat .node__content .form-item-avez-vous-contacte-le-professionnel-ou-le-prestataire-de-service,
body.page-courrier-pensions-de-letat .node__content .form-item-avez-vous-essaye-de-mettre-en-oeuvre-une-procedure-de-reglement-,
body.page-courrier-pensions-de-letat .node__content .form-type-radio.form-item-entreprise-situee-en-france- {
  background-color: inherit;
}

body.page-courrier .node__content ul > li > ul {
  margin-bottom: 0;
}
body.page-courrier .node__content ul > li > ul li::before {
  border-left-color: #000;
}
body.page-courrier .node__content ul > li > ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  /* &::before {
      border-bottom: none;
  } */
}

body.taux-chancellerie input#edit-submit, body.taux-chancellerie input#edit-synchroniser {
  background-color: #126f7f;
  color: #fff;
  border-color: #126f7f;
}
body.taux-chancellerie input#edit-submit:active, body.taux-chancellerie input#edit-submit:focus, body.taux-chancellerie input#edit-submit:hover, body.taux-chancellerie input#edit-synchroniser:active, body.taux-chancellerie input#edit-synchroniser:focus, body.taux-chancellerie input#edit-synchroniser:hover {
  background-color: #0c4852;
}
body.taux-chancellerie legend span {
  color: #126f7f;
}/*# sourceMappingURL=theme.css.map */