/**
 * @file
 * Subtheme specific CSS.
 */
/*
Remplacer vert #00BC8C par #E11C2A
Remplacer vert fonce #00A379
*/
/* Avec alpha channel */
/* Avec alpha channel */
/* Noir arriere plan */
body.csrhqrsm .small,
body.csrhqrsm .petit {
  font-size: 0.82rem; }
body.csrhqrsm .smaller {
  font-size: 0.75rem; }
body.csrhqrsm big,
body.csrhqrsm .big,
body.csrhqrsm .big a {
  font-size: 1.25rem !important; }
body.csrhqrsm bigger,
body.csrhqrsm .bigger,
body.csrhqrsm .bigger a {
  font-size: 1.5rem !important; }
body.csrhqrsm biggest,
body.csrhqrsm .biggest,
body.csrhqrsm .biggest a {
  font-size: biggest !important; }
body.csrhqrsm .cache,
body.csrhqrsm .cache_1,
body.csrhqrsm .visible_0,
body.csrhqrsm .visible_ {
  display: none !important; }
body.csrhqrsm .liner {
  display: flex;
  align-items: flex-start;
  text-align: left; }
  body.csrhqrsm .liner:after {
    content: '';
    flex-grow: 1;
    height: 3px;
    background: #007AC7;
    min-width: 40px;
    margin: auto; }
  body.csrhqrsm .liner:after {
    margin-left: 20px; }
body.csrhqrsm .cacher {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear; }
body.csrhqrsm .vis-hidden {
  visibility: hidden; }
body.csrhqrsm .bout-desactiver {
  display: block !important;
  pointer-events: none;
  background-color: #ccc !important;
  border-color: white !important; }
body.csrhqrsm .montrer {
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  transition: all 0.5s ease; }
body.csrhqrsm .barre_1 {
  text-decoration: line-through; }
body.csrhqrsm .float-left {
  float: left; }
body.csrhqrsm .img-unformatted {
  /* Images non formattees*/
  border: 0;
  margin: 0;
  float: left; }
body.csrhqrsm .clickable {
  cursor: pointer; }
body.csrhqrsm .texte-barre {
  text-decoration: line-through; }
body.csrhqrsm .un-rem-top {
  margin-top: 1rem; }
body.csrhqrsm .un-rem-bottom {
  margin-bottom: 1rem; }
body.csrhqrsm .gras {
  font-weight: bold; }
body.csrhqrsm .big {
  font-size: 1.25rem; }
body.csrhqrsm .bigger {
  font-size: 1.5rem; }
body.csrhqrsm .biggest {
  font-size: 2rem; }
body.csrhqrsm .float-left {
  float: left; }
body.csrhqrsm .float-right {
  float: right; }
body.csrhqrsm .rouge,
body.csrhqrsm .rouge p,
body.csrhqrsm .rouge a:not(.btn) {
  color: #FF5F02 !important; }
body.csrhqrsm .rouge_1,
body.csrhqrsm .rouge_si_,
body.csrhqrsm .rouge_si_0,
body.csrhqrsm .rouge_si_pas_1,
body.csrhqrsm .rouge_pas_0 {
  color: #FF5F02 !important; }
body.csrhqrsm .blanc {
  color: white !important; }
body.csrhqrsm .barre {
  text-decoration: line-through;
  opacity: 0.6; }
body.csrhqrsm .ap-rouge {
  background-color: #FF5F02 !important;
  color: white; }
body.csrhqrsm .ap-rose {
  background-color: #f2dede !important; }
body.csrhqrsm .ap-jaune {
  background-color: #F8EA92 !important; }
body.csrhqrsm .noir {
  color: black; }
body.csrhqrsm .jaune {
  color: #9E610D; }
body.csrhqrsm .vert {
  color: green; }
body.csrhqrsm .ap-blanc {
  background-color: white !important; }
body.csrhqrsm .bleu {
  color: #007AC7; }
body.csrhqrsm .ap-bleu {
  color: #007AC7; }
body.csrhqrsm .lien-blanc a {
  text-decoration: underline;
  color: white; }
  body.csrhqrsm .lien-blanc a:hover {
    color: #1F5D91 !important;
    background-color: #FFF !important; }
body.csrhqrsm img.icone {
  max-width: 20px;
  max-height: 20px; }
body.csrhqrsm img.vignette {
  max-width: 100px;
  max-height: 100px; }
body.csrhqrsm img.large {
  max-width: 400px;
  max-height: 400px; }
body.csrhqrsm .margin-top-1rem {
  margin-top: 1rem; }
body.csrhqrsm .titre {
  font-family: "Barlow", sans-serif;
  text-shadow: 1px 1px 0 black;
  color: #FF5F02;
  font-size: 150%; }
body.csrhqrsm .img-gauche {
  float: left;
  width: 33%; }
body.csrhqrsm .txt-droite-img {
  width: 66%;
  float: right;
  display: inline; }
body.csrhqrsm .texte-blanc,
body.csrhqrsm .lien-blanc a,
body.csrhqrsm .lien-blanc a:link,
body.csrhqrsm .lien-blanc a:visited {
  color: white !important; }
body.csrhqrsm .aucun-trouve {
  font-weight: bold; }
body.csrhqrsm .boutons {
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 0 !important;
  background-image: inherit !important; }
  body.csrhqrsm .boutons .btn {
    margin-right: 1rem;
    margin-bottom: 0.5rem; }
body.csrhqrsm #spinner {
  position: absolute;
  left: 200px;
  top: 200px;
  z-index: 20; }
body.csrhqrsm #block-system-help,
body.csrhqrsm .intro,
body.csrhqrsm .guide,
body.csrhqrsm .avis {
  background: #e1f3ff;
  clear: both;
  float: left;
  padding: 1rem;
  border: 1px solid black;
  border-radius: 5px;
  margin: 1rem 0;
  /*
      > *:first-child {
        margin-top: 0;
      }
  
      > *:last-child {
        margin-bottom: 0;
      }
  */ }
  body.csrhqrsm #block-system-help .image img,
  body.csrhqrsm .intro .image img,
  body.csrhqrsm .guide .image img,
  body.csrhqrsm .avis .image img {
    width: 100%; }
body.csrhqrsm .instructions {
  color: #007AC7;
  background-color: white;
  padding: 1rem;
  border: 1px solid #007AC7;
  border-radius: 6px;
  background-color: white;
  padding: 0.5rem 1rem;
  margin: 1rem auto; }
body.csrhqrsm .avis {
  width: 100%; }
body.csrhqrsm .avis-membre {
  padding: 1rem;
  background-color: white;
  border: 1px solid #007AC7;
  border-radius: 6px;
  margin: 1rem 0; }
  body.csrhqrsm .avis-membre p:first-child {
    margin-top: 0; }
  body.csrhqrsm .avis-membre p:last-child {
    margin-bottom: 0; }
body.csrhqrsm .how-to img {
  padding-right: 2rem;
  border: 0; }

/*# sourceMappingURL=custom.css.map */
