/* PRIMARY COLOR */
/*ardoise*/
/*$primary: #924325; /*marron*/
/*$primary: #81E4BD; /*bleu pantone carnival glass*/
/*$primary: #b12763; /*violet pantone boudoir red*/
/*$primary: #00629c; */
/*$primary: #195f84; */
/* SECONDARY COLOR */
/*corail*/
/*$secondary: #ed7564; /*corail 2*/
/*$secondary: #f9800e; /*orange*/
/*$secondary: #f2e651; /*jaune pantone lemon fizz*/
/*$secondary: #FFAD4F; /*orange pastel pantone iced mango*/
/*$secondary: #ff7400;*/
/*$secondary: #A3005F;*/
/* RED VENDEE */
/* FONT COLOR */
/* PRIMARY COLOR RGBA */
/* font typo */
/* Répertoire image */
/* Banner principal du site */
/*$banner_site: "https://edap.vendee.fr/edap95/fileadmin/templates/site/svg/banner_header_edap_anime.svg";*/
/* Picto principal thématique site */
/* university */
/* theater-masks*/
/* book-reader */
/* user-graduate */
/* Picto liste à puce du site */
/* right alt arrow */
/* Picto menu header site */
/* globe */
/* crayon */
/* lettre */
/* billetterie */
/* user */
/* loupe */
/* couleur des layouts (colorswitcher) */
/*********************************** SURCHARGE RTE *************************************/
.ce-bodytext li {
  padding: 1rem 0;
  /*text-indent: -40px;*/
  margin: 0 0 0 3rem; }

small {
  font-size: 0.85em; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

.cke_contents_ltr kbd, .kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 1.4rem;
  border-left: 4px solid #5a5e6b;
  color: #031111;
  font-style: italic; }

blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

blockquote .small::before, blockquote footer::before, blockquote small::before {
  content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before {
  content: ''; }

.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after {
  content: '\00A0 \2014'; }

.blockquote-reverse footer, blockquote.pull-right footer {
  text-align: right;
  float: right; }

blockquote .small, blockquote footer, blockquote small {
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
  height: auto;
  background: none;
  width: auto;
  padding: 0;
  margin: 0;
  display: flex; }

address {
  margin-bottom: 20px;
  font-style: italic;
  line-height: 1.42857143; }

.lead {
  font-size: 21px;
  margin-bottom: 20px;
  font-weight: 300;
  line-height: 1.4; }

.mark, mark {
  padding: 0.5rem;
  background-color: #d7e9f3;
  color: #4e525d; }

.internal-link, .external-link {
  padding: 0;
  border: 0;
  background: 0;
  text-decoration: underline;
  color: #5a5e6b;
  cursor: pointer;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease; }

.btn--primary.internal-link, .btn--primary.external-link {
  padding: 0 2.5rem;
  border: 2px solid currentColor;
  border-radius: 2.5rem;
  text-decoration: none; }

@media (max-width: 1023px) {
  .btn--primary.internal-link, .btn--primary.external-link {
    font-size: 1.2rem; } }

.external-link::after {
  display: none; }

.btn-outline-primary {
  color: #5a5e6b;
  background-color: transparent;
  background-image: none;
  border-color: #5a5e6b; }

.load-more {
  color: #000;
  font-weight: bold;
  font-size: 48px; }

.h2-highlight {
  color: red; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }
