/* BLUE */
/* GREEN */
/* ORANGE */
/* RED */
/* GREY */
/* BLACK AND WHITE */
/* CUSTOM */
/***** Customs *****/
@font-face {
  src: url("../fonts/lato/Lato-Medium.eot?") format("eot"), url("../fonts/lato/Lato-Medium.woff") format("woff"), url("../fonts/lato/Lato-Medium.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 500;
}
@font-face {
  src: url("../fonts/lato/Lato-Regular.eot?") format("eot"), url("../fonts/lato/Lato-Regular.woff") format("woff"), url("../fonts/lato/Lato-Regular.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 400;
}
@font-face {
  src: url("../fonts/lato/Lato-Bold.eot?") format("eot"), url("../fonts/lato/Lato-Bold.woff") format("woff"), url("../fonts/lato/Lato-Bold.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 700;
}
@font-face {
  src: url("../fonts/lato/Lato-Black.eot?") format("eot"), url("../fonts/lato/Lato-Black.woff") format("woff"), url("../fonts/lato/Lato-Black.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 900;
}
@font-face {
  src: url("../fonts/lato/Lato-Light.eot?") format("eot"), url("../fonts/lato/Lato-Light.woff") format("woff"), url("../fonts/lato/Lato-Light.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 200;
}
@font-face {
  src: url("../fonts/lato/Lato-Italic.eot?") format("eot"), url("../fonts/lato/Lato-Italic.woff") format("woff"), url("../fonts/lato/Lato-Italic.ttf") format("truetype");
  font-family: "Lato";
  font-style: italic;
}
@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;
}
/**
 * Mixin - Triangle
 */
/**
 * Fonction pour modifier la couleur du texte en fonction de la couleur de fond.
 */
.region-header {
  background-color: #004361;
  color: #ffffff;
}

.region-header .block--block-content--logos .field--name-field-logo a {
  background-color: #0097ac;
}
.region-header .block--block-content--logos .field--name-field-logo a:hover, .region-header .block--block-content--logos .field--name-field-logo a:focus, .region-header .block--block-content--logos .field--name-field-logo a:active {
  background-color: #11617f;
}

@media (min-width: 1024px) {
  header[role=banner].header-front-full .region-header {
    background-image: url("/themes/custom/budget/images/lignes-gauche.svg");
    background-repeat: no-repeat;
    background-size: 8.5rem;
    background-position: left center;
  }
}

header[role=banner]:not(.header-front-full) {
  background-color: #ffffff;
}
header[role=banner]:not(.header-front-full) .region-header {
  background-color: #ffffff;
}
@media (min-width: 1024px) {
  header[role=banner]:not(.header-front-full) .views-exposed-form.bef-exposed-form .form-type-textfield input {
    border: 1px solid #dfe2e7;
  }
}

.region-zone-logos {
  background-color: #ffffff;
  color: #000;
}
.region-zone-logos a {
  color: #000;
  text-decoration: none;
}

.block-search form {
  background-color: #ffffff;
  border: 1px solid #f0f2f5;
}
.block-search form input[type=search]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #545c6b;
}
.block-search form input[type=search]::-moz-placeholder {
  /* Firefox 19+ */
  color: #545c6b;
  opacity: 1;
}
.block-search form input[type=search]:-ms-input-placeholder {
  /* IE 10+ */
  color: #545c6b;
}
.block-search form input[type=search]:-moz-placeholder {
  /* Firefox 18- */
  color: #545c6b;
}
.block-search .search-button {
  background-color: transparent;
}
.block-search .search-button ellipse {
  transition: all 0.25s;
}
.block-search .search-button:hover ellipse, .block-search .search-button:focus ellipse, .block-search .search-button:active ellipse {
  fill: #9a1b41;
  stroke: #9a1b41;
  transition: all 0.25s;
}

/* .path-frontpage .block-search {

} */
header[role=banner]:not(.header-front-full) .block-search {
  order: 3;
}
header[role=banner]:not(.header-front-full) .block-search form {
  background-color: transparent;
}
header[role=banner]:not(.header-front-full) .block-search input[type=search] {
  background-color: transparent;
}
@media (min-width: 1024px) {
  header[role=banner]:not(.header-front-full) .block-search input[type=search] {
    background-color: #ffffff;
  }
}
header[role=banner]:not(.header-front-full) .block-search input[type=search]:focus {
  background-color: #ffffff;
}

.region-footer-top {
  background-color: #3b4351;
  color: #ffffff;
}
.region-footer-top a {
  color: #ffffff;
}
.region-footer-top ul.menu a.is-active {
  color: #ffffff;
}
.region-footer-top h2 {
  color: #0097ac;
}

.region-footer-bottom {
  background-color: #ffffff;
}

.region-mainmenu {
  background-color: #ffffff;
}
.region-mainmenu ul.menu li.menu-item--active-trail {
  background-color: #f7f8f9;
  border-left: 3px solid #0097ac;
}
.region-mainmenu ul.menu li.menu-item--active-trail a {
  border-left: 0;
}
.region-mainmenu ul.menu li.menu-item--active-trail ul li {
  background-color: transparent;
  border-left: 0;
}
.region-mainmenu ul.menu a {
  color: #545c6b;
  border-left: 3px solid #ffffff;
}
.region-mainmenu ul.menu a:hover, .region-mainmenu ul.menu a:focus {
  border-left: 3px solid #0097ac;
}
.region-mainmenu ul.menu a:hover::after, .region-mainmenu ul.menu a:focus::after {
  border-top-color: #0097ac;
  border-right-color: #0097ac;
}
.region-mainmenu ul.menu a:active, .region-mainmenu ul.menu a.is-active {
  background-color: #f7f8f9;
  color: #0097ac;
  border-left: 3px solid #0097ac;
}
.region-mainmenu ul.menu a:active::after, .region-mainmenu ul.menu a.is-active::after {
  border-top-color: #0097ac;
  border-right-color: #0097ac;
}
.region-mainmenu ul.sub-menu a {
  border-left: 0;
}
.region-mainmenu ul.sub-menu a:hover, .region-mainmenu ul.sub-menu a:focus, .region-mainmenu ul.sub-menu a:active, .region-mainmenu ul.sub-menu a.is-active {
  border-left: 0;
}

.menu--budget-etat .menu-item a {
  background-color: #dfe2e7;
  color: #545c6b;
  text-decoration: none;
}
.menu--budget-etat .menu-item a:hover, .menu--budget-etat .menu-item a:focus, .menu--budget-etat .menu-item a:active {
  border-top: 5px solid #0097ac;
}
.menu--budget-etat .menu-item--active-trail a.is-active {
  background-color: #f7f8f9;
  color: #0097ac;
  border-top: 5px solid #0097ac;
}

.bloc--txt-lien {
  background-color: #ffffff;
  box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.03);
}

article.node--type-article.node--view-mode-accroche-plus .views-element-container {
  background-color: #004361;
}

.block-views-blockdans-le-meme-dossier-block-1 {
  background-color: #004361;
  color: #ffffff;
}

.view-dans-le-meme-dossier h3 {
  color: #ffffff;
}
.view-dans-le-meme-dossier .view-content a {
  color: #ffffff;
}
.view-dans-le-meme-dossier .info-dossier {
  color: #0097ac;
}
.view-dans-le-meme-dossier .reste-dossier {
  color: #ffffff;
}
.view-dans-le-meme-dossier .view-content .node-readmore a {
  color: #0097ac;
}
.view-dans-le-meme-dossier .view-footer a:hover, .view-dans-le-meme-dossier .view-footer a:focus,
.view-dans-le-meme-dossier .view-content .node-readmore a:hover,
.view-dans-le-meme-dossier .view-content .node-readmore a:focus {
  color: #0097ac;
}

.more-link a {
  color: #545c6b;
}
.more-link a:hover, .more-link a:focus, .more-link a:active {
  color: #0097ac;
}

.field--label-above .field__label,
.block-views-blockreperes-dossier-dossiers-moment h2,
.paragraph--type--groupe .field--name-field-titre {
  color: #004361;
}
.field--label-above .field__label span,
.block-views-blockreperes-dossier-dossiers-moment h2 span,
.paragraph--type--groupe .field--name-field-titre span {
  background-color: #f7f8f9;
}
.field--label-above .field__label::after,
.block-views-blockreperes-dossier-dossiers-moment h2::after,
.paragraph--type--groupe .field--name-field-titre::after {
  background-color: #dfe2e7;
}

.node--type-article h2 {
  color: #004361;
}
.node--type-article h2 a {
  color: #004361;
  text-decoration: none;
}/*# sourceMappingURL=theme.css.map */