/*
#@0
#@1
#@2
#@3
#@4
#@5
#@6
#@7
#@8
#@9
#@10
#@11
#@12
#@13
#@14
#@15
#@16
#@17
#@18
#@19
#@20
#@21
#@22
#@23
#@24
#@25
#@26
#@27
#@28
#@29
#@30
#@31
#@32
#@33
#@34
#@35
#@36
#@37
#@38
#@39
*/
/* Variables et declarations specifiques, en complement de _variables.scss */
@media (min-width: 768px) {
  #content {
    margin-right: -30px;
  }
}
.page_sommaire .col-content, .page_sommaire .col-secondary {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: none;
}
.page_sommaire #content {
  margin-right: 0;
}
@media (min-width: 576px) {
  .page_sommaire .col-secondary > .row > .col-12 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
#footer {
  margin-top: 4em;
  margin-bottom: 0;
}
@media print {
  .page #content {
    display: block;
    float: none;
    width: 90%;
  }
  .secondary {
    display: none;
  }
}
.header-wrap {
  background: #dd61b2;
  padding: 2.34375rem 0 1px;
  margin-bottom: 2.34375rem;
}
.header-wrap .header {
  color: #fff;
}
.header-wrap .header h1, .header-wrap .header .h1, .header-wrap .header .h1-like {
  color: #fff;
}
.header-wrap .header h1 small, .header-wrap .header .h1 small, .header-wrap .header .h1-like small {
  color: #ccc;
}
.header-wrap .header .spip_logo {
  margin: 0.375rem 1rem;
  margin-left: 0;
  margin-top: 0;
}
.header-wrap #nav .navbar-inner {
  margin-left: -0.75rem;
}
@media (max-width: 767.98px) {
  .header-wrap .acceuil, .header-wrap .menu-lang {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-width: 100%;
  }
  .header-wrap .formulaire_menu_lang {
    margin-bottom: 0.78125rem;
  }
  .header-wrap #nav {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 1.5625rem;
    right: 15px;
    background: none !important;
    z-index: 10;
  }
  .header-wrap #nav .navbar-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .header-wrap #nav .navbar-inner .navbar-toggler {
    margin-left: auto;
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #c72b91;
  }
  .header-wrap #nav .navbar-inner .navbar-toggler.collapsed {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .header-wrap #nav .navbar-inner .navbar-nav {
    background: #c72b91;
  }
  .header-wrap #nav .navbar-inner {
    margin-left: 0;
  }
  .header-wrap #nav .navbar-inner .navbar-toggler {
    border-width: medium medium 3px !important;
    border-style: none none solid !important;
  }
}
.footer-wrap {
  background-color: #222;
  color: #777;
}
.footer-wrap .footer {
  border-top: 0;
}
.footer-wrap .footer .colophon {
  font-size: 0.85rem;
  padding-top: 30px;
  border-top: 1px solid #333;
}
.footer-wrap .footer a {
  color: #777;
}
.footer-wrap .footer a:hover, .footer-wrap .footer a:focus, .footer-wrap .footer a:active {
  color: #fff;
  background-color: #333;
}
.footer-wrap .footer .generator {
  top: auto;
  bottom: 4em;
  opacity: 0.8;
}
.footer-wrap .footer .generator a {
  display: inline-block;
  color: #E8246F;
}
.footer-wrap .footer .generator a:hover, .footer-wrap .footer .generator a:focus, .footer-wrap .footer .generator a:active {
  color: #662F89;
  background-color: transparent;
}
.secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary .h1, .secondary .h2, .secondary .h3, .secondary .h4, .secondary .h5, .secondary .h6, .secondary .h1-like, .secondary .h2-like, .secondary .h3-like, .secondary .h4-like, .secondary .h5-like, .secondary .h6-like, .secondary .formulaire_recherche label, .secondary .nav-header {
  color: #565656 !important;
  font-weight: bold;
  text-transform: uppercase;
}
.secondary h1 a, .secondary h2 a, .secondary h3 a, .secondary h4 a, .secondary h5 a, .secondary h6 a, .secondary .h1 a, .secondary .h2 a, .secondary .h3 a, .secondary .h4 a, .secondary .h5 a, .secondary .h6 a, .secondary .h1-like a, .secondary .h2-like a, .secondary .h3-like a, .secondary .h4-like a, .secondary .h5-like a, .secondary .h6-like a, .secondary .formulaire_recherche label a, .secondary .nav-header a {
  color: inherit;
}
blockquote, .spip_poesie {
  border-left: 5px solid #dd61b2;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}
.btn, .formulaire_spip input.submit {
  border-width: medium medium 3px !important;
  border-style: none none solid !important;
}
.btn-primary {
  border-color: #b22681;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  border-color: #881d63;
}
.btn-secondary {
  border-color: #555;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  border-color: #3c3c3c;
}
.btn-success {
  border-color: #2f5f2f;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  border-color: #1e3d1e;
}
.btn-info {
  border-color: #1a5363;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  border-color: #0f313b;
}
.btn-warning {
  border-color: #7f612e;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  border-color: #594521;
}
.btn-danger {
  border-color: #702c2b;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  border-color: #4b1e1d;
}
.btn-light {
  border-color: #c2c2c2;
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  border-color: darkgray;
}
.btn-dark {
  border-color: black;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
  border-color: black;
}
.formulaire_recherche .btn {
  border-width: medium medium 2px !important;
}
.spip_logo {
  border-radius: 2rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .secondary .formulaire_spip:not(.formulaire_recherche) {
    padding: 1.5625rem;
  }
}
.page_rubrique .liste.articles .liste-items, .page_sommaire .liste.articles .liste-items {
  border: 0;
  border-top: 1px solid #f5f5f5;
}
.page_rubrique .liste.articles .item, .page_sommaire .liste.articles .item {
  border: 0;
  margin-bottom: 30px;
  padding-left: 255px;
}
.page_rubrique .liste.articles .item .spip_logo, .page_sommaire .liste.articles .item .spip_logo {
  float: left;
  height: auto;
}
.page_rubrique .liste.articles .item .spip_logo, .page_sommaire .liste.articles .item .spip_logo {
  margin-left: -255px;
  max-width: 195px;
}
@media (max-width: 1199.98px) {
  .page_rubrique .liste.articles .item, .page_sommaire .liste.articles .item {
    padding-left: 225px;
  }
  .page_rubrique .liste.articles .item .spip_logo, .page_sommaire .liste.articles .item .spip_logo {
    margin-left: -225px;
    max-width: 165px;
  }
}
@media (max-width: 991.98px) {
  .page_rubrique .liste.articles .item, .page_sommaire .liste.articles .item {
    padding-left: 190px;
  }
  .page_rubrique .liste.articles .item .spip_logo, .page_sommaire .liste.articles .item .spip_logo {
    margin-left: -190px;
    max-width: 130px;
  }
}
.page_rubrique .liste.articles .item .entry-title, .page_sommaire .liste.articles .item .entry-title {
  font-size: 1.5rem;
}
.page_rubrique .liste.articles .item .entry-title a, .page_sommaire .liste.articles .item .entry-title a {
  color: inherit;
}
.page_sommaire .jumbotron {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  font-size: 1.25rem;
}
.page_sommaire .jumbotron .entry-title a {
  color: inherit;
}
.page_sommaire .jumbotron:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  background: #eeeeee;
  z-index: -1;
}
.page_sommaire .jumbotron .entry-title {
  font-size: 2.5rem;
}
.page_sommaire .jumbotron .btn-primary {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
