/* 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) */
/* general popin */
.modal-backdrop {
  z-index: -1; }

.modal-content button.btn-close {
  background-color: transparent;
  border: none;
  font-size: 25px; }

@media screen and (min-width: 769px) {
  .modal-content .title {
    font-size: 1.0625em;
    margin-bottom: 30px; } }

.modal-content .title {
  font-size: 1.25em;
  color: #5a5e6b;
  margin-bottom: 45px; }

@media screen and (min-width: 769px) {
  .modal-content fieldset {
    margin-bottom: 30px; } }

.modal-content fieldset {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  position: relative;
  overflow: hidden; }

@media screen and (min-width: 1024px) {
  .modal-content legend {
    margin-right: 25px;
    word-wrap: break-word; } }

@media screen and (min-width: 769px) {
  .modal-content legend {
    min-height: 0;
    width: 135px;
    padding-top: 10px;
    margin-right: 20px; } }

.modal-content legend {
  color: #5a5e6b;
  text-transform: none;
  margin-right: 30px;
  float: left;
  min-height: 100px;
  padding-top: 7px;
  width: 85px; }

.modal-content input {
  position: absolute;
  top: 0;
  left: -9999em; }

@media screen and (min-width: 769px) {
  .modal-content label {
    margin: 0 5px 0 0;
    float: none;
    min-width: 110px; } }

@media screen and (min-width: 768px) {
  .btn, .modal-content label {
    padding: 13px 30px;
    font-size: 0.8125em; } }

.modal-content label {
  min-width: 160px;
  cursor: pointer;
  margin-bottom: 15px; }

.modal-content label {
  border: solid 1px #eaeaea;
  color: #5a5e6b;
  transition: background 0.4s ease-in-out, border 0.4s ease-in-out, color 0.4s ease-in-out; }

.modal-content label {
  font-size: 1.0833333333em;
  text-align: center;
  display: inline-block;
  padding: 7px 15px;
  border-radius: 100px; }

.modal-content input[checked=checked] + label {
  position: relative; }

.btn-3:hover, .modal-content input[checked=checked] + label, .modal-content label:hover {
  background: #D5503A;
  border-color: #D5503A;
  color: #fff;
  transition: background 0.4s ease-in-out, border 0.4s ease-in-out, color 0.4s ease-in-out; }

/* Contrast */
.high-c, .high-c * {
  background-color: #fff !important;
  color: #000 !important; }

.high-c .panel__controls a {
  background-color: black !important; }

.high-c .panel__controls .fa-calendar-alt:before {
  color: white !important;
  z-index: 1000 !important; }

.high-c .field--checkable input[type="checkbox"] + .field__dummy {
  border: 2px solid #595959;
  /* contrast 7.1 */ }

.high-c .field--text .field__value, .high-c .field--textarea .field__value {
  border: 1px solid #595959;
  /* contrast 7.1 */ }

.high-c .field--text.field--btn .field__btn {
  border: 1px solid #595959;
  /* contrast 7.1 */ }

.high-c #tx-solr-search-functions .btn--theme.btn--full {
  border: 1px solid #595959;
  /* contrast 7.1 */ }

/* powermail */
.high-c .tx-powermail input[type=text], .high-c .tx-powermail input[type=email], .high-c .tx-powermail input[type=tel], .high-c .tx-powermail textarea {
  border: 1px solid #595959 !important;
  /* contrast 7.1 */ }

/* Dyslexy */
body.dys-f, body.dys-f * {
  font-family: "OpenDyslexic Regular" !important; }

body.dys-f .fas, body.dys-f .far, body.dys-f .fa {
  font-family: "Font Awesome 5 Free" !important; }

body.dys-f .fab {
  font-family: "Font Awesome 5 Brands" !important; }

/* Justification */
.dys-justification, .dys-justification * {
  text-align: left; }

/* interlignage */
.dys-line-spacing, .dys-line-spacing * {
  line-height: 1.5em !important; }

/* taille de la police*/
body.dys-font-size-large, body.dys-font-size-large * {
  font-size: 2.4rem !important;
  line-height: 24px !important; }

body.dys-font-size-Xlarge, body.dys-font-size-Xlarge * {
  font-size: 3.2rem !important;
  line-height: 32px !important; }

body.dys-font-size-Xlarge .home .card--discover:hover .card__desc, body.dys-font-size-large .home .card--discover:hover .card__desc {
  height: auto;
  background-color: white; }

body.dys-font-size-Xlarge .home .card--discover:hover .card__content, body.dys-font-size-large .home .card--discover:hover .card__content {
  height: auto; }

.popin-accessibility .fancybox-button:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important; }

.popin-accessibility input[checked="checked"]:focus + label:after {
  content: '' !important;
  position: absolute !important;
  top: -1px !important;
  left: -1px !important;
  width: 102% !important;
  height: 107% !important;
  border: solid 2px #031111 !important; }
