@charset "UTF-8";
/*! v35 */
.sp-old {
  /* bloc-annexe en fin de fiche aide 360 */
  /* Bloc Rubrique En vidéos */
  /* Page avec Rubrique 'En vidéo' */
  /* Styles pour les infographies (teaser + modale) */
  /*------------------------------------------------*/
  /* Teaser d'infographie */
  /*----------------------*/
  /* Modale d'infographie */
  /*----------------------*/
  /* ---------------------------------
  Tchat MI
  ---------------------------------- */
}
.sp-old .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 1.5em 0;
}
.sp-old .pagination > li {
  display: inline;
}
.sp-old .pagination > li > a,
.sp-old .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  border-radius: 4px;
  line-height: 1.3;
  text-decoration: none;
  color: #414856;
  background-color: #ececec;
  border: 1px solid #cccccc;
  margin-left: -1px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.sp-old .pagination > li:first-child > a,
.sp-old .pagination > li:first-child > span {
  margin-left: 0;
}
.sp-old .pagination > li > a:hover, .sp-old .pagination > li > a:focus {
  color: #fff;
  background-color: #000091;
  border-color: #000091;
  text-decoration: underline;
}
.sp-old .pagination > .prev > a,
.sp-old .pagination > .next > a {
  position: relative;
}
.sp-old .pagination > .prev > a:hover, .sp-old .pagination > .prev > a:focus,
.sp-old .pagination > .next > a:hover,
.sp-old .pagination > .next > a:focus {
  z-index: 2;
  color: #fff;
  background-color: #000091;
  border-color: #000091;
  background-repeat: no-repeat;
}
.sp-old .pagination > .prev > a:before, .sp-old .pagination > .prev > a:after,
.sp-old .pagination > .next > a:before,
.sp-old .pagination > .next > a:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .pagination > .prev > a:before,
.sp-old .pagination > .next > a:after {
  position: absolute;
  top: 1.1em;
  font-size: 0.7em;
}
.sp-old .pagination > .prev > a {
  padding-left: 1.8em;
}
.sp-old .pagination > .prev > a:before {
  left: 1em;
  content: "\e609";
}
.sp-old .pagination > .next > a {
  padding-right: 1.8em;
}
.sp-old .pagination > .next > a:after {
  right: 1em;
  content: "\e607";
}
.sp-old .pagination > .active > a, .sp-old .pagination > .active > a:hover, .sp-old .pagination > .active > a:focus {
  z-index: 2;
  color: #fff;
  background-color: #000091;
  border-color: #000091;
}
.sp-old .pagination > .active > a strong {
  font-weight: normal;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .pagination > .disabled,
.sp-old .pagination li > span {
  color: #414856;
  background-color: #ececec;
  border-color: #cccccc;
}
.sp-old .content-pagination {
  margin: 0 auto 1em;
  padding-top: 1.5em;
  text-align: center;
}
.sp-old .content-pagination .pagination {
  margin: 0;
}
.sp-old .content-pagination .pagination > li {
  padding: 0;
}
.sp-old .pagination.list-abc {
  text-transform: uppercase;
  margin-bottom: 3em;
}
.sp-old .pagination.list-abc > li {
  padding: 0;
}
.sp-old .pagination.list-abc > li:before {
  content: "";
}
.sp-old .pagination.list-abc > li > a,
.sp-old .pagination.list-abc > li > span {
  min-width: 2.2em;
  padding: 0.4em;
  text-align: center;
  border-radius: 0;
  border: 0;
  font-size: 1.5714285714em;
}
.sp-old .pagination.list-abc > li > a {
  color: #000091;
}
.sp-old .pagination.list-abc > li > a:hover, .sp-old .pagination.list-abc > li > a:focus {
  color: #fff;
  background-color: #000091;
  border-color: #000091;
  text-decoration: none;
}
.sp-old .pagination.list-abc > li > a:focus {
  text-decoration: underline;
}
.sp-old .pagination.list-abc > .active > a {
  color: #fff;
}
.sp-old .pagination.list-abc > .active > a:hover, .sp-old .pagination.list-abc > .active > a:focus {
  z-index: 2;
  color: #fff;
  background-color: #000091;
  border-color: #000091;
}
.sp-old .pager {
  padding-left: 0;
  padding-top: 1em;
  margin: 1.5em 0;
  list-style: none;
  text-align: center;
}
.sp-old .pager:before, .sp-old .pager:after {
  content: " ";
  display: table;
}
.sp-old .pager:after {
  clear: both;
}
.sp-old .pager ul {
  margin: 0;
  padding: 0;
}
.sp-old .pager p,
.sp-old .pager li {
  display: inline;
}
.sp-old .pager p > a,
.sp-old .pager p > span,
.sp-old .pager li > a,
.sp-old .pager li > span {
  position: relative;
  color: #000091;
  display: inline-block;
  padding: 5px 14px;
  background-color: #ececec;
  border: 1px solid #cccccc;
  border-radius: 4px;
  text-decoration: none;
}
.sp-old .pager p > a:hover,
.sp-old .pager p > a:focus,
.sp-old .pager li > a:hover,
.sp-old .pager li > a:focus {
  color: #fff;
  text-decoration: underline;
  background-color: #000091;
}
.sp-old .pager .previous a:before, .sp-old .pager .previous a:after,
.sp-old .pager .next a:before,
.sp-old .pager .next a:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .pager .previous a:before,
.sp-old .pager .next a:after {
  position: absolute;
  top: 1.1em;
  font-size: 0.7em;
}
.sp-old .pager .previous a {
  padding-left: 1.8em;
}
.sp-old .pager .previous a:before {
  left: 1em;
  content: "\e609";
}
.sp-old .pager .next a {
  padding-right: 1.8em;
}
.sp-old .pager .next a:after {
  right: 1em;
  content: "\e607";
}
.sp-old .pager .next > a,
.sp-old .pager .next > span {
  float: right;
}
.sp-old .pager .previous > a,
.sp-old .pager .previous > span {
  float: left;
}
.sp-old .pager .disabled > a,
.sp-old .pager .disabled > a:hover,
.sp-old .pager .disabled > a:focus,
.sp-old .pager .disabled > span {
  color: #414856;
  background-color: #ececec;
  cursor: not-allowed;
}
.sp-old .vdd h1 {
  margin-bottom: 1em;
}
.sp-old .vdd h1 svg {
  display: inline-block;
  vertical-align: middle;
}
.sp-old .vdd h1 {
  padding-top: 1em;
}
.sp-old .vdd .news-cat + h1 {
  padding-top: 0;
}
.sp-old .vdd h2 {
  margin: 0 0 0.5em;
  font-size: 1.2857142857em;
  color: #000091;
}
.sp-old .vdd .row-theme {
  margin-bottom: 2em;
}
.sp-old .vdd .sous-dossier,
.sp-old .vdd .sous-theme {
  margin: 2em 0 0.3em 0;
}
.sp-old .vdd .sous-dossier:first-child,
.sp-old .vdd .sous-theme:first-child {
  margin-top: 0em;
}
.sp-old .vdd .sous-dossier ul,
.sp-old .vdd .sous-theme ul {
  padding-left: 0;
  list-style: none;
  padding-left: 0;
  list-style: none;
}
.sp-old .vdd .sous-dossier ul li,
.sp-old .vdd .sous-theme ul li {
  padding: 0.2em 0.2em;
  background: none;
  position: relative;
  padding-left: 1em;
}
.sp-old .vdd .sous-dossier ul li:before, .sp-old .vdd .sous-dossier ul li:after,
.sp-old .vdd .sous-theme ul li:before,
.sp-old .vdd .sous-theme ul li:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .vdd .sous-dossier ul li:before,
.sp-old .vdd .sous-theme ul li:before {
  position: absolute;
  top: 1.2em;
  left: 0;
  content: "\e607";
  font-size: 0.55em;
}
.sp-old .vdd .sous-dossier ul li a,
.sp-old .vdd .sous-theme ul li a {
  text-decoration: none;
}
.sp-old .vdd .sous-dossier ul li a:hover,
.sp-old .vdd .sous-theme ul li a:hover {
  text-decoration: underline;
}
.sp-old .vdd .sous-dossier ul li,
.sp-old .vdd .sous-theme ul li {
  padding-top: 0;
}
.sp-old .vdd li::before {
  color: #000091;
}
.sp-old .vdd li a {
  text-decoration: none;
}
.sp-old .vdd li a:focus, .sp-old .vdd li a:hover {
  text-decoration: underline;
}
@media (min-width: 37em) {
  .sp-old .bloc-principal p {
    font-size: 114.28%;
    margin-bottom: 1em;
  }
  .sp-old .bloc-principal ul {
    padding: 0;
  }
  .sp-old .bloc-principal ol li,
  .sp-old .bloc-principal ul li {
    font-size: 114.28%;
  }
  .sp-old .bloc-principal ol li li,
  .sp-old .bloc-principal ul li li {
    font-size: 1em;
  }
  .sp-old .bloc-principal ul {
    list-style-type: none;
    padding: 0;
  }
  .sp-old .bloc-principal ul li {
    position: relative;
    padding-left: 1em;
    list-style-type: none;
  }
  .sp-old .bloc-principal ul li:before, .sp-old .bloc-principal ul li:after {
    line-height: 1;
    display: inline-block;
    text-transform: none;
    font-family: "fonticon";
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-size: 14px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .sp-old .bloc-principal ul li:before {
    position: absolute;
    top: 0em;
    left: 0;
    content: "•";
    font-size: 1.3em;
    color: #000091;
  }
  .sp-old .bloc-principal ol li:before {
    content: none;
  }
  .sp-old .bloc-principal ol li ul li {
    position: relative;
    padding-left: 1em;
    list-style-type: none;
  }
  .sp-old .bloc-principal ol li ul li:before, .sp-old .bloc-principal ol li ul li:after {
    line-height: 1;
    display: inline-block;
    text-transform: none;
    font-family: "fonticon";
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-size: 14px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .sp-old .bloc-principal ol li ul li:before {
    position: absolute;
    top: 0em;
    left: 0;
    content: "•";
    font-size: 1.3em;
    color: #000091;
  }
  .sp-old .bloc-principal .nav-tabs li {
    padding-left: 0;
  }
  .sp-old .bloc-principal .nav-tabs li:before {
    content: none;
  }
  .sp-old .bloc-principal label {
    font-size: 114.28%;
  }
  .sp-old .bloc-principal .fiche-sur-titre {
    margin-bottom: 0;
  }
  .sp-old .bloc-principal .bloc-edito-title {
    margin-bottom: 0;
  }
  .sp-old .bloc-principal .table p,
  .sp-old .bloc-principal .table li {
    font-size: 1em;
  }
}
.sp-old .content-fiche h2 {
  font-size: 150%;
}
.sp-old .content-fiche h3 {
  font-size: 120%;
}
.sp-old .content-fiche h4 {
  font-size: 1.2em;
}
.sp-old .content-fiche h5 {
  font-size: 1.15em;
}
.sp-old .content-fiche p {
  font-size: 114.28%;
  margin-bottom: 1em;
}
.sp-old .content-fiche ul li {
  font-size: 114.28%;
  position: relative;
  padding-left: 1em;
  list-style-type: none;
}
.sp-old .content-fiche ul li:before, .sp-old .content-fiche ul li:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .content-fiche ul li:before {
  position: absolute;
  top: 0em;
  left: 0;
  content: "•";
  font-size: 1.3em;
  color: #000091;
}
.sp-old .content-fiche ul li li, .sp-old .content-fiche ul li p {
  font-size: 1em;
}
.sp-old .content-fiche ol li {
  font-size: 114.28%;
}
.sp-old .content-fiche ol li li, .sp-old .content-fiche ol li p {
  font-size: 1em;
}
.sp-old .content-fiche label {
  font-size: 114.28%;
}
.sp-old .content-fiche .note {
  font-size: 90%;
}
.sp-old .content-fiche .bloc-edito-title {
  margin-bottom: 0;
}
.sp-old .content-fiche aside {
  background: url(img/dot.png) 0 0 repeat-x;
  padding: 2em 0 0;
  margin-top: 4em;
}
.sp-old .content-fiche .ressource-modele {
  font-size: 90%;
  padding: 1.5em 1.5em 0;
  border: 1px solid #cccccc;
  background-color: #fff;
  margin-bottom: 2em;
}
.sp-old .content-fiche .ressource-modele p {
  margin-bottom: 1.5em;
}
.sp-old .fiche-other {
  font-size: 120%;
}
.sp-old .fiche-other span {
  font-family: "Marianne", Arial, sans-serif;
  color: #000091;
}
@media print {
  .sp-old .bloc-edito {
    break-inside: avoid;
  }
}
.sp-old .fiche .bloc-voir-aussi {
  margin-bottom: 1em;
}
.sp-old .fiche .bloc-voir-aussi p {
  margin-bottom: 0.2em;
}
.sp-old .fiche .bloc-voir-aussi ul {
  padding: 0;
  list-style-type: none;
}
.sp-old .fiche .bloc-voir-aussi li {
  padding-left: 0;
}
.sp-old .fiche .bloc-voir-aussi li:before {
  content: none;
}
.sp-old .fiche .bloc-voir-aussi a {
  color: #000091;
}
.sp-old .fiche-title-1 {
  margin: 0 0 0.5em;
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
  font-weight: normal;
  color: #000091;
}
.sp-old p + .fiche-title-1,
.sp-old ul + .fiche-title-1 {
  margin-top: 1.5em;
}
.sp-old h5.titre-flottant {
  margin: 0 0 0.5em;
  font-size: 1.2em;
  font-family: "Marianne", Arial, sans-serif;
  font-weight: 700;
  color: var(--text-title-grey);
}
.sp-old .fiche-title-2 {
  margin: 0 0 0.5em;
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
  color: #414856;
}
.sp-old p + .fiche-title-2,
.sp-old ul + .fiche-title-2 {
  margin-top: 1.5em;
}
.sp-old .fiche-title-3 {
  margin: 0 0 0.5em;
  font-size: 1.1428571429em;
  font-family: "Marianne", Arial, sans-serif;
  color: #414856;
}
.sp-old p + .fiche-title-3,
.sp-old ul + .fiche-title-3 {
  margin-top: 1.5em;
}
.sp-old .fiche-sur-titre + .fiche-title-1,
.sp-old .fiche-sur-titre + .fiche-title-2,
.sp-old .fiche-sur-titre + .fiche-title-3 {
  margin-top: 0;
}
.sp-old .fiche {
  position: relative;
}
.sp-old .fiche h1 {
  margin-bottom: 0.2em;
  margin-top: 0.3em;
}
.sp-old .fiche h1 svg {
  display: inline-block;
  margin: 0 -7px -4px 0;
  vertical-align: bottom;
}
.sp-old .fiche .date {
  color: #757575;
}
.sp-old .fiche .publisher {
  color: #757575;
  margin: 0.5em 0 0.25em;
  clear: both;
}
.sp-old .fiche .lead {
  margin-bottom: 0;
}
.sp-old .fiche .tab-content .lead {
  font-size: 1em;
}
.sp-old .fiche .demarche-button {
  margin-bottom: 1.5em;
  margin-top: 1em;
}
@media print {
  .sp-old .fiche .demarche-button {
    break-inside: avoid;
  }
}
.sp-old .fiche .demarche-button p {
  margin-bottom: 0.2em;
  text-align: center;
}
.sp-old .fiche .demarche-button .source {
  font-size: 1em;
  color: #6e6e6e;
}
.sp-old .fiche .demarche-button .icon-formulaire {
  display: inline-block;
  font-size: 1.5em;
  vertical-align: middle;
}
.sp-old .fiche .geoperso-confirm {
  margin: 2em 0 1em;
}
.sp-old .fiche .geoperso-confirm strong {
  color: #000091;
}
.sp-old .fiche .geoperso-confirm label {
  margin-bottom: 0.6em;
}
.sp-old .fiche .geoperso-confirm .btn-link {
  padding: 0 0.2em;
  color: #000091;
}
.sp-old .fiche .panel-sat {
  margin-bottom: 0;
}
.sp-old .demarche-button {
  margin-bottom: 1.5em;
  margin-top: 1em;
}
@media print {
  .sp-old .demarche-button {
    break-inside: avoid;
  }
}
.sp-old .demarche-button p {
  margin-bottom: 0.2em;
  text-align: center;
}
.sp-old .demarche-button .source {
  font-size: 1em;
  color: #6e6e6e;
}
.sp-old .demarche-button .icon-formulaire {
  display: inline-block;
  font-size: 1.5em;
  vertical-align: middle;
}
.sp-old .annuaire .panel-sat:first-child,
.sp-old .fiche .panel-sat:first-child {
  border: 0;
}
.sp-old .annuaire .nav-tabs li,
.sp-old .fiche .nav-tabs li {
  padding-left: 0;
}
.sp-old .annuaire .nav-tabs li:before,
.sp-old .fiche .nav-tabs li:before {
  content: "";
}
.sp-old .article header,
.sp-old .fiche header {
  position: relative;
}
.sp-old .annuaire .panel-sat:first-child,
.sp-old .fiche .panel-sat:first-child {
  border: 0;
}
.sp-old .annuaire .nav-tabs li,
.sp-old .fiche .nav-tabs li {
  padding-left: 0;
}
.sp-old .annuaire .nav-tabs li:before,
.sp-old .fiche .nav-tabs li:before {
  content: "";
}
.sp-old .annuaire .nav-tabs,
.sp-old .fiche .nav-tabs {
  border-bottom: 2px solid #000091;
  margin: 0;
  overflow: visible;
  width: 100%;
}
.sp-old .annuaire .nav-tabs > li,
.sp-old .fiche .nav-tabs > li {
  margin: 0;
}
.sp-old .annuaire .nav-tabs > li > a,
.sp-old .fiche .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.5;
  height: 100%;
  border: 1px solid #cccccc;
  border-width: 1px 1px 0px;
  border-color: #cccccc #cccccc transparent;
  border-radius: 3px 3px 0 0;
  font-size: 1.1428571429em;
  text-decoration: none;
  background-color: #ececec;
}
.sp-old .annuaire .nav-tabs > li > a:hover,
.sp-old .fiche .nav-tabs > li > a:hover {
  border-color: #cccccc #cccccc #000091;
  text-decoration: underline;
}
.sp-old .annuaire .nav-tabs > li.active > a, .sp-old .annuaire .nav-tabs > li.active > a:hover, .sp-old .annuaire .nav-tabs > li.active > a:focus,
.sp-old .fiche .nav-tabs > li.active > a,
.sp-old .fiche .nav-tabs > li.active > a:hover,
.sp-old .fiche .nav-tabs > li.active > a:focus {
  color: #fff;
  background-color: #000091;
  border: 1px solid #000091;
  border-bottom-color: transparent;
  cursor: default;
}
.sp-old .annuaire .tab-content,
.sp-old .fiche .tab-content {
  margin-bottom: 1em;
  padding: 2em 0 0;
}
.sp-old .annuaire .fiche-item-demarche .nav-tabs > li > a,
.sp-old .annuaire .fiche-item .nav-tabs > li > a,
.sp-old .fiche .fiche-item-demarche .nav-tabs > li > a,
.sp-old .fiche .fiche-item .nav-tabs > li > a {
  font-size: 1em;
}
.sp-old .annuaire .fiche-item-demarche .nav-tabs .dropdown-menu > li > a,
.sp-old .annuaire .fiche-item .nav-tabs .dropdown-menu > li > a,
.sp-old .fiche .fiche-item-demarche .nav-tabs .dropdown-menu > li > a,
.sp-old .fiche .fiche-item .nav-tabs .dropdown-menu > li > a {
  font-size: 0.8888888889em;
}
.sp-old .annuaire .fiche-item-demarche .tab-content,
.sp-old .annuaire .fiche-item .tab-content,
.sp-old .fiche .fiche-item-demarche .tab-content,
.sp-old .fiche .fiche-item .tab-content {
  margin-bottom: 2em;
  padding: 1em 0.5em 0;
  border: 1px solid #000091;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
.sp-old .annuaire .fiche-item-demarche .tab-content,
.sp-old .fiche .fiche-item-demarche .tab-content {
  background: #f9f9f9;
}
.sp-old .fiche .content-fiche .tab-content {
  margin-bottom: 2em;
  padding: 1em 0.5em 0;
  border: 1px solid #000091;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
@media print {
  .sp-old .fiche .content-fiche .tab-content {
    border: 0;
  }
}
@media (min-width: 37em) {
  .sp-old .annuaire .fiche-item-demarche .tab-content,
  .sp-old .annuaire .fiche-item .tab-content,
  .sp-old .fiche .fiche-item-demarche .tab-content,
  .sp-old .fiche .fiche-item .tab-content {
    padding: 1em 1em 0;
  }
}
.sp-old .fiche-item-demarche .icon-horaires {
  background-color: #fff;
}
.sp-old .fiche .content-fiche > .nav-tabs > li a {
  font-size: 1.1em;
}
.sp-old .tab-pane .nav-tabs > li > a {
  font-size: 1em;
}
.sp-old .tab-pane.tab-pane .fiche-item-content {
  padding: 0 0.5em 0;
}
.sp-old .tab-content .tab-pane.tab-pane .fiche-item-content {
  padding: 1em 1em 0;
}
@media (max-width: 47.99em) {
  .sp-old .vdd .sous-theme li a {
    display: inline-block;
    padding-bottom: 0.5em;
  }
}
@media (max-width: 36.99em) {
  .sp-old .fiche .nav-tabs > li > a {
    margin-right: 0;
  }
  .sp-old .fiche-item .dropdown-toggle {
    display: none;
  }
  .sp-old .fiche-item .dropdown-menu {
    display: block;
    position: static;
    float: none;
  }
  .sp-old .fiche-item .dropdown-menu > li {
    display: block;
  }
  .sp-old .fiche-item .dropdown-menu > li > a {
    border: 1px solid #cccccc;
    border-width: 1px 1px 0;
  }
}
@media (min-width: 37em) {
  .sp-old .fiche .nav-tabs {
    display: flex;
  }
}
@media (min-width: 60em) {
  .sp-old .fiche .nav-tabs > li a {
    font-size: 1.1428571429em;
  }
}
.sp-old .content-fiche .fiche-chapter-step {
  margin: 1em 0 0.25em;
  font-size: 1.4285714286em;
}
@media (min-width: 37em) {
  .sp-old .content-fiche .fiche-chapter-step {
    margin-bottom: 0;
  }
}
.sp-old .fiche-bloc {
  margin-bottom: 3em;
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.sp-old .fiche-bloc .h5 {
  margin: 1em 0 0.5em;
}
.sp-old .fiche-item {
  border-top: 1px solid #cccccc;
}
.sp-old .fiche-item:first-child {
  border: 0;
}
.sp-old .fiche-item .fiche-item-title {
  position: relative;
}
.sp-old .fiche-item .fiche-item-title h2,
.sp-old .fiche-item .fiche-item-title h3 {
  font-size: 1em;
  margin: 0;
  color: #414856;
}
.sp-old .fiche-item .fiche-item-title h2 span,
.sp-old .fiche-item .fiche-item-title h3 span {
  display: block;
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.4285714286em;
  padding: 0.5em 2.5em 0.5em 0.3em;
}
.sp-old .fiche-item .fiche-item-title h2 span span[lang],
.sp-old .fiche-item .fiche-item-title h3 span span[lang] {
  font-size: 1em;
  display: inline;
  padding: 0;
}
.sp-old .fiche-item .fiche-item-title h2 .icon,
.sp-old .fiche-item .fiche-item-title h3 .icon {
  position: relative;
  top: 0.1em;
  font-family: fonticon;
  display: inline-block;
  padding: 0 0.5em 0 0;
  color: #000091;
}
.sp-old .fiche-item .fiche-item-title .fiche-item-title-number {
  display: contents;
  font-size: 1em;
}
.sp-old .fiche-item .fiche-item-content {
  padding: 0.5em 0.5em 0;
}
@media (min-width: 37em) {
  .sp-old .fiche-item .fiche-item-content {
    padding: 1em 1em 0;
  }
}
.sp-old .fiche-item-demarche {
  position: relative;
  background: #f2f2f2;
  margin: 2em 0em;
  padding: 3em 0.5em 0;
}
.sp-old .fiche-item-demarche:before, .sp-old .fiche-item-demarche:after {
  content: " ";
  display: table;
}
.sp-old .fiche-item-demarche:after {
  clear: both;
}
.sp-old .fiche-item-demarche .fiche-sur-titre {
  margin-bottom: 0;
}
.sp-old .fiche-item-demarche:before {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  margin-left: -80px;
  width: 0;
  height: 0;
  border-width: 20px 80px 0;
  border-style: solid;
  border-color: #fff transparent transparent;
  z-index: 50;
}
.sp-old .fiche-item-demarche .btn-show {
  margin-bottom: 1em;
}
.sp-old .fiche-item-demarche .btn-show .btn-show {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.sp-old .fiche-item-demarche .format {
  margin-top: -1em;
}
.sp-old li .fiche-item-demarche {
  margin-top: 1em;
}
.sp-old .bloc-complement {
  margin-bottom: 1.5em;
}
.sp-old .bloc-complement .bloc-complement-title {
  display: inline-block;
  margin-left: 1.15em;
}
.sp-old .bloc-complement .bloc-complement-content {
  padding: 0.5em 0.5em 1em 1.25em;
  border-bottom: 1px solid #cccccc;
}
.sp-old .collapse-signaler .fiche-item-demarche {
  background: #e7e7e7;
}
.sp-old .collapse-signaler .fiche-item-demarche:before {
  border-color: #f2f2f2 transparent transparent;
}
@media (min-width: 37em) {
  .sp-old .fiche-item-demarche {
    padding: 3em 1em 0;
  }
}
.sp-old .bloc-annexe .fiche-item-title {
  margin: 0;
}
.sp-old .bloc-annexe .fiche-item-title h2 span,
.sp-old .bloc-annexe .fiche-item-title h3 span {
  font-size: 1.1428571429em;
}
.sp-old .bloc-annexe .btn-collapse:after {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: 0.7em;
  border: 0;
}
.sp-old .bloc-annexe .btn-collapse[aria-expanded=true] {
  background: none;
}
.sp-old .bloc-annexe .fiche-item-content {
  padding: 0 2em 0 1em;
}
@media (min-width: 37em) {
  .sp-old .bloc-annexe .fiche-item-content {
    padding: 0 2em 0 1em;
  }
}
.sp-old .bloc-aide {
  margin-bottom: 3em;
}
.sp-old .tool-fiche {
  text-align: right;
}
.sp-old .tool-fiche.tool-collapse {
  margin-bottom: 0.4em;
  font-size: 1em;
}
.sp-old .tool-fiche .btn {
  position: relative;
  padding-right: 1.6em;
  background: none;
  text-decoration: underline;
}
.sp-old .tool-fiche .btn:before, .sp-old .tool-fiche .btn:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .tool-fiche .btn:after {
  position: absolute;
  top: 0.8em;
  right: 0;
}
.sp-old .tool-fiche .btn:after {
  border-radius: 3px;
  padding: 0.5em;
  background-color: #000091;
  color: #fff;
  font-size: 0.65em;
}
.sp-old .tool-fiche .btn.btn-mail:after {
  content: "\e604";
}
.sp-old .tool-fiche .btn.btn-print:after {
  content: "\e605";
}
.sp-old .tool-fiche .btn.btn-fold:after {
  content: "\e60a";
}
.sp-old .tool-fiche .btn.btn-unfold:after {
  content: "\e608";
}
.sp-old .tool-fiche .btn:focus, .sp-old .tool-fiche .btn:hover {
  color: #000091;
}
.sp-old .fiche .annuaire .address-name {
  color: #414856;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .fiche .annuaire .contact-detail {
  color: #000091;
}
.sp-old .fiche .annuaire .where-title-1 .address-name {
  color: #000091;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .no-js .tool-collapse {
  display: none;
}
.sp-old .no-js .fiche-item .btn-collapse:after {
  content: none;
}
.sp-old .format svg {
  float: left;
  margin: 0.1em 0.5em 0.3em 0;
}
.sp-old .bloc-annexe {
  margin-top: 4em;
}
.sp-old .bloc-annexe .fiche-bloc {
  margin-bottom: 1em;
}
.sp-old .sat-deplie .fiche-item-title h2 {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.1428571429em;
  padding: 0.5em 2.5em 0.5em 0.3em;
  margin: 0 0.5em;
}
.sp-old .sat-deplie .panel-sat {
  padding: 0.5em 0;
}
.sp-old .col-main .bloc-annexe .fiche-bloc {
  margin-bottom: 1em;
  background-color: #fff;
}
.sp-old .bloc-annexe .bloc-first {
  margin-top: 1em;
  margin-bottom: 1.5em;
}
.sp-old .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.sp-old .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.sp-old .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.sp-old .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.sp-old .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.sp-old .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.sp-old .tooltip-inner {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 114.28%;
  font-style: normal;
  outline-width: 0;
  max-width: 400px;
  padding: 8px;
  color: #000;
  text-align: left;
  text-decoration: none;
  background-color: #d9d9d9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sp-old .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.sp-old .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #d9d9d9;
  border-width: 5px 5px 0;
}
.sp-old .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #d9d9d9;
  border-width: 5px 5px 5px 0;
}
.sp-old .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #d9d9d9;
  border-width: 5px 0 5px 5px;
}
.sp-old .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #d9d9d9;
  border-width: 0 5px 5px;
}
.sp-old .tool-tip {
  text-decoration: underline;
  font-style: italic;
}
.sp-old .fiche-item-demarche .btn.btn.btn-print::after {
  background-color: #44317c;
}
.sp-old .fiche-item-demarche .btn.btn.btn-print:focus, .sp-old .fiche-item-demarche .btn.btn.btn-print:hover {
  color: #44317c;
}
.sp-old .fiche-item-demarche .btn-default {
  color: #44317c;
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .fiche-item-demarche .btn-default:hover, .sp-old .fiche-item-demarche .btn-default:focus, .sp-old .fiche-item-demarche .btn-default:active, .sp-old .fiche-item-demarche .btn-default.active, .open > .sp-old .fiche-item-demarche .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .fiche-item-demarche .btn-default:active, .sp-old .fiche-item-demarche .btn-default.active, .open > .sp-old .fiche-item-demarche .btn-default.dropdown-toggle {
  background-image: none;
}
.sp-old .fiche-item-demarche .btn-default.disabled, .sp-old .fiche-item-demarche .btn-default.disabled:hover, .sp-old .fiche-item-demarche .btn-default.disabled:focus, .sp-old .fiche-item-demarche .btn-default.disabled:active, .sp-old .fiche-item-demarche .btn-default.disabled.active, .sp-old .fiche-item-demarche .btn-default[disabled], .sp-old .fiche-item-demarche .btn-default[disabled]:hover, .sp-old .fiche-item-demarche .btn-default[disabled]:focus, .sp-old .fiche-item-demarche .btn-default[disabled]:active, .sp-old .fiche-item-demarche .btn-default[disabled].active, fieldset[disabled] .sp-old .fiche-item-demarche .btn-default, fieldset[disabled] .sp-old .fiche-item-demarche .btn-default:hover, fieldset[disabled] .sp-old .fiche-item-demarche .btn-default:focus, fieldset[disabled] .sp-old .fiche-item-demarche .btn-default:active, fieldset[disabled] .sp-old .fiche-item-demarche .btn-default.active {
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource {
  position: relative;
  background: #f2f2f2;
  margin: 2em 0em;
  padding: 2.5em 0.5em 0.5em;
  border-top: 1px solid #44317c;
  font-size: 1.1428571429em;
}
.sp-old .fiche-item-demarche.fiche-ressource:before, .sp-old .fiche-item-demarche.fiche-ressource:after {
  content: " ";
  display: table;
}
.sp-old .fiche-item-demarche.fiche-ressource:after {
  clear: both;
}
.sp-old .fiche-item-demarche.fiche-ressource .fiche-sur-titre {
  margin-bottom: 0;
}
.sp-old .fiche-item-demarche.fiche-ressource:before, .sp-old .fiche-item-demarche.fiche-ressource:after {
  position: absolute;
  content: " ";
  top: 0;
  left: 50%;
  margin-left: -80px;
  width: 0;
  height: 0;
  border-width: 20px 80px 0;
  border-style: solid;
  border-color: #44317c transparent transparent;
  z-index: 50;
}
.sp-old .fiche-item-demarche.fiche-ressource:after {
  top: -1px;
  border-color: #fff transparent transparent;
  z-index: 50;
}
.sp-old .fiche-item-demarche.fiche-ressource a:hover,
.sp-old .fiche-item-demarche.fiche-ressource a:focus {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-voir-aussi a {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-voir-aussi a:hover, .sp-old .fiche-item-demarche.fiche-ressource .bloc-voir-aussi a:focus {
  color: #382768;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-exemple .exemple-title {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-title {
  display: table;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-title svg {
  display: table-cell;
  max-width: 2.5em;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-title .demarche-title-label {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.2em;
  font-size: 1.7142857143em;
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource ul li::before {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .source-infos {
  margin-top: 0.5em;
}
.sp-old .fiche-item-demarche.fiche-ressource .cerfa {
  color: #44317c;
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1em;
  margin-top: 0.5em;
}
.sp-old .fiche-item-demarche.fiche-ressource .source,
.sp-old .fiche-item-demarche.fiche-ressource .hyphen,
.sp-old .fiche-item-demarche.fiche-ressource .date {
  font-size: 0.875em;
  font-family: "Marianne", Arial, sans-serif;
  font-weight: 400;
  color: #6e6e6e;
}
.sp-old .fiche-item-demarche.fiche-ressource .date {
  margin: 1.5em 0 0;
}
.sp-old .fiche-item-demarche.fiche-ressource h5.titre-flottant {
  margin-top: 1em;
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-edito {
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-edito .bloc-edito-title {
  font-size: 1em;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-edito .icon,
.sp-old .fiche-item-demarche.fiche-ressource .bloc-edito strong {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-button {
  text-align: center;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-button .btn-demarche {
  padding: 10px 16px;
  min-width: 10em;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-button .btn-perso {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-button .btn-perso:hover, .sp-old .fiche-item-demarche.fiche-ressource .demarche-button .btn-perso:focus {
  background-color: #382768;
  color: #fff;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-button .two-lines {
  display: block;
}
.sp-old .fiche-item-demarche.fiche-ressource .demarche-button .two-lines .font-bold {
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .fiche-item-demarche.fiche-ressource .fiche-item {
  background-color: #fff;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe {
  font-size: 0.87em;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title {
  margin: 0;
  color: #414856;
  font-size: 1.15em;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title button > span {
  display: block;
  font-family: "Marianne", Arial, sans-serif;
  padding: 0.5em 2.5em 0.5em 0.3em;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title button > span .icon {
  position: relative;
  top: 0.1em;
  font-family: fonticon;
  display: inline-block;
  padding: 0 0.5em 0 0;
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:hover, .sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:focus {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:hover::after, .sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:focus::after {
  color: #fff;
  background-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse::after {
  top: 0.9em;
  right: 0.5em;
  font-size: 0.7em;
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse[aria-expanded=true] {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse[aria-expanded=true]::after {
  color: #fff;
  background-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li::before {
  content: none;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li .intro-link {
  margin-bottom: 0;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li .panel-link {
  position: relative;
  text-decoration: underline;
  padding-left: 0.75em;
  padding-bottom: 0.35em;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li .panel-link:before, .sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li .panel-link:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li .panel-link:before {
  position: absolute;
  top: 1.1em;
  left: -0.2em;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li .panel-link:before {
  content: "\e607";
  font-size: 0.5em;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li a:hover, .sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .list-arrow li a:focus {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .video .longdesc .btn-default {
  color: #44317c;
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .video .longdesc .btn-default:hover, .sp-old .fiche-item-demarche.fiche-ressource .bloc-annexe .video .longdesc .btn-default:focus {
  background-color: #44317c;
  color: #fff;
}
.sp-old .fiche-item-demarche.fiche-ressource .autocomplete label,
.sp-old .fiche-item-demarche.fiche-ressource .autocomplete strong,
.sp-old .fiche-item-demarche.fiche-ressource .autocomplete .btn-link {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .autocomplete .btn-perso {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .autocomplete .btn-perso:hover, .sp-old .fiche-item-demarche.fiche-ressource .autocomplete .btn-perso:focus {
  background-color: #382768;
  color: #fff;
}
.sp-old .fiche-item-demarche.fiche-ressource .nav-tabs {
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .nav-tabs > li > a:hover {
  border-color: #cccccc #cccccc #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .nav-tabs > li.active > a, .sp-old .fiche-item-demarche.fiche-ressource .nav-tabs > li.active > a:hover, .sp-old .fiche-item-demarche.fiche-ressource .nav-tabs > li.active > a:focus {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .tab-content {
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .choice-tree-number {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .choice-tree-current-choices .choice-tree-number {
  border-color: #44317c;
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .choice-tree-previous-choice-title {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .btn-rg-edit {
  color: #44317c;
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .btn-rg-edit:focus, .sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .btn-rg-edit:hover {
  background-color: #44317c;
  color: white;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .choice-tree-helpmodify .btn-choice-tree-help {
  color: #44317c;
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .choice-tree-helpmodify .btn-choice-tree-help:focus, .sp-old .fiche-item-demarche.fiche-ressource .choice-tree-list .choice-tree-helpmodify .btn-choice-tree-help:hover {
  background-color: #44317c;
  color: white;
}
.sp-old .fiche-item-demarche.fiche-ressource .bloc-voir-aussi a {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .link-arrow {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .link-arrow::before {
  color: #44317c;
}
.sp-old .fiche-item-demarche.fiche-ressource .geo-perso-item .geo-perso-item-title.geo-perso-item-title-single {
  color: #44317c;
}
@media (min-width: 37em) {
  .sp-old .fiche-item-demarche.fiche-ressource {
    padding: 2.5em 1em 1em;
  }
}
@media (min-width: 25em) {
  .sp-old .fiche-item-demarche.fiche-ressource .demarche-title svg {
    display: table-cell;
    max-width: 3em;
  }
  .sp-old .fiche-item-demarche.fiche-ressource .demarche-title .demarche-title-label {
    padding-left: 0.5em;
  }
}
.sp-old .fiche-item-demarche.bloc-ressource {
  position: relative;
  background: #f2f2f2;
  margin: 2em 0em;
  padding: 2em 0.5em 0.5em;
  border-top: 1px solid #44317c;
  font-size: 14;
}
.sp-old .fiche-item-demarche.bloc-ressource:before, .sp-old .fiche-item-demarche.bloc-ressource:after {
  content: " ";
  display: table;
}
.sp-old .fiche-item-demarche.bloc-ressource:after {
  clear: both;
}
@media print {
  .sp-old .fiche-item-demarche.bloc-ressource {
    break-inside: avoid;
  }
}
.sp-old .fiche-item-demarche.bloc-ressource:before, .sp-old .fiche-item-demarche.bloc-ressource:after {
  position: absolute;
  content: " ";
  top: 0;
  left: 50%;
  margin-left: -80px;
  width: 0;
  height: 0;
  border-width: 20px 80px 0;
  border-style: solid;
  border-color: #44317c transparent transparent;
  z-index: 50;
}
.sp-old .fiche-item-demarche.bloc-ressource:after {
  top: -1px;
  border-color: #fff transparent transparent;
  z-index: 50;
}
.sp-old .fiche-item-demarche.bloc-ressource a:hover,
.sp-old .fiche-item-demarche.bloc-ressource a:focus {
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-title {
  display: table;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-title svg {
  display: table-cell;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-title .demarche-title-label {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.5em;
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.1428571429em;
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource p {
  margin-bottom: 0.75em;
}
.sp-old .fiche-item-demarche.bloc-ressource ul li::before {
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .source-infos {
  margin: 0.5em 0;
}
.sp-old .fiche-item-demarche.bloc-ressource .cerfa {
  color: #44317c;
  font-family: "Marianne", Arial, sans-serif;
  font-size: 0.875em;
  margin-top: 0.5em;
}
.sp-old .fiche-item-demarche.bloc-ressource .source,
.sp-old .fiche-item-demarche.bloc-ressource .hyphen {
  font-size: 0.875em;
  font-family: "Marianne", Arial, sans-serif;
  font-weight: 400;
  color: #6e6e6e;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-edito {
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-edito .icon,
.sp-old .fiche-item-demarche.bloc-ressource .bloc-edito strong {
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-button {
  text-align: center;
  margin-bottom: 1em;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-button .btn-demarche {
  padding: 10px 16px;
  min-width: 10em;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-button .btn-perso {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-button .btn-perso:hover, .sp-old .fiche-item-demarche.bloc-ressource .demarche-button .btn-perso:focus {
  background-color: #382768;
  color: #fff;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-button .two-lines {
  display: block;
}
.sp-old .fiche-item-demarche.bloc-ressource .demarche-button .two-lines .font-bold {
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .fiche-item-demarche.bloc-ressource .fiche-item {
  background-color: #fff;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe {
  font-size: 0.87em;
  margin-top: 2em;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title {
  margin: 0;
  color: #414856;
  font-size: 1.15em;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title button > span {
  display: block;
  font-family: "Marianne", Arial, sans-serif;
  padding: 0.5em 2.5em 0.5em 0.3em;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title button > span .icon {
  position: relative;
  top: 0.1em;
  font-family: fonticon;
  display: inline-block;
  padding: 0 0.5em 0 0;
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:hover, .sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:focus {
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:hover::after, .sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse:focus::after {
  color: #fff;
  background-color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse::after {
  top: 0.9em;
  right: 0.5em;
  font-size: 0.7em;
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse[aria-expanded=true] {
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .fiche-item-title .sat-annexe-title .btn-collapse[aria-expanded=true]::after {
  color: #fff;
  background-color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li::before {
  content: none;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li .intro-link {
  margin-bottom: 0;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li .panel-link {
  position: relative;
  text-decoration: underline;
  padding-left: 0.75em;
  padding-bottom: 0.35em;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li .panel-link:before, .sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li .panel-link:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li .panel-link:before {
  position: absolute;
  top: 1.1em;
  left: -0.2em;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li .panel-link:before {
  content: "\e607";
  font-size: 0.5em;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li a:hover, .sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .list-arrow li a:focus {
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .video .longdesc .btn-default {
  color: #44317c;
  border-color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .video .longdesc .btn-default:hover, .sp-old .fiche-item-demarche.bloc-ressource .bloc-annexe .video .longdesc .btn-default:focus {
  background-color: #44317c;
  color: #fff;
}
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo label,
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo strong,
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-link,
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-collapse {
  color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-collapse::after {
  background-color: #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .fiche-title-2 {
  font-size: 1.2em;
  margin: 1em 0 0.5em;
  font-family: "roboto_regular", Arial, sans-serif;
  font-weight: normal;
}
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-perso,
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-primary {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-perso:hover, .sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-perso:focus,
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-primary:hover,
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .btn-primary:focus {
  background-color: #382768;
  color: #fff;
}
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .perso-geo-search .input-group-btn .btn {
  padding: 5px 12px;
}
.sp-old .fiche-item-demarche.bloc-ressource .perso-geo .geo-perso-item::before {
  top: -0.15em;
}
@media print {
  .sp-old .fiche-item-demarche.bloc-ressource .video {
    display: none;
  }
}
@media (min-width: 37em) {
  .sp-old .fiche-item-demarche.bloc-ressource {
    padding: 2em 1em 1em;
  }
}
.sp-old .bloc-collapse-signaler {
  margin-bottom: 3em;
}
.sp-old .collapse-signaler {
  border-bottom: 1px solid #cccccc;
}
.sp-old .collapse-signaler:last-child {
  border: 0;
}
.sp-old .collapse-signaler h3 {
  font-size: 2em;
}
.sp-old .collapse-signaler-title {
  margin: 0;
}
.sp-old .collapse-signaler-title .btn {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 1.4em;
  text-align: left;
  font-family: "Marianne", Arial, sans-serif;
  font-size: 0.62em;
  background-color: #fff;
  white-space: normal;
}
.sp-old .collapse-signaler-title .btn:hover {
  background-color: #f2f2f2;
}
.sp-old .collapse-signaler-title .btn:before {
  content: "\e607";
  font-size: 0.6em;
  color: #000091;
}
.sp-old .collapse-signaler-title .btn:before, .sp-old .collapse-signaler-title .btn:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .collapse-signaler-title .btn:before {
  position: absolute;
  top: 0.95em;
  left: 0.45em;
}
.sp-old .collapse-signaler-title .btn[aria-expanded=true] {
  background-color: #f2f2f2;
  color: #000091;
}
.sp-old .collapse-signaler-title .btn[aria-expanded=true]:before {
  content: "\e608";
}
.sp-old .collapse-signaler-content {
  background-color: #f2f2f2;
  font-size: 1.0714285714em;
}
.sp-old .collapse-signaler-content .collapse-signaler-content-inner {
  padding: 0.3em 1em 0.1em 1.6em;
}
.sp-old .collapse-signaler-content p {
  margin-bottom: 0.75em;
}
.sp-old .collapse-signaler-content h2, .sp-old .collapse-signaler-content h3 {
  margin-top: 1.1em;
  font-size: 1.1em;
  color: #000091;
}
.voq .sp-old h2 {
  padding-bottom: 0.5em;
  background: url(img/dot.png) 0 100% repeat-x;
}
.voq .panel .sp-old h2 {
  padding: 0;
  background: none;
}
.voq p + .sp-old h2 {
  padding-top: 1.5em;
}
.voq .panel p + .sp-old h2 {
  padding-top: 0.4em;
}
.sp-old .voq h3 {
  color: #414856;
}
.sp-old .voq .nav-up {
  margin-top: 6em;
}
.sp-old .voq .title-section {
  margin-bottom: 1em;
}
.sp-old .voq .icon-info2 {
  font-size: 0.6em;
  padding: 0.5em;
  color: #fff;
  background-color: #000091;
  border-radius: 50%;
}
.sp-old .voq .panel h2 {
  color: #000091;
}
.sp-old .voq .panel-accent {
  text-align: center;
}
.sp-old .voq .panel-accent .panel-heading h2 {
  background-image: none;
  color: #fff;
}
.sp-old .voq-faq {
  margin-bottom: 3em;
}
.sp-old .voq-faq h2 {
  font-size: 2em;
  color: #414856;
}
.sp-old .voq-faq h3 {
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
  margin-top: 0;
}
.sp-old .voq-faq p + h3 {
  margin-top: 0.5em;
}
.sp-old .col-voq-full {
  margin-bottom: 2.5em;
  padding-top: 2em;
  background: url(img/dot.png) 0 0 repeat-x;
}
.sp-old .col-voq-full:before, .sp-old .col-voq-full:after {
  content: " ";
  display: table;
}
.sp-old .col-voq-full:after {
  clear: both;
}
.sp-old .col-voq-full h2 {
  margin: 0 0 1em 0;
  font-size: 1.8571428571em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .col-voq-full h3 {
  margin: 0 0 0.3em;
  font-size: 1em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .col-voq-full ul {
  margin-bottom: 1em;
}
.sp-old .col-voq-full li a {
  text-decoration: none;
}
.sp-old .col-voq-full .link-all {
  clear: both;
  text-align: right;
}
.sp-old .col-voq-full .link-all a {
  text-decoration: none;
}
.sp-old .col-voq-full .link-all a:hover {
  text-decoration: underline;
}
.sp-old .col-voq-full:not(:first-child) h2 {
  background: none;
}
.sp-old .title-section + .col-voq-full {
  background-image: none;
  margin: 0;
  padding-top: 0;
}
.sp-old .title-section + .col-voq-full h2 {
  padding-bottom: 0.5em;
  background: url(img/dot.png) 0 100% repeat-x;
}
.sp-old .voq-icone:before, .sp-old .voq-icone:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .voq-icone:before {
  float: left;
  margin-right: 0.3em;
  border-radius: 3px;
  padding: 0.2em;
  background-color: #ececec;
  font-size: 3.7em;
}
.sp-old .voq-icone h3 {
  font-size: 1.2857142857em;
}
.sp-old .voq-icone ul {
  overflow: hidden;
}
.sp-old .voq-dossier:before {
  content: "\e619";
}
.sp-old .voq-difficulte:before {
  content: "\e61a";
}
.sp-old .voq-telephone:before {
  content: "\e611";
}
.sp-old .voq-courriel:before {
  content: "\e61b";
}
.sp-old .article.voq h3 {
  margin-bottom: 0.5em;
}
.sp-old .article.voq p {
  margin-bottom: 0.5em;
}
.sp-old .article.voq .submit {
  margin-bottom: 3em;
}
.sp-old .voq .voq-faq p {
  margin-bottom: 1em;
}
.sp-old .voq .voq-faq h3 {
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}
.sp-old .voq .fiche-item .fiche-item-title h3 {
  margin: 0;
}
.sp-old .voq .fiche-item .btn {
  color: #000091;
}
.sp-old .voq .fiche-item .fiche-item-content {
  padding: 0 0 1em;
}
.sp-old .slf-zone {
  margin-bottom: 2.5em;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.sp-old .slf-zone .slf-bloc {
  background-color: #f2f2f2;
  margin: 0 0 2em;
  padding: 1.5em;
}
.sp-old .slf-zone .slf-bloc .slf-title {
  display: table;
  margin-bottom: 1em;
}
.sp-old .slf-zone .slf-bloc .slf-title svg {
  display: table-cell;
}
.sp-old .slf-zone .slf-bloc .slf-title .slf-title-label {
  display: table-cell;
  padding-left: 0.5em;
  vertical-align: middle;
  font-size: 1.7142857143em;
  color: #44317c;
}
.sp-old .slf-zone .slf-bloc .slf-item-list .slf-item {
  position: relative;
  clear: both;
  padding: 0.4em 0 0.4em 0.8em;
  list-style-type: none;
}
.sp-old .slf-zone .slf-bloc .slf-item-list .slf-item:before, .sp-old .slf-zone .slf-bloc .slf-item-list .slf-item:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .slf-zone .slf-bloc .slf-item-list .slf-item:before {
  position: absolute;
  top: 1.65em;
  left: 0;
}
.sp-old .slf-zone .slf-bloc .slf-item-list .slf-item:before {
  content: "\e607";
  color: #44317c;
  font-size: 0.6em;
}
.sp-old .slf-zone .slf-bloc .slf-item-list .slf-item a {
  color: #575f72;
  font-size: 110%;
}
.sp-old .slf-zone .slf-bloc .slf-item-list .slf-item a:visited {
  color: #414856;
}
.sp-old .slf-zone .slf-bloc .slf-all {
  margin: 1.75em 0 0.75em;
  text-align: center;
  font-size: 110%;
}
.sp-old .slf-zone .slf-bloc .slf-all .btn-default {
  color: #fff;
  background-color: #44317c;
  border-color: #fff;
}
.sp-old .slf-zone .slf-bloc .slf-all .btn-default:hover, .sp-old .slf-zone .slf-bloc .slf-all .btn-default:focus, .sp-old .slf-zone .slf-bloc .slf-all .btn-default:active, .sp-old .slf-zone .slf-bloc .slf-all .btn-default.active, .open > .sp-old .slf-zone .slf-bloc .slf-all .btn-default.dropdown-toggle {
  color: #44317c;
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .slf-zone .slf-bloc .slf-all .btn-default:active, .sp-old .slf-zone .slf-bloc .slf-all .btn-default.active, .open > .sp-old .slf-zone .slf-bloc .slf-all .btn-default.dropdown-toggle {
  background-image: none;
}
.sp-old .slf-zone .slf-bloc .slf-all .btn-default.disabled, .sp-old .slf-zone .slf-bloc .slf-all .btn-default.disabled:hover, .sp-old .slf-zone .slf-bloc .slf-all .btn-default.disabled:focus, .sp-old .slf-zone .slf-bloc .slf-all .btn-default.disabled:active, .sp-old .slf-zone .slf-bloc .slf-all .btn-default.disabled.active, .sp-old .slf-zone .slf-bloc .slf-all .btn-default[disabled], .sp-old .slf-zone .slf-bloc .slf-all .btn-default[disabled]:hover, .sp-old .slf-zone .slf-bloc .slf-all .btn-default[disabled]:focus, .sp-old .slf-zone .slf-bloc .slf-all .btn-default[disabled]:active, .sp-old .slf-zone .slf-bloc .slf-all .btn-default[disabled].active, fieldset[disabled] .sp-old .slf-zone .slf-bloc .slf-all .btn-default, fieldset[disabled] .sp-old .slf-zone .slf-bloc .slf-all .btn-default:hover, fieldset[disabled] .sp-old .slf-zone .slf-bloc .slf-all .btn-default:focus, fieldset[disabled] .sp-old .slf-zone .slf-bloc .slf-all .btn-default:active, fieldset[disabled] .sp-old .slf-zone .slf-bloc .slf-all .btn-default.active {
  background-color: #44317c;
  border-color: #fff;
}
.sp-old .slf-zone .slf-bloc.fc-bloc {
  background-color: #000091;
  color: #fff;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .slf-title h2 {
  color: #fff;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .slf-item-list .slf-item:before {
  top: 1.75em;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .slf-item-list .slf-item a {
  color: #fff;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .slf-item-list .slf-item:before,
.sp-old .slf-zone .slf-bloc.fc-bloc .slf-item-list .slf-item a:visited {
  color: #fff;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .btn-default {
  color: #000091;
  background-color: #fff;
  border-color: #fff;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .btn-default:hover, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default:focus, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default:active, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.active, .open > .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #000091;
  border-color: #fff;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .btn-default:active, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.active, .open > .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.dropdown-toggle {
  background-image: none;
}
.sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.disabled, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.disabled:hover, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.disabled:focus, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.disabled:active, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.disabled.active, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default[disabled], .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default[disabled]:hover, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default[disabled]:focus, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default[disabled]:active, .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default[disabled].active, fieldset[disabled] .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default, fieldset[disabled] .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default:hover, fieldset[disabled] .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default:focus, fieldset[disabled] .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default:active, fieldset[disabled] .sp-old .slf-zone .slf-bloc.fc-bloc .btn-default.active {
  background-color: #fff;
  border-color: #fff;
}
@media (min-width: 48em) {
  .sp-old .slf-zone {
    flex-direction: row;
    justify-content: space-between;
  }
  .sp-old .slf-zone .slf-bloc {
    flex-basis: calc(50% - 1em);
    max-width: 49%;
  }
}
@media (max-width: 25em) {
  .sp-old .slf-zone .slf-bloc .slf-all .break-button {
    display: block;
  }
}
.sp-old .slf-espace-zone {
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.sp-old .slf-espace-zone .slf-espace-bloc {
  margin: 0 0 1em;
}
.sp-old .slf-espace-zone .slf-espace-bloc .btn-primary {
  width: 100%;
}
.sp-old .slf-espace-zone .slf-espace-bloc .btn-part {
  color: #000091;
  background-color: #fff;
  border: 1px solid #000091;
}
.sp-old .slf-espace-zone .slf-espace-bloc .btn-part:hover, .sp-old .slf-espace-zone .slf-espace-bloc .btn-part:focus {
  color: #fff;
  background-color: #000091;
  border: 1px solid #000091;
}
.sp-old .slf-espace-zone .slf-espace-bloc .btn-pro {
  color: #a63950;
  background-color: #fff;
  border: 1px solid #a63950;
}
.sp-old .slf-espace-zone .slf-espace-bloc .btn-pro:hover, .sp-old .slf-espace-zone .slf-espace-bloc .btn-pro:focus {
  color: #fff;
  background-color: #a63950;
  border: 1px solid #a63950;
}
.sp-old .slf-espace-zone .slf-espace-bloc .btn-asso {
  color: #0C7B38;
  background-color: #fff;
  border: 1px solid #0C7B38;
}
.sp-old .slf-espace-zone .slf-espace-bloc .btn-asso:hover, .sp-old .slf-espace-zone .slf-espace-bloc .btn-asso:focus {
  color: #fff;
  background-color: #0C7B38;
  border: 1px solid #0C7B38;
}
@media (min-width: 48em) {
  .sp-old .slf-espace-zone {
    flex-direction: row;
    justify-content: space-between;
  }
  .sp-old .slf-espace-zone .slf-espace-bloc {
    flex-basis: calc(50% - 1em);
    max-width: 49%;
  }
}
.sp-old .search.search-sva {
  margin-bottom: 2em;
  background-color: #586d84;
  text-align: center;
}
.sp-old .search.search-sva .container {
  padding: 1.25em 1em 1.5em;
}
.sp-old .search.search-sva .search-sva-label {
  margin-bottom: 0.75em;
}
.sp-old .search.search-sva .input-group .input-group-btn {
  width: 48px !important;
}
.sp-old .search.search-sva .input-group .input-group-btn .btn {
  background-color: #063a5b;
  color: #fff;
}
@media (min-width: 30em) {
  .sp-old .search.search-sva .form-control {
    min-width: 22em;
  }
}
@media (min-width: 37em) {
  .sp-old .search.search-sva .form-control {
    min-width: 30em;
  }
}
@media (min-width: 70em) {
  .sp-old .search.search-sva .form-control {
    min-width: 43em;
  }
}
.sp-old .search-sva-label {
  font-size: 1.5em;
  color: #fff !important;
}
.sp-old .sva-item {
  padding-top: 1em;
  border-top: 1px solid #cccccc;
}
.sp-old .sva-item > .icon {
  display: table-cell;
  font-size: 3em;
  width: 1.5em;
  text-align: center;
  vertical-align: center;
}
.sp-old .sva-item .sva-item-content {
  display: table-cell;
  vertical-align: top;
}
.sp-old .sva-item-heading {
  margin: 0 0 0.3em;
  font-size: 1.4285714286em;
  font-family: "Marianne", Arial, sans-serif;
  color: var(--text-tile-grey);
}
.sp-old .result-list-sva .result-item {
  list-style-type: disc;
}
.sp-old .result-list-sva .result-item .result-item-title {
  font-weight: 700;
}
.sp-old .guided-search-info {
  display: table;
  width: 100%;
  border: 1px solid #cccccc;
  background-color: #44317c;
  padding: 1.5em;
  margin-bottom: 1.5em;
  overflow: hidden;
}
.sp-old .guided-search-info svg {
  display: block;
  width: 7%;
  float: left;
  margin-right: 1.3em;
  max-height: 4em;
}
.sp-old .guided-search-info h2 {
  font-size: 1.5em;
  color: #fff;
  padding-top: 0.25em;
  margin-bottom: 0;
}
.sp-old .guided-search-info .guided-search-col-1 {
  display: block;
  float: left;
  width: 89%;
}
.sp-old .guided-search-info .guided-search-col-1 p {
  margin-bottom: 0;
  font-size: 1.1em;
  color: #fff;
}
.sp-old .guided-search-info.guided-search-info-entree {
  border: 1px solid #cccccc;
  background-color: #44317c;
  margin-bottom: 2.5em;
}
.sp-old .guided-search-info.guided-search-info-entree h2 {
  text-transform: uppercase;
  padding-bottom: 0.25em;
  font-size: 1.65em;
  margin-bottom: 0;
}
.sp-old .guided-search-info.guided-search-info-entree .guided-search-col-1 {
  width: 50%;
}
.sp-old .guided-search-info.guided-search-info-entree .guided-search-col-1 p {
  padding-top: 0.25em;
}
.sp-old .guided-search-info .guided-search-col-2 {
  float: right;
  width: 31%;
}
.sp-old .guided-search-info .guided-search-col-2 p {
  margin-bottom: 0;
  line-height: normal;
}
.sp-old .guided-search-info .guided-search-col-2 p .btn {
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 0.3em;
  white-space: inherit;
  padding: 10px 20px;
}
.sp-old .guided-search-info .guided-search-col-2 p .btn-perso {
  background-color: #fff;
  border-color: #fff;
  color: #44317c;
}
.sp-old .guided-search-info .guided-search-col-2 p .btn-perso:hover, .sp-old .guided-search-info .guided-search-col-2 p .btn-perso:focus {
  background-color: #eae6f7;
  border-color: #fff;
}
.sp-old .espace-pro .guided-search-info-entree .guided-search-col-1 h2,
.sp-old .espace-asso .guided-search-info-entree .guided-search-col-1 h2 {
  color: #fff;
}
@media (min-width: 70em) {
  .sp-old .guided-search-info .guided-search-col-2 {
    text-align: center;
  }
}
.sp-old .guided-search-list ol {
  padding: 0;
}
.sp-old .guided-search-list ol li {
  list-style-type: none;
}
.sp-old .guided-search-list .btn-perso {
  color: #44317c;
  border-color: #44317c;
}
.sp-old .guided-search-list .btn-perso:hover, .sp-old .guided-search-list .btn-perso:focus {
  color: #fff;
  border-color: #44317c;
  background-color: #44317c;
}
.sp-old .guided-search-list .btn-link-perso {
  display: inline;
  padding: 0;
}
.sp-old .guided-search-list .btn-link-perso:hover, .sp-old .guided-search-list .btn-link-perso:focus {
  color: #44317c;
}
.sp-old .guided-search-list .guided-search-list-title {
  display: inline;
  font-size: 1.1428571429em;
  color: #414856;
}
.sp-old .guided-search-list .guided-search-list-title .btn {
  white-space: normal;
  text-align: left;
  padding: 0;
}
.sp-old .guided-search-list .see_more .btn-more {
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #f2f2f2;
  font-size: 1.1em;
  padding: 0.7em;
  margin-top: 1em;
}
.sp-old .guided-search-list .see_more .btn-more:hover {
  text-decoration: underline;
}
.sp-old .guided-search-list .guided-search-list-choice {
  color: #414856;
  text-decoration: none;
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
  padding: 0.7em 0.5em;
  margin: 0;
  margin-top: 1em;
}
.sp-old .guided-search-list .guided-search-list-number,
.sp-old .guided-search-list .btn-rg-help,
.sp-old .guided-search-list .btn-rg-edit {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  line-height: 1.4;
  font-family: "Marianne", Arial, sans-serif;
  padding: 0;
  border-radius: 0.25em;
  font-size: 1.3em;
}
.sp-old .guided-search-list .btn-rg-help {
  font-size: 1em;
}
.sp-old .guided-search-list .btn-rg-edit {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.sp-old .guided-search-list .guided-search-list-number {
  color: #fff;
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .guided-search-list .guided-search-list-number-outside,
.sp-old .guided-search-list .guided-search-list-checked-outside {
  display: inline;
  position: absolute;
  top: 0.5em;
  left: 1em;
}
.sp-old .guided-search-list .guided-search-list-helpmodify {
  display: inline;
}
.sp-old .guided-search-list .guided-search-list-helpmodify .btn-rg-help {
  border-radius: 50%;
}
.sp-old .guided-search-list .guided-search-list-helpmodify .btn-rg-help,
.sp-old .guided-search-list .guided-search-list-helpmodify .btn-rg-edit {
  padding: 0;
}
.sp-old .guided-search-list .guided-search-list-helpmodify .btn-rg-edit {
  margin-left: 0.3em;
}
.sp-old .guided-search-list .guided-search-list-helpmodify .btn-rg-edit span {
  position: relative;
  top: 0.05em;
  left: 0.1em;
}
.sp-old .guided-search-list .guided-search-list-item-title {
  display: inline;
  height: 2em;
  padding-left: 0;
}
.sp-old .guided-search-list-resp {
  border: 1px solid #cccccc;
  margin: 1em 0 0 0;
}
.sp-old .guided-search-list-resp .guided-search-list-number-outside {
  padding: 0.6em 0.4em 0;
  font-size: 1.14286em;
}
.sp-old .guided-search-list-resp .guided-search-list-number-outside .guided-search-list-number {
  background-color: #fff;
  border-color: #cccccc;
  border-color: #44317c;
  color: #44317c;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-list {
  width: 100%;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-list li {
  padding: 0.5em 0;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-list li:before {
  content: none;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-list .btn-link-perso:hover,
.sp-old .guided-search-list-resp .guided-search-list-resp-list .btn-link-perso:focus {
  color: #44317c;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-item {
  width: calc(100% - 2em);
  background: url(img/dot.png) 100% 0 repeat-x;
  margin: 0 3em 0 0.5em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  padding-left: 2em;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-item .guided-search-list-title {
  margin: 0;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-item:first-child {
  background: none;
}
.sp-old .guided-search-list-resp .guided-search-list-resp-item .guided-search-list-helpmodify .btn-rg-help {
  font-size: 1em;
}
.sp-old .guided-search-col-right .guided-search-title-right {
  text-transform: uppercase;
  color: #000091;
  font-size: 1.5em;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-weight: 400;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .guided-search-col-right .guided-search-list .guided-search-list-helpmodify {
  width: 3em;
}
.sp-old .title-section.guided-search-result {
  margin-top: 0;
  margin-bottom: 2em;
}
@media (max-width: 60em) {
  .sp-old .guided-search-info svg {
    display: none;
  }
  .sp-old .guided-search-info.guided-search-info-entree .guided-search-col-1 {
    width: auto;
    float: none;
  }
  .sp-old .guided-search-info.guided-search-info-entree .guided-search-col-2 {
    float: none;
    margin: auto;
    padding-top: 1.5em;
    width: auto;
    max-width: 250px;
  }
  .sp-old .guided-search-info.guided-search-info-entree .guided-search-col-2 p .btn {
    margin-top: 0;
  }
}
.sp-old .guided-search-recap h2 {
  color: #44317c;
}
.sp-old .espace-pro .guided-search-list .guided-search-list-number-outside .guided-search-list-number,
.sp-old .espace-asso .guided-search-list .guided-search-list-number-outside .guided-search-list-number {
  color: #fff;
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .espace-pro .guided-search-recap.guided-search-recap.guided-search-recap h2,
.sp-old .espace-asso .guided-search-recap.guided-search-recap.guided-search-recap h2 {
  color: #44317c;
}
.sp-old .rg-bloc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: 1px solid #44317c;
  border-radius: 3px;
  background-color: #44317c;
  padding: 1.5em;
  margin-bottom: 1.5em;
  overflow: hidden;
}
.sp-old .rg-bloc svg {
  display: block;
  margin-right: 1.3em;
  max-height: 4em;
}
.sp-old .rg-bloc h2 {
  font-size: 1.65em;
  text-transform: uppercase;
  color: #fff;
  padding: 0.1em 0 0.4em;
  margin-bottom: 0;
}
.sp-old .rg-bloc .rg-bloc-col-1 {
  flex-grow: 1;
}
.sp-old .rg-bloc .rg-bloc-col-1 p, .sp-old .rg-bloc .rg-bloc-col-1 ul {
  margin-bottom: 0;
  font-size: 1.1em;
  color: #fff;
}
.sp-old .rg-bloc .rg-bloc-col-1 p span, .sp-old .rg-bloc .rg-bloc-col-1 ul span {
  display: block;
}
.sp-old .rg-bloc .rg-bloc-col-1 ul li::before {
  color: #fff;
}
.sp-old .rg-bloc .rg-bloc-col-2 .btn {
  width: 11.2em;
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 0.3em;
  white-space: inherit;
  padding: 10px 37px 10px 20px;
}
.sp-old .rg-bloc .rg-bloc-col-2 .btn:after {
  padding-top: 5px;
}
.sp-old .rg-bloc .rg-bloc-col-2 .btn-perso {
  background-color: #fff;
  border-color: #fff;
  color: #44317c;
}
.sp-old .rg-bloc .rg-bloc-col-2 .btn-perso:hover, .sp-old .rg-bloc .rg-bloc-col-2 .btn-perso:focus {
  background-color: #eae6f7;
  border-color: #fff;
}
.sp-old .rg-bloc .rg-bloc-col-2 .btn-perso::after {
  background-color: transparent;
  border: none;
  color: #44317c;
}
.sp-old .rg-bloc .rg-bloc-col-2 .btn-collapse[aria-expanded=true] {
  background-image: none;
}
.sp-old .rg-bloc a,
.sp-old .rg-bloc button {
  text-align: left;
  position: relative;
  margin: 0.3em 0.5em 0;
}
.sp-old .rg-bloc a span,
.sp-old .rg-bloc button span {
  position: absolute;
  font-size: 1.35em;
  right: 15px;
}
@media (max-width: 60em) {
  .sp-old .rg-bloc {
    flex-direction: column;
  }
  .sp-old .rg-bloc svg {
    display: none;
  }
  .sp-old .rg-bloc .rg-bloc-col-2 p {
    text-align: center;
    margin: 1em 0 0;
  }
}
@media (max-width: 30em) {
  .sp-old .rg-bloc .rg-bloc-col-1 p span {
    display: initial;
  }
}
.sp-old .rg-collapse {
  clear: both;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-top: 0;
  position: relative;
  top: -1.65em;
  border-radius: 0 0 3px 3px;
}
.sp-old .rg-collapse .rg-content {
  padding: 0.75em 2em;
}
.sp-old .rg-collapse .rg-content h1, .sp-old .rg-collapse .rg-content h2, .sp-old .rg-collapse .rg-content h3, .sp-old .rg-collapse .rg-content h4, .sp-old .rg-collapse .rg-content h5, .sp-old .rg-collapse .rg-content h6,
.sp-old .rg-collapse .rg-content .h1, .sp-old .rg-collapse .rg-content .h2, .sp-old .rg-collapse .rg-content .h3, .sp-old .rg-collapse .rg-content .h4, .sp-old .rg-collapse .rg-content .h5, .sp-old .rg-collapse .rg-content .h6,
.sp-old .rg-collapse .rg-content .btn-help {
  color: #44317c;
}
.sp-old .rg-collapse .rg-content label {
  color: #414856;
}
.sp-old .rg-collapse .rg-content .h5, .sp-old .rg-collapse .rg-content span.h5 {
  margin: 2em 0 1em;
}
.sp-old .rg-collapse .rg-content span.h5 {
  display: inline-block;
}
.sp-old .rg-collapse .rg-content input {
  max-width: 40em;
}
.sp-old .rg-collapse .rg-content li::before {
  color: #44317c;
}
.sp-old .rg-collapse .rg-content .btn-default {
  color: #44317c;
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .rg-collapse .rg-content .btn-default:hover, .sp-old .rg-collapse .rg-content .btn-default:focus, .sp-old .rg-collapse .rg-content .btn-default:active, .sp-old .rg-collapse .rg-content .btn-default.active, .open > .sp-old .rg-collapse .rg-content .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .rg-collapse .rg-content .btn-default:active, .sp-old .rg-collapse .rg-content .btn-default.active, .open > .sp-old .rg-collapse .rg-content .btn-default.dropdown-toggle {
  background-image: none;
}
.sp-old .rg-collapse .rg-content .btn-default.disabled, .sp-old .rg-collapse .rg-content .btn-default.disabled:hover, .sp-old .rg-collapse .rg-content .btn-default.disabled:focus, .sp-old .rg-collapse .rg-content .btn-default.disabled:active, .sp-old .rg-collapse .rg-content .btn-default.disabled.active, .sp-old .rg-collapse .rg-content .btn-default[disabled], .sp-old .rg-collapse .rg-content .btn-default[disabled]:hover, .sp-old .rg-collapse .rg-content .btn-default[disabled]:focus, .sp-old .rg-collapse .rg-content .btn-default[disabled]:active, .sp-old .rg-collapse .rg-content .btn-default[disabled].active, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-default, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-default:hover, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-default:focus, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-default:active, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-default.active {
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .rg-collapse .rg-content .btn-primary {
  color: #fff;
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .rg-collapse .rg-content .btn-primary:hover, .sp-old .rg-collapse .rg-content .btn-primary:focus, .sp-old .rg-collapse .rg-content .btn-primary:active, .sp-old .rg-collapse .rg-content .btn-primary.active, .open > .sp-old .rg-collapse .rg-content .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #382768;
  border-color: #382768;
}
.sp-old .rg-collapse .rg-content .btn-primary:active, .sp-old .rg-collapse .rg-content .btn-primary.active, .open > .sp-old .rg-collapse .rg-content .btn-primary.dropdown-toggle {
  background-image: none;
}
.sp-old .rg-collapse .rg-content .btn-primary.disabled, .sp-old .rg-collapse .rg-content .btn-primary.disabled:hover, .sp-old .rg-collapse .rg-content .btn-primary.disabled:focus, .sp-old .rg-collapse .rg-content .btn-primary.disabled:active, .sp-old .rg-collapse .rg-content .btn-primary.disabled.active, .sp-old .rg-collapse .rg-content .btn-primary[disabled], .sp-old .rg-collapse .rg-content .btn-primary[disabled]:hover, .sp-old .rg-collapse .rg-content .btn-primary[disabled]:focus, .sp-old .rg-collapse .rg-content .btn-primary[disabled]:active, .sp-old .rg-collapse .rg-content .btn-primary[disabled].active, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-primary, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-primary:hover, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-primary:focus, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-primary:active, fieldset[disabled] .sp-old .rg-collapse .rg-content .btn-primary.active {
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .rg-collapse .rg-content .modal-header {
  background-color: #44317c;
}
.sp-old .rg-collapse .rg-content .tri-col {
  display: flex;
}
.sp-old .rg-collapse .rg-content .tri-col .form-group {
  padding-right: 2em;
}
.sp-old .rg-collapse .rg-content .ise_place {
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .rg-collapse .rg-content .title-inline {
  display: inline-block;
}
.sp-old .rg-collapse .rg-content .title-inline .h5 {
  font-size: 18px;
  margin: 0;
}
.sp-old .rg-collapse .rg-content .title-tooltip-inline {
  margin: 2.6em 0 1.3em;
}
.sp-old .rg-collapse .rg-content .title-tooltip-inline .title-inline {
  display: inline;
}
.sp-old .rg-collapse .rg-content .title-legend-help {
  display: flex;
  justify-content: flex-start;
}
.sp-old .rg-collapse .rg-content .title-legend-help legend {
  width: auto;
}
.sp-old .rg-collapse .rg-content .title-legend-help button {
  margin: 2em 0.35em 1em;
}
.sp-old .rg-collapse .rg-content .ise_response {
  background-color: #F3F1F8;
  border: 1px solid #44317c;
  border-radius: 2px;
  font-size: 1.2em;
  margin: 1em auto;
  padding: 1em 1em 0;
  max-width: 32em;
}
.sp-old .rg-collapse .rg-content .ise_response strong {
  color: #44317c;
}
.sp-old .rg-collapse .rg-content .ise_response .d-block {
  display: block;
}
.sp-old .rg-collapse .rg-content .ise_response .spacing {
  margin: 1em 0;
}
.sp-old .rg-collapse .rg-content .ise_response .spacing-s {
  margin: 0 0 0.5em 0;
}
.sp-old .rg-collapse .rg-content .ise_response li {
  margin-bottom: 1em;
}
.sp-old .rg-collapse .rg-content .ise_response li:last-child {
  margin-bottom: 0;
}
.sp-old .rg-collapse .rg-content .ise_info {
  font-size: 1.2em;
  margin: 0.5em auto 1em;
  padding: 0 1em;
  max-width: 32em;
}
.sp-old .rg-collapse .rg-content .ise_info a:hover, .sp-old .rg-collapse .rg-content .ise_info a:focus {
  color: #44317c;
}
.sp-old .rg-collapse .rg-content .submit .svg-download {
  vertical-align: sub;
}
.sp-old .rg-collapse .rg-content .guided-search-form .alert-bloc {
  font-size: 14px;
  margin: 1em 0;
  max-width: 35em;
}
.sp-old .rg-collapse .rg-content .guided-search-form .alert-bloc.alert-info {
  margin-top: 0;
}
.sp-old .rg-collapse .rg-content .guided-search-form .btn-help {
  vertical-align: text-bottom;
  margin-left: 0.35em;
}
.sp-old .rg-collapse .rg-content .alert-bloc {
  font-size: 1.2em;
  margin: 1em auto;
  max-width: 32em;
}
.sp-old .rg-collapse .rg-content .submit .btn-perso {
  font-size: 1.1em;
  padding: 0.75em 2em;
  margin-top: 0.75em;
}
.sp-old .rg-collapse .intro_rg {
  padding-top: 0.5em;
}
.sp-old .rg-collapse .intro_rg p, .sp-old .rg-collapse .intro_rg ul, .sp-old .rg-collapse .intro_rg ol {
  margin-bottom: 0.5em;
}
.sp-old .rg-collapse .input-group {
  max-width: 45.5em;
}
.sp-old .rg-collapse .guided-search-list .guided-search-list-item {
  padding-left: 0;
}
.sp-old .rg-collapse .guided-search-list .guided-search-list-item::before {
  content: none;
}
.sp-old .rg-collapse .guided-search-list-resp {
  border: 0;
  margin-top: 0.5em;
}
.sp-old .rg-collapse .guided-search-list-resp .guided-search-list-resp-item {
  border: 1px solid #cccccc;
  width: 100%;
  padding: 0.7em 1em 0.7em 3.5em;
  margin: 0.75em 0;
  background-image: none;
}
.sp-old .rg-collapse .guided-search-list-resp .guided-search-list-resp-item:last-child {
  margin-bottom: 0;
}
.sp-old .rg-collapse .guided-search-list-resp .guided-search-list-resp-item .btn-link-perso {
  font-size: 1.1428571429em;
  padding: 0;
}
.sp-old .rg-collapse .guided-search-list-resp .guided-search-list-resp-item .guided-search-list-helpmodify {
  vertical-align: top;
  padding-top: 0.5em;
}
.sp-old .rg-collapse .guided-search-list-resp .see_more .btn-more {
  margin-top: 0.5em;
}
.sp-old .rg-collapse .guided-search-list-item .guided-search-list-choice {
  border: 1px solid #44317c;
  border-left: 4px solid #44317c;
  background-color: #F3F1F8;
  padding: 0.7em 2.8em 0.8em 3.5em;
}
.sp-old .rg-collapse .guided-search-list-item .guided-search-list-choice .guided-search-list-number-outside {
  padding-top: 0.15em;
}
.sp-old .rg-collapse .guided-search-list-item .guided-search-list-choice .guided-search-list-number-outside .guided-search-list-number {
  font-size: 1em;
  line-height: 1.35;
}
.sp-old .rg-collapse .guided-search-list-item .guided-search-list-choice .guided-search-list-checked-outside {
  padding-top: 0.35em;
}
.sp-old .rg-collapse .guided-search-list-item .guided-search-list-choice .guided-search-list-checked-outside svg {
  fill: #44317c;
}
.sp-old .rg-collapse .guided-search-list-item .guided-search-list-resp {
  display: table;
  width: 100%;
}
.sp-old .rg-collapse .select-a11y .a11y-suggestions {
  max-width: 35em;
}
.sp-old .rg-collapse .search-input {
  background-image: url(../illus/search.png);
  background-repeat: no-repeat;
  padding-left: 30px;
}
@media (max-width: 60em) {
  .sp-old .rg-collapse .rg-content {
    padding: 0.75em;
  }
}
.sp-old .ise-V2.rg-collapse:not(.success) {
  padding-top: 1em;
  top: 0;
  border-top: 1px solid #ccc;
}
.sp-old .ise-V2.rg-collapse:not(.success) .rg-content .ise_response li {
  margin-bottom: 0;
}
.sp-old .ise-V2.rg-collapse .rg-content .ise_info {
  max-width: 32rem;
  padding: 0;
}
.sp-old .ise-V2 .bloquoteISE {
  display: block;
  margin: 0.75em 0;
  padding: 0.25em 1em;
  border-left: solid 2px #44317c;
  background-color: #fff;
}
.sp-old .ise-V2 .txt-intro-vosavis {
  margin: 0 auto 1rem;
  max-width: 32rem;
  text-align: left;
}
.sp-old .ise-V2 .btn-procuration {
  margin-bottom: 1rem;
}
.sp-old .numberISE {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  padding: 0 0 4px;
  margin: 0 0.5em -3px 0;
  font-size: 1.5em;
  color: #fff;
  border: solid 1px #fff;
  border-radius: 100%;
}
.sp-old .procuration_ise svg {
  display: block;
  fill: #44317c;
}
.sp-old .procuration_ise p:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: solid 1px #c6bae7;
}
.sp-old .txt-intro-vosavis {
  font-size: 1rem;
  margin: 0 0 1rem;
}
@media (max-width: 60em) {
  .sp-old .rg-bloc.rg-bloc-iseV2 {
    flex-direction: row;
  }
}
@media (max-width: 30em) {
  .sp-old .rg-bloc.rg-bloc-iseV2 {
    flex-direction: column;
    padding: 1em;
    text-align: center;
  }
  .sp-old .numberISE {
    margin: 0 auto 0.5em;
  }
}
.sp-old .espace-pro .rg-bloc .rg-bloc-col-1 h2,
.sp-old .espace-asso .rg-bloc .rg-bloc-col-1 h2 {
  color: #fff;
}
.sp-old .espace-pro .rg-collapse .guided-search-list-item h2,
.sp-old .espace-asso .rg-collapse .guided-search-list-item h2 {
  color: #414856;
}
.sp-old .rg-collapse .simchoice .contentsimchoice {
  background-color: #fff;
  padding: 0;
}
.sp-old .rg-collapse .simchoice .contentsimchoice .simulateur-choice-list-item ~ .simulateur-choice-list-item {
  border-top: 1px solid #cccccc;
}
.sp-old .rg-collapse .simchoice .contentsimchoice .simulateur-choice-list-item {
  border: none;
  border-radius: 0;
}
.sp-old .rg-collapse .simchoice .contentsimchoice .simulateur-choice-list-item legend {
  color: #44317c;
  font-size: 1.25em;
}
.sp-old .rg-collapse .simchoice .contentsimchoice .simulateur-choice-list-item input[type=radio]:checked + label {
  border-left: 1px solid #44317c;
  box-shadow: -3px 0px #44317c;
}
.sp-old .rg-collapse .simchoice .contentsimchoice .submit {
  margin-top: 1em;
}
.sp-old .rg-fiche .rg-result .perso-intro {
  color: #44317c;
  margin: 1em 0;
}
.sp-old .rg-fiche .rg-result > .tool-fiche > button {
  font-size: 1em;
}
.sp-old .rg-fiche .rg-result .tool-fiche button:hover, .sp-old .rg-fiche .rg-result .tool-fiche button:focus {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .tool-fiche button::after {
  background-color: #44317c;
}
.sp-old .rg-fiche .rg-result .content-fiche .tab-content {
  border-color: #44317c;
}
.sp-old .rg-fiche .rg-result .content-fiche ul li::before,
.sp-old .rg-fiche .rg-result .content-fiche a:hover,
.sp-old .rg-fiche .rg-result .content-fiche a:focus {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .content-fiche .nav-tabs {
  border-bottom: 2px solid #44317c;
}
.sp-old .rg-fiche .rg-result .content-fiche .nav-tabs > li.active > a {
  color: #fff;
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-title .btn-collapse::after {
  color: #44317c;
  background-color: #fff;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-title .btn-collapse:hover,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-title .btn-collapse:focus {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-title .btn-collapse:hover::after,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-title .btn-collapse:focus::after {
  color: #fff;
  background-color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-title .btn-collapse[aria-expanded=true] {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content h3, .sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content h4, .sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content h5, .sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content h6,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content ul li::before,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content a:hover,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content a:focus,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .tool-fiche .btn:hover,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .tool-fiche .btn:focus,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .bloc-voir-aussi a {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .tool-fiche .btn::after {
  background-color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .tab-content {
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .nav-tabs {
  border-bottom: 2px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .nav-tabs > li.active > a {
  color: #fff;
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content h4.like-tab {
  color: #fff;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .like-tab {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .bloc-edito {
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .bloc-edito .bloc-edito-title .icon,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .bloc-edito .bloc-edito-title strong {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .choice-tree-item .choice-tree-number {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .choice-tree-item .btn-default {
  color: #44317c;
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .choice-tree-item .btn-default:hover, .sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .choice-tree-item .btn-default:focus {
  color: #fff;
  background-color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .choice-tree-item .btn-link:hover,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .choice-tree-item .btn-link:focus {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo label,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo strong,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .geo-perso-item-title {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .geo-perso-item-title .btn-collapse {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .geo-perso-item-title .btn-collapse::after {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .perso-geo-search .btn-primary,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .perso-geo-confirm .btn-primary {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .perso-geo-search .btn-primary:hover, .sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .perso-geo-search .btn-primary:focus,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .perso-geo-confirm .btn-primary:hover,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .perso-geo-confirm .btn-primary:focus {
  background-color: #382768;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .perso-geo .perso-geo-confirm .btn-link {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .geoSearchForm label {
  color: #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .geoSearchForm .btn-primary {
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .geoSearchForm .btn-primary:hover, .sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .geoSearchForm .btn-primary:focus {
  background-color: #382768;
}
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .demarche-button a:hover,
.sp-old .rg-fiche .rg-result .fiche-item .fiche-item-content .demarche-button a:focus {
  color: #fff;
}
.sp-old .rg-fiche .rg-result .fiche-item h3.choice-tree-previous-choice-title,
.sp-old .rg-fiche .rg-result .fiche-item h4.choice-tree-previous-choice-title {
  font-size: 120%;
}
.sp-old .espace-pro .fiche .content-fiche .rg-fiche .rg-result .fiche-item .tab-content,
.sp-old .espace-asso .fiche .content-fiche .rg-fiche .rg-result .fiche-item .tab-content {
  border: 1px solid #44317c;
}
.sp-old .espace-pro .fiche .content-fiche .rg-fiche .rg-result .fiche-item-title h2 span,
.sp-old .espace-pro .fiche .content-fiche .rg-fiche .rg-result .fiche-item-title h3 span,
.sp-old .espace-asso .fiche .content-fiche .rg-fiche .rg-result .fiche-item-title h2 span,
.sp-old .espace-asso .fiche .content-fiche .rg-fiche .rg-result .fiche-item-title h3 span {
  color: #44317c;
}
.sp-old .ise_header {
  margin-bottom: 2em;
}
.sp-old .ise_header .title-section {
  margin-bottom: 1.5em;
}
.sp-old .promo-rg-bloc {
  border: 1px solid #44317c;
  border-radius: 3px;
  background-color: #eae6f7;
  padding: 1.5em;
  margin: 0 0 1em;
}
.sp-old .promo-rg-bloc h2 {
  font-size: 1.3571428571em;
  text-transform: uppercase;
  color: #44317c;
  padding: 0.1em 0 0.4em;
  margin-bottom: 0;
}
.sp-old .promo-rg-bloc p {
  font-size: 1.0714285714em;
  margin-bottom: 1em;
  color: #44317c;
}
.sp-old .promo-rg-bloc .submit {
  margin-bottom: 0;
}
.sp-old .promo-rg-bloc .submit .btn-primary {
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .promo-rg-bloc .submit .btn-primary:hover, .sp-old .promo-rg-bloc .submit .btn-primary:focus {
  background-color: #382768;
}
.sp-old .link-voxavis {
  display: inline-block;
  box-shadow: none;
}
@media print {
  .sp-old .rg-bloc .rg-bloc-col-2 {
    display: none !important;
  }
  .sp-old .rg-content .guided-search-list-helpmodify,
  .sp-old .rg-content .sr-only {
    display: none !important;
  }
  .sp-old .guided-search-list-item {
    list-style-type: none !important;
  }
  .sp-old .rg-collapse {
    border: 0;
  }
  .sp-old .rg-collapse .rg-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.sp-old .choice-tree-list {
  margin-bottom: 2em;
}
.sp-old .choice-tree-list .choice-tree-title {
  display: inline;
  align-items: center;
  font-size: 1.1428571429em;
  margin: 0;
  padding: 0;
}
.sp-old .choice-tree-list .choice-tree-previous-choice {
  position: relative;
  padding: 0.7em 3em 0.7em 3.5em;
  color: #414856;
  text-decoration: none;
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
  margin: 0;
  margin-top: 1em;
}
.sp-old .choice-tree-list .choice-tree-number,
.sp-old .choice-tree-list .btn-rg-edit {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  line-height: 1.4;
  font-family: "Marianne", Arial, sans-serif;
  padding: 0;
  border-radius: 0.25em;
  font-size: 1.3em;
}
.sp-old .choice-tree-list .choice-tree-number {
  color: #fff;
  background-color: #000091;
  border: 1px solid #000091;
  font-size: 1.2em;
}
.sp-old .choice-tree-list .choice-tree-number-outside {
  position: absolute;
  top: 0.4em;
  left: 0.5em;
}
.sp-old .choice-tree-list .choice-tree-helpmodify {
  display: inline;
  text-align: right;
}
.sp-old .choice-tree-list .choice-tree-helpmodify .btn-choice-tree-help {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  line-height: 1.4;
  font-family: "Marianne", Arial, sans-serif;
  padding: 0;
  border-radius: 50%;
  font-size: 1em;
}
.sp-old .choice-tree-list .choice-tree-helpmodify .btn-rg-edit {
  position: absolute;
  top: 0.4em;
  right: 0.5em;
  padding: 0;
  margin-left: 0.3em;
}
.sp-old .choice-tree-list .choice-tree-helpmodify .btn-rg-edit span {
  position: relative;
  top: 0.05em;
  left: 0.1em;
}
.sp-old .choice-tree-list .choice-tree-current-choices {
  border: 1px solid #cccccc;
  margin: 1em 0 0;
  padding: 0.5em 2em 0 0.5em;
}
.sp-old .choice-tree-list .choice-tree-current-choices .btn-like-radio {
  display: inline;
  padding: 0;
}
.sp-old .choice-tree-list .choice-tree-current-choices .btn-like-radio::before {
  left: -1.5em;
  top: 0.2em;
}
.sp-old .choice-tree-list .choice-tree-current-choices .choice-tree-number {
  background-color: #fff;
  border-color: #cccccc;
  border-color: #000091;
  color: #000091;
}
.sp-old .choice-tree-list .choice-tree-current-choices .choice-tree-choice-list {
  margin: 0 0 0 0.5em;
}
.sp-old .choice-tree-list .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice {
  background: url(img/dot.png) 100% 0 repeat-x;
  padding: 0.5em 0 0.5em 2em;
  margin: 0;
}
.sp-old .choice-tree-list .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice:before {
  content: none;
}
.sp-old .choice-tree-list .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice:first-child {
  background: none;
  padding-top: 0;
}
.sp-old .choice-tree-list .choice-tree-item:first-child .choice-tree-current-choices {
  border: 0;
}
.sp-old .choice-notice {
  margin: 1em 0 0.5em;
}
.sp-old .choice-notice-tab {
  margin: 0;
}
.sp-old .choice-tree-list-answer {
  margin: 0;
  padding-top: 1em;
}
.sp-old .fiche-item-demarche.fiche-ressource .choice-tree-title {
  font-size: 1em;
  font-weight: 700;
}
@media print {
  .sp-old .choice-tree.hidden {
    display: block !important;
    visibility: visible !important;
  }
  .sp-old .choice-tree-list .choice-tree-previous-choice .sr-only {
    display: none !important;
  }
  .sp-old .choice-tree-list .choice-tree-previous-choice .choice-tree-helpmodify {
    display: none !important;
  }
  .sp-old .choice-tree-current-choices {
    display: none !important;
  }
  .sp-old .tool-fiche {
    display: none !important;
  }
}
.sp-old .video figure {
  display: flex;
  flex-direction: column-reverse;
}
.sp-old .video figure figcaption {
  padding-bottom: 0.5em;
}
.sp-old .video figure .embed-container {
  margin-bottom: 1em;
  height: 0;
  position: relative;
  overflow: hidden;
}
.sp-old .video figure .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.sp-old .thumbnail .link-thumbnail {
  position: relative;
  display: inline-block;
}
.sp-old .thumbnail .img-thumbnail {
  display: block;
  width: 100%;
}
.sp-old .thumbnail .thumbnail-overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.sp-old .thumbnail .play-video {
  position: absolute;
  background-image: url(../img/play-button.svg);
  background-repeat: no-repeat;
  background-size: 5em 5em;
  height: 5em;
  width: 5em;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 0.8;
}
.sp-old .video-cat {
  display: flex;
  flex-direction: column;
}
.sp-old .video-cat .video-cat-item {
  margin: 1em 0;
}
.sp-old .video-cat .video-cat-item .news-title {
  font-size: 1.4285714286em;
}
.sp-old .video-cat .video-cat-item ul.news-list-share {
  top: 0;
}
.sp-old .video-cat .video-cat-item img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 37em) {
  .sp-old .video-cat {
    flex-direction: row;
    justify-content: space-between;
  }
  .sp-old .video-cat .video-cat-item {
    max-width: 31%;
    margin-bottom: 0;
  }
}
.sp-old .video-rubrique {
  margin-bottom: 4em;
}
.sp-old .video-rubrique li:last-child {
  border-bottom: none;
}
.sp-old .video-rubrique .video-item {
  border-bottom: 1px solid #cccccc;
}
.sp-old .video-rubrique .video-item .panel-list {
  border: none;
  padding: 1em 0;
  margin: 1.5em 0;
}
@media (min-width: 20em) and (max-width: 37em) {
  .sp-old .video-rubrique-title {
    padding: 0 0.35em;
  }
}
.sp-old .cookies-unaccepted {
  position: relative;
}
.sp-old .cookies-unaccepted .video-overlay {
  position: absolute;
  display: table;
  background-color: #000;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.sp-old .cookies-unaccepted .video-overlay .msg-acceptation {
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.sp-old .cookies-unaccepted .video-overlay .msg-acceptation .msg-head {
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
  margin-bottom: 0.5em;
}
.sp-old .cookies-unaccepted .video-overlay .msg-acceptation .msg-body {
  margin-bottom: 0.5em;
}
.sp-old .cookies-unaccepted .video-overlay .msg-acceptation .acceptation-link {
  margin: 1em 0;
}
.sp-old .cookies-unaccepted .video-overlay .msg-acceptation .acceptation-link a {
  color: #fff;
  background-color: #008A28;
  border-color: #008A28;
}
.sp-old .cookies-unaccepted .video-overlay .msg-acceptation .acceptation-link a:focus, .sp-old .cookies-unaccepted .video-overlay .msg-acceptation .acceptation-link a:hover {
  text-decoration: underline;
}
.sp-old .cookies-unaccepted .video-overlay .msg-acceptation .acceptation-link a:focus {
  outline: 1px dotted white;
  outline-offset: -3px;
}
@media print {
  .sp-old .cookies-unaccepted {
    display: none !important;
  }
}
.sp-old .rdv-bloc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: 1px solid #44317c;
  border-radius: 3px 3px 0 0;
  background-color: #44317c;
  padding: 1.5em;
  margin-bottom: 1.5em;
  overflow: hidden;
}
.sp-old .rdv-bloc svg {
  display: block;
  margin-right: 1.3em;
  max-height: 4em;
}
.sp-old .rdv-bloc h2 {
  font-size: 1.65em;
  text-transform: uppercase;
  color: #fff;
  padding: 0.1em 0 0;
  margin-bottom: 0;
}
.sp-old .rdv-bloc .rdv-bloc-col-1 {
  flex-grow: 1;
  margin-right: 0.5em;
  align-self: flex-end;
}
.sp-old .rdv-bloc .rdv-bloc-col-1 p, .sp-old .rdv-bloc .rdv-bloc-col-1 ul {
  margin-bottom: 0;
  font-size: 1.1em;
  color: #fff;
}
.sp-old .rdv-bloc .rdv-bloc-col-1 p span, .sp-old .rdv-bloc .rdv-bloc-col-1 ul span {
  display: block;
}
.sp-old .rdv-bloc .rdv-bloc-col-1 p {
  padding-top: 0.4em;
}
.sp-old .rdv-bloc .rdv-bloc-col-1 ul li::before {
  color: #fff;
}
.sp-old .rdv-bloc .rdv-bloc-col-2 .btn {
  width: 12.8em;
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 0.3em;
  white-space: inherit;
  padding: 10px 37px 10px 20px;
}
.sp-old .rdv-bloc .rdv-bloc-col-2 .btn:after {
  padding-top: 5px;
}
.sp-old .rdv-bloc .rdv-bloc-col-2 .btn-perso {
  background-color: #fff;
  border-color: #fff;
  color: #44317c;
}
.sp-old .rdv-bloc .rdv-bloc-col-2 .btn-perso:hover, .sp-old .rdv-bloc .rdv-bloc-col-2 .btn-perso:focus {
  background-color: #eae6f7;
  border-color: #fff;
}
.sp-old .rdv-bloc .rdv-bloc-col-2 .btn-perso::after {
  background-color: transparent;
  border: none;
  color: #44317c;
}
.sp-old .rdv-bloc .rdv-bloc-col-2 .btn-collapse[aria-expanded=true] {
  background-image: none;
}
.sp-old .rdv-bloc a,
.sp-old .rdv-bloc button {
  text-align: left;
  position: relative;
  margin: 0.3em 0.5em 0;
}
.sp-old .rdv-bloc a span,
.sp-old .rdv-bloc button span {
  position: absolute;
  font-size: 1.35em;
  right: 15px;
}
.sp-old .rdv-bloc.situation-bloc svg {
  min-width: 3.5em;
}
@media (max-width: 60em) {
  .sp-old .rdv-bloc {
    flex-direction: column;
  }
  .sp-old .rdv-bloc svg {
    display: none;
  }
  .sp-old .rdv-bloc .rdv-bloc-col-1 {
    margin-right: 0;
    align-self: flex-start;
  }
  .sp-old .rdv-bloc .rdv-bloc-col-1 p span {
    display: initial;
  }
  .sp-old .rdv-bloc .rdv-bloc-col-2 p {
    text-align: center;
    margin: 1em 0 0;
  }
}
.sp-old .rdv-collapse {
  clear: both;
  background-color: #fff;
  border: 1px solid #cccccc;
  position: relative;
  margin-top: -1.6em;
  border-radius: 0 0 3px 3px;
}
.sp-old .rdv-collapse .rdv-content {
  padding: 0.75em 0.5em;
}
.sp-old .rdv-collapse .rdv-content .submit .btn-perso {
  font-size: 1.1em;
  padding: 0.75em 2em;
  margin-top: 0.75em;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-current-choices {
  padding: 0;
  margin-top: 0.5em;
  border: none;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-current-choices .choice-tree-choice-list {
  margin: 0;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice {
  border: 1px solid #cccccc;
  width: 100%;
  padding: 0.5em 1em 0.5em 3.5em;
  margin: 0.75em 0;
  background-image: none;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice .btn-like-radio {
  font-size: 1.1428571429em;
  padding-left: 0;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice .btn-like-radio:hover, .sp-old .rdv-collapse .rdv-content .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice .btn-like-radio:focus {
  color: #44317c;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-current-choices .choice-tree-choice-list .choice-tree-choice .btn-like-radio::before {
  left: -2em;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-list .choice-tree-previous-choice {
  border: 1px solid #44317c;
  border-left: 4px solid #44317c;
  padding-left: 3.5em;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-list .choice-tree-previous-choice .choice-tree-number-outside {
  left: 0.8em;
  top: 0.5em;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-list .choice-tree-previous-choice .choice-tree-number-outside .choice-tree-number {
  font-size: 1em;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-list .choice-tree-previous-choice .choice-tree-previous-choice-title {
  height: 2em;
}
.sp-old .rdv-collapse .rdv-content .rdv-message .small a {
  color: #414856;
  text-decoration: underline;
}
.sp-old .rdv-collapse .rdv-content .rdv-message .small a:hover, .sp-old .rdv-collapse .rdv-content .rdv-message .small a:focus {
  color: #586d84;
}
.sp-old .rdv-collapse .rdv-content .rdv-result {
  background-color: #F3F1F8;
  border: 1px solid #44317c;
  border-radius: 2px;
  font-size: 1.2em;
  margin: 1em auto;
  padding: 1em 1em 0;
}
.sp-old .rdv-collapse .rdv-content .rdv-result strong {
  color: #44317c;
}
.sp-old .rdv-collapse .rdv-content .unbreak {
  white-space: nowrap;
}
.sp-old .rdv-collapse .rdv-content .alert.alert-bloc {
  font-size: 1.2em;
  margin: 1em auto;
  max-width: none;
}
.sp-old .rdv-collapse .rdv-content .alert.alert-bloc .icon {
  padding: 0;
  border: none;
  vertical-align: text-top;
  margin-right: -0.2em;
}
.sp-old .rdv-collapse .rdv-content .alert-warning .icon {
  color: #a34f00;
}
.sp-old .rdv-collapse .rdv-content .btn-default {
  color: #44317c;
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .rdv-collapse .rdv-content .btn-default:hover, .sp-old .rdv-collapse .rdv-content .btn-default:focus, .sp-old .rdv-collapse .rdv-content .btn-default:active, .sp-old .rdv-collapse .rdv-content .btn-default.active, .open > .sp-old .rdv-collapse .rdv-content .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .rdv-collapse .rdv-content .btn-default:active, .sp-old .rdv-collapse .rdv-content .btn-default.active, .open > .sp-old .rdv-collapse .rdv-content .btn-default.dropdown-toggle {
  background-image: none;
}
.sp-old .rdv-collapse .rdv-content .btn-default.disabled, .sp-old .rdv-collapse .rdv-content .btn-default.disabled:hover, .sp-old .rdv-collapse .rdv-content .btn-default.disabled:focus, .sp-old .rdv-collapse .rdv-content .btn-default.disabled:active, .sp-old .rdv-collapse .rdv-content .btn-default.disabled.active, .sp-old .rdv-collapse .rdv-content .btn-default[disabled], .sp-old .rdv-collapse .rdv-content .btn-default[disabled]:hover, .sp-old .rdv-collapse .rdv-content .btn-default[disabled]:focus, .sp-old .rdv-collapse .rdv-content .btn-default[disabled]:active, .sp-old .rdv-collapse .rdv-content .btn-default[disabled].active, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-default, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-default:hover, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-default:focus, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-default:active, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-default.active {
  background-color: #fff;
  border-color: #44317c;
}
.sp-old .rdv-collapse .rdv-content .btn-primary {
  color: #fff;
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .rdv-collapse .rdv-content .btn-primary:hover, .sp-old .rdv-collapse .rdv-content .btn-primary:focus, .sp-old .rdv-collapse .rdv-content .btn-primary:active, .sp-old .rdv-collapse .rdv-content .btn-primary.active, .open > .sp-old .rdv-collapse .rdv-content .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #382768;
  border-color: #382768;
}
.sp-old .rdv-collapse .rdv-content .btn-primary:active, .sp-old .rdv-collapse .rdv-content .btn-primary.active, .open > .sp-old .rdv-collapse .rdv-content .btn-primary.dropdown-toggle {
  background-image: none;
}
.sp-old .rdv-collapse .rdv-content .btn-primary.disabled, .sp-old .rdv-collapse .rdv-content .btn-primary.disabled:hover, .sp-old .rdv-collapse .rdv-content .btn-primary.disabled:focus, .sp-old .rdv-collapse .rdv-content .btn-primary.disabled:active, .sp-old .rdv-collapse .rdv-content .btn-primary.disabled.active, .sp-old .rdv-collapse .rdv-content .btn-primary[disabled], .sp-old .rdv-collapse .rdv-content .btn-primary[disabled]:hover, .sp-old .rdv-collapse .rdv-content .btn-primary[disabled]:focus, .sp-old .rdv-collapse .rdv-content .btn-primary[disabled]:active, .sp-old .rdv-collapse .rdv-content .btn-primary[disabled].active, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-primary, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-primary:hover, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-primary:focus, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-primary:active, fieldset[disabled] .sp-old .rdv-collapse .rdv-content .btn-primary.active {
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-number-outside .choice-tree-number {
  color: #fff;
  background-color: #44317c;
  border: 1px solid #44317c;
}
.sp-old .rdv-collapse .rdv-content .intro-demarche {
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
  color: #44317c;
  margin-top: 0.75em;
  margin-bottom: -0.75em;
  padding-left: 1.15em;
}
.sp-old .rdv-collapse .rdv-content .choice-tree-list-answer .bloc-edito {
  margin-top: 2em;
}
.sp-old .rdv-collapse .rdv-content .fiche-ressource .demarche-button .icon {
  color: #fff;
}
.sp-old .rdv-collapse .rdv-content .sp-choicetree-container {
  border: 0;
}
.sp-old .rdv-collapse .rdv-content .schedule {
  border: 0;
}
.sp-old .rdv-collapse .rdv-content .sp-choicetree-result a {
  color: var(--sp-blue);
  text-decoration: underline;
}
.sp-old .rdv-collapse .rdv-content .sp-choicetree-result .fr-btn {
  background-color: var(--sp-blue);
  color: var(--sp-white);
}
.sp-old .rdv-collapse .rdv-content .sp-choicetree-result .btn-demarche {
  color: var(--sp-white);
  text-decoration: none;
}
.sp-old .rdv-collapse .rdv-content .sp-choicetree-result .btn-demarche:hover, .sp-old .rdv-collapse .rdv-content .sp-choicetree-result .btn-demarche:focus {
  text-decoration: underline;
}
@media (max-width: 60em) {
  .sp-old .rdv-collapse .rdv-content {
    padding: 0.75em 0.5rem;
  }
}
.sp-old .schedule {
  margin-top: -0.75em;
  border: 1px solid #cccccc;
  padding: 0.5em;
}
.sp-old .schedule ul li {
  list-style-type: none;
}
.sp-old .schedule ul li::before {
  content: none;
}
.sp-old .schedule .schedule-title {
  font-size: 1.2857142857em;
  margin-bottom: 1em;
}
.sp-old .schedule .schedule-list-day {
  margin: 1em 0 0;
}
.sp-old .schedule .schedule-day {
  list-style-type: none;
  margin-bottom: 1em;
  padding-left: 0.5em;
  border: 1px solid #44317c;
  border-radius: 3px;
}
.sp-old .schedule .schedule-day .schedule-day-title {
  font-size: 1.1428571429em;
  color: #414856;
  margin: 0;
  padding: 0.25em;
}
.sp-old .schedule .schedule-day .schedule-day-title .btn-collapse {
  margin: 0;
  padding: 0 0.25em;
  background: none;
  width: calc(100% - 0.3em);
}
.sp-old .schedule .schedule-day .schedule-day-title .btn-collapse:hover, .sp-old .schedule .schedule-day .schedule-day-title .btn-collapse:focus {
  color: #44317c;
}
.sp-old .schedule .schedule-day .schedule-day-title .btn-collapse::after {
  color: #44317c;
  border: none;
  background: none;
  padding: 0.25em;
  top: 0;
  right: 0;
}
.sp-old .schedule .schedule-day .schedule-day-title .btn-collapse[aria-expanded=true] {
  color: #414856;
}
.sp-old .schedule .schedule-day .schedule-list-time {
  margin-bottom: 0.5em;
}
.sp-old .schedule .schedule-day .schedule-list-time .schedule-time-item {
  display: inline-block;
  padding: 0.45em;
}
.sp-old .schedule .schedule-day .schedule-list-time .schedule-time-item .schedule-time {
  min-width: 5.2em;
  color: #44317c;
  background-color: #eae6f7;
}
.sp-old .schedule .btn-more:hover,
.sp-old .schedule .btn-more:focus {
  color: #44317c;
}
.sp-old .rdv-recap.rdv-recap {
  background-color: #F3F1F8;
  border: 1px solid #44317c;
  border-radius: 2px;
  font-size: 1.2em;
  margin: -1.45em auto 1em;
  padding: 1em 1em 0.25em;
}
.sp-old .rdv-recap.rdv-recap strong {
  color: #44317c;
}
.sp-old .rdv-recap.rdv-recap a {
  color: #44317c;
}
.sp-old .rdv-recap.rdv-recap a:hover, .sp-old .rdv-recap.rdv-recap a:focus {
  color: #382768;
}
.sp-old .rdv-recap.rdv-recap p,
.sp-old .rdv-recap.rdv-recap ul {
  margin: 0 0 0.75em;
}
.sp-old .rdv-recap.rdv-recap li {
  margin-left: 0.5em;
}
.sp-old .rdv-recap.rdv-recap .icon {
  margin-right: 0.5em;
  color: #414856;
}
.sp-old .rdv-recap.rdv-recap .bloc-important {
  padding: 0.5em 0.7em;
  border: 1px solid #586d84;
  background-color: #fff;
  margin-bottom: 0.75em;
}
.sp-old .rdv-recap.rdv-recap .bloc-important p {
  margin: 0;
}
.sp-old .rdv-recap.rdv-recap .bloc-important strong {
  color: #414856;
}
.sp-old .rdv-cancel {
  margin: 2.5em 0 4em;
}
.sp-old .rdv-cancel .rdv-cancel-title {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.5714285714em;
  text-align: center;
  margin-bottom: 1.25em;
  line-height: 1.25;
}
.sp-old .rdv-cancel .rdv-cancel-title .rdv-infos {
  font-size: 1em;
}
@media (max-width: 48em) {
  .sp-old .rdv-cancel .rdv-infos {
    display: block;
  }
  .sp-old .rdv-cancel .not-break {
    display: none;
  }
}
.sp-old .rdv-recupnum {
  margin: 2.5em 0 4em;
}
.sp-old .rdv-recupnum .rdv-recupnum-title {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.5714285714em;
  text-align: center;
  margin-bottom: 1.25em;
}
.sp-old .rdv-recupnum .rdv-recupnum-label {
  text-align: left;
  margin: 0 auto;
  max-width: 23em;
}
.sp-old .rdv-recupnum .rdv-recupnum-label .label-text {
  font-size: 1.0714285714em;
}
.sp-old .rdv-recupnum .submit .btn {
  padding-right: 1.5em;
}
.sp-old .rdv-recupnum .submit .btn .icon {
  font-size: 0.85em;
}
@media print {
  .sp-old .annuaire .rdv-bloc-col-1 {
    margin-bottom: 1em;
  }
  .sp-old .annuaire .rdv-bloc-col-2,
  .sp-old .annuaire .rdv-collapse {
    display: none;
  }
}
.sp-old .sp-perso-content .rdv-collapse {
  margin-top: 1.5em;
  background-color: var(--sp-blue-light);
  border: none;
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content {
  padding: 0;
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule {
  border: 0;
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .schedule-title {
  font-size: 1em;
  font-weight: 400;
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .schedule-day {
  background-color: #fff;
  border-color: var(--sp-blue-border);
  border-radius: 0;
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .schedule-day .schedule-day-title .btn-collapse {
  font-size: 1rem;
  color: var(--sp-blue);
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .schedule-day .schedule-day-title .btn-collapse:after {
  color: var(--sp-blue);
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .schedule-day .schedule-time {
  background-color: #fff;
  color: var(--sp-blue);
  border: 1px solid var(--sp-blue);
  border-radius: 0;
  word-spacing: -1.5px;
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .schedule-day .schedule-time:hover, .sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .schedule-day .schedule-time:focus {
  background-color: var(--sp-blue);
  color: #fff;
  border: 1px solid #fff;
}
.sp-old .sp-perso-content .rdv-collapse .rdv-content .schedule .see_more .btn-link {
  text-decoration: underline;
  padding-left: 0.5rem;
}
.sp-old .sp-perso-content .sp-choicetree-checked-back {
  min-height: 24px;
}
.sp-old .sp-perso-content .fr-alert {
  background-color: #fff;
}
.sp-old .sp-perso-content .compte-fc.bloc-fc-old {
  background-color: #fff;
  border-color: var(--sp-blue-border);
}
.sp-old .sp-perso-content .compte-fc.bloc-fc-old .small a {
  text-decoration: underline;
}
.sp-old .select-a11y .btn-select-a11y {
  position: relative;
  width: 100%;
  text-align: left;
  background-color: #cccccc;
}
.sp-old .select-a11y .btn-select-a11y .icon-select {
  position: absolute;
  background-color: red;
  top: 50%;
  right: 0.5em;
  line-height: 0;
  speak: none;
}
.sp-old .select-a11y .btn-select-a11y .icon-select::before {
  content: "▼";
}
.sp-old .select-a11y.is-open .btn-select-a11y {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sp-old .select-a11y.is-open .btn-select-a11y .icon-select {
  transform: rotate(180deg);
}
.sp-old .select-a11y .tag-item {
  border: 1px solid #cccccc;
  padding: 0.2em 0 0.2em 0.5em;
}
.sp-old .select-a11y .tag-item-supp {
  background-color: transparent;
  border: 0;
}
.sp-old .select-a11y .tag-item-supp .icon-delete:before {
  content: "❌";
  speak: none;
  line-height: 1;
}
.sp-old .select-a11y .tag-item-supp:focus {
  outline: 1px solid red;
  color: red;
}
.sp-old .select-a11y .tag-item-supp:hover {
  color: red;
}
.sp-old .select-a11y .tag-hidden {
  display: none;
}
.sp-old .select-a11y .a11y-container {
  position: relative;
  margin: 0 auto;
  padding: 0.5em;
}
.sp-old .select-a11y.is-open .a11y-container {
  display: block;
}
.sp-old .select-a11y .a11y-container-inner {
  position: absolute;
  top: 0;
  left: 0em;
  right: 0em;
  padding: 0.5em;
  background: #ececec;
  z-index: 10;
  border: 1px solid #cccccc;
}
.sp-old .select-a11y input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.sp-old .select-a11y .a11y-suggestions {
  max-height: 10em;
  overflow-y: auto;
  border: 1px solid #666;
  margin-top: 0.5em;
  background-color: #fff;
}
.sp-old .select-a11y .a11y-suggestion {
  padding: 0 0.5em;
  color: #666;
  cursor: pointer;
  text-align: left;
}
.sp-old .select-a11y .a11y-suggestion:focus,
.sp-old .select-a11y .a11y-suggestion:hover {
  color: #000;
  background-color: #ececec;
}
.sp-old .select-a11y .a11y-suggestion:focus {
  outline: 1px dotted #000 !important;
  outline-offset: -1px;
}
.sp-old .select-a11y .a11y-no-suggestion {
  padding: 0 0.5em;
  color: #666;
  text-align: left;
}
.sp-old .select-a11y .list-selected {
  padding: 0.5em 0;
  margin: 0;
}
.sp-old .select-a11y .list-selected li {
  padding: 0;
  margin: 0 0.3em 0.3em 0;
}
.sp-old .select-a11y .list-selected li:before {
  content: "";
}
.sp-old .select-a11y .list-selected li span {
  display: inline-block;
}
.sp-old .select-a11y .search-input {
  background-image: url(../img/search.png);
  background-repeat: no-repeat;
  padding-left: 30px;
}
.sp-old .clic-to-call form {
  margin: 2em 0 4em;
}
.sp-old .clic-to-call .ctc-title {
  font-size: 1.4285714286em;
  margin-bottom: 1.25em;
}
.sp-old .clic-to-call .ctc-title p {
  margin-bottom: 0.75em;
}
.sp-old .clic-to-call .ctc-title p .ctc-title-exergue {
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .clic-to-call .ctc-title p a {
  text-decoration: underline;
}
.sp-old .clic-to-call .ctc-title .ctc-title-info {
  font-size: 0.7857142857em;
}
.sp-old .clic-to-call .ctc-form {
  text-align: left;
  margin: 0 auto;
  max-width: 26em;
  margin-bottom: 2.5em;
}
.sp-old .clic-to-call .ctc-form .label-text {
  font-size: 1.1428571429em;
}
.sp-old .clic-to-call .ctc-form .label-help {
  display: block;
  color: #757575;
}
.sp-old .clic-to-call .ctc-form .form-error {
  margin-bottom: 0;
}
.sp-old .clic-to-call .ctc-form .ctc-rgpd-infos {
  margin-bottom: 2em;
}
.sp-old .clic-to-call .ctc-form .ctc-rgpd-infos a {
  text-decoration: underline;
}
.sp-old .clic-to-call .ctc-back {
  font-size: 1.1428571429em;
}
.sp-old .clic-to-call .ctc-back a {
  text-decoration: underline;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .clic-to-call .separator {
  border-top: 1px solid #cccccc;
  margin: 2em 0 3em;
  background: none;
}
.sp-old .clic-to-call .ctc-infos {
  margin-bottom: 2.5em;
}
.sp-old .clic-to-call .ctc-infos .ctc-infos-intro {
  font-size: 1.2142857143em;
}
.sp-old .clic-to-call .ctc-infos .ctc-link-tel {
  padding: 0.1em 0.45em;
  font-family: "Marianne", Arial, sans-serif;
  background-color: #ececec;
  text-decoration: underline;
}
.sp-old .clic-to-call .ctc-infos .ctc-infos-subtitle {
  display: flex;
}
.sp-old .clic-to-call .ctc-infos .ctc-infos-subtitle .icon {
  align-self: center;
  margin-right: 0.25em;
}
.sp-old .clic-to-call .ctc-infos .ctc-infos-subtitle .icon svg {
  fill: #414856;
}
.sp-old .clic-to-call .ctc-infos .ctc-infos-subtitle .ctc-infos-subtitle-text {
  align-self: center;
}
.sp-old .mediatype {
  border: 1px solid #cccccc;
  border-radius: 4px;
  background-color: #f2f2f2;
  margin-bottom: 1.25em;
}
.sp-old .mediatype .mediatype-bloc {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
  padding: 0.5em 1em;
}
.sp-old .mediatype .mediatype-bloc .thumbnail-info {
  margin: 0 auto;
  padding: 0.5em;
  display: none;
  min-width: 10em;
  max-width: 18em;
  max-height: 15em;
  overflow: hidden;
}
.sp-old .mediatype .mediatype-bloc .thumbnail-info .thumbnail-info-img {
  width: 100%;
  height: auto;
}
.sp-old .mediatype .mediatype-bloc .thumbnail-video {
  display: none;
  max-width: 20em;
  min-width: 15em;
  position: relative;
  margin: auto 0;
}
.sp-old .mediatype .mediatype-bloc .thumbnail-video .thumbnail-video-position {
  position: relative;
}
.sp-old .mediatype .mediatype-bloc .thumbnail-video .thumbnail-video-position .thumbnail-video-img {
  display: block;
  max-width: 100%;
  height: auto;
}
.sp-old .mediatype .mediatype-bloc .thumbnail-video .thumbnail-video-position .thumbnail-video-overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.sp-old .mediatype .mediatype-bloc .thumbnail-video .thumbnail-video-position .play-video {
  position: absolute;
  background-image: url(../img/play-button.svg);
  background-repeat: no-repeat;
  background-size: 5em 5em;
  height: 5em;
  width: 5em;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 0.8;
}
.sp-old .mediatype .mediatype-bloc-content {
  padding: 0 0.5em 0.5em 1em;
  margin: 0;
}
.sp-old .mediatype .mediatype-bloc-content .btn-media {
  margin: 0;
  width: 100%;
}
.sp-old .mediatype .mediatype-bloc-content .btn-media .icon-see-media::before {
  content: "\e608";
  position: relative;
  bottom: 0.1em;
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-size: 0.9em;
  vertical-align: middle;
  padding: 0 0.75em;
}
.sp-old .mediatype .mediatype-bloc-content .btn-media[aria-expanded=true] .icon-see-media::before {
  content: "\e60a";
}
.sp-old .mediatype .mediatype-title {
  line-height: 1.5;
  color: #000091;
}
.sp-old .mediatype .infographie-in-collapse,
.sp-old .mediatype .video-in-collapse {
  padding: 0.5em 1.5em;
}
@media (min-width: 30em) {
  .sp-old .mediatype .mediatype-bloc {
    flex-direction: row-reverse;
  }
  .sp-old .mediatype .mediatype-bloc .thumbnail-info {
    display: inline-block;
  }
  .sp-old .mediatype .mediatype-bloc .mediatype-bloc-content .btn-media {
    width: 14em;
  }
}
@media (min-width: 30em) {
  .sp-old .mediatype .btn-media::after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (min-width: 37em) {
  .sp-old .mediatype .mediatype-bloc .thumbnail-video {
    display: inline-block;
  }
}
@media print {
  .sp-old .thumbnail-video,
  .sp-old .thumbnail-info,
  .sp-old .btn-media,
  .sp-old .mediatype .longdesc .btn {
    display: none !important;
  }
  .sp-old .mediatype .img .img-src img {
    width: auto;
    height: auto;
  }
}
.sp-old .btn-infographie {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 17.5em;
  margin-bottom: 1.15em;
  padding: 0.55em;
  color: #fff;
  font-family: "Marianne", Arial, sans-serif;
  letter-spacing: 0.5px;
  white-space: normal;
  border-radius: 0;
  border: none;
  background-size: cover;
  background-position: top left;
  overflow: hidden;
}
.sp-old .btn-infographie:hover, .sp-old .btn-infographie:focus {
  text-decoration: underline;
}
@media (min-width: 48em) {
  .sp-old .btn-infographie {
    align-items: flex-start;
    min-height: auto;
    padding: 0;
    color: #000091;
    letter-spacing: 0;
    text-align: left;
    border: solid 1px #cccccc;
    background: #f9f8f6 !important;
  }
}
.sp-old .btn-infographie:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.65;
  z-index: 30;
}
@media (min-width: 48em) {
  .sp-old .btn-infographie:before {
    width: 50%;
    opacity: 0.65;
  }
}
.sp-old .btn-infographie .icon {
  display: block;
  margin: 0 auto 0.55em;
  fill: #fff;
}
@media (min-width: 48em) {
  .sp-old .btn-infographie .icon {
    margin: 0 0 0.55em;
    fill: #000091;
  }
}
@media (min-width: 48em) {
  .sp-old .btn-infographie img {
    display: block;
    width: 100%;
  }
}
.sp-old .btn-infographie .btn-infographie-img {
  display: none;
}
@media (min-width: 48em) {
  .sp-old .btn-infographie .btn-infographie-img {
    flex-shrink: 0;
    display: block;
    position: relative;
    width: 50%;
    max-height: 15em;
  }
}
.sp-old .btn-infographie .btn-infographie-desc {
  position: relative;
  padding: 0.55em 1.15em;
  font-size: 1.2857142857em;
  line-height: 1.5;
  z-index: 50;
}
@media (min-width: 48em) {
  .sp-old .btn-infographie .btn-infographie-desc {
    padding-bottom: 2.3em;
    width: 50%;
  }
}
.sp-old .btn-infographie.infographie-in-dossier {
  margin-bottom: 2.5em;
}
@media (min-width: 48em) {
  .sp-old .espace-pro .btn-infographie {
    color: #a63950;
  }
  .sp-old .espace-pro .btn-infographie .icon {
    fill: #a63950;
  }
}
@media (min-width: 48em) {
  .sp-old .espace-asso .btn-infographie {
    color: #0C7B38;
  }
  .sp-old .espace-asso .btn-infographie .icon {
    fill: #0C7B38;
  }
}
@media (min-width: 48em) {
  .sp-old .fiche-ressource .btn-infographie,
  .sp-old .bloc-ressource .btn-infographie,
  .sp-old .rg-content .btn-infographie {
    color: #44317c;
  }
  .sp-old .fiche-ressource .btn-infographie .icon,
  .sp-old .bloc-ressource .btn-infographie .icon,
  .sp-old .rg-content .btn-infographie .icon {
    fill: #44317c;
  }
  .sp-old .bloc-ressource .btn-infographie {
    font-size: 89%;
  }
  .sp-old .bloc-ressource .btn-infographie .icon {
    width: 1.75em;
    height: 1.75em;
  }
}
.sp-old .fiche-ressource .btn-infographie .modal-header,
.sp-old .fiche-ressource .modal-infographie .modal-header,
.sp-old .rg-content .modal-infographie .modal-header {
  background-color: #44317c;
}
.sp-old .fiche-ressource .btn-infographie .btn-modal-infographie,
.sp-old .fiche-ressource .modal-infographie .btn-modal-infographie,
.sp-old .rg-content .modal-infographie .btn-modal-infographie {
  background-color: #44317c;
}
.sp-old .fiche-ressource .btn-infographie .btn-modal-infographie:hover, .sp-old .fiche-ressource .btn-infographie .btn-modal-infographie:focus,
.sp-old .fiche-ressource .modal-infographie .btn-modal-infographie:hover,
.sp-old .fiche-ressource .modal-infographie .btn-modal-infographie:focus,
.sp-old .rg-content .modal-infographie .btn-modal-infographie:hover,
.sp-old .rg-content .modal-infographie .btn-modal-infographie:focus {
  background-color: #382768;
  text-decoration: underline;
}
.sp-old .fiche-ressource .btn-infographie,
.sp-old .fiche-ressource .modal-infographie {
  font-size: 88%;
}
.sp-old .modal-infographie .modal-dialog {
  margin: 0 auto;
}
.sp-old .modal-infographie .modal-header {
  text-align: right;
  background-color: #000091;
}
.sp-old .modal-infographie .modal-header .btn-close {
  float: none;
  height: 3.15em;
  width: 3.15em;
}
.sp-old .modal-infographie-body {
  padding: 0;
}
.sp-old .modal-infographie-body .modal-infographieBox {
  margin-bottom: 1.15em;
}
.sp-old .modal-infographie-body .modal-infographieBox .modal-infographie-figure {
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 25em) {
  .sp-old .modal-infographie-body .modal-infographieBox .modal-infographie-figure .modal-infographie-figcaption {
    font-size: 12px;
  }
}
.sp-old .modal-infographie-body .modal-infographieBox .modal-infographie-figure .modal-infographie-figcaption .infographie-credit, .sp-old .modal-infographie-body .modal-infographieBox .modal-infographie-figure .modal-infographie-figcaption .infographie-legend {
  display: block;
}
.sp-old .modal-infographie-body .modal-infographieBox .modal-infographie-figure img {
  width: 100%;
}
.sp-old .modal-infographie-body .btn-modal-infographie {
  margin-bottom: 1.15em;
  padding: 1.4em 0.7em;
  width: 100%;
  background-color: #000091;
  color: #fff;
  border: none;
  letter-spacing: 0.5px;
}
.sp-old .modal-infographie-body .btn-modal-infographie:hover, .sp-old .modal-infographie-body .btn-modal-infographie:focus {
  background-color: #063a5b;
  text-decoration: underline;
}
@media (min-width: 30em) {
  .sp-old .modal-infographie-body .btn-modal-infographie {
    font-size: 1.1428571429em;
  }
}
.sp-old .modal-infographie-body .btn-modal-infographie span:nth-child(1) {
  display: none;
}
.sp-old .modal-infographie-body .btn-modal-infographie span:nth-child(2) {
  display: block;
}
.sp-old .modal-infographie-body .btn-modal-infographie.collapsed span:nth-child(1) {
  display: block;
}
.sp-old .modal-infographie-body .btn-modal-infographie.collapsed span:nth-child(2) {
  display: none;
}
.sp-old .modal-infographie-body .text-infographie {
  margin-bottom: 1.15em;
  padding: 1.15em;
  background-color: #f2f2f2;
  font-style: italic;
}
.sp-old .modal-infographie-body .btn-modal-infographie-close {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 0.85em 1.15em;
  width: 100%;
  color: #222222;
  background-color: #fff;
  border: none;
  border-top: solid 1px #222222;
  letter-spacing: 0.5px;
}
.sp-old .modal-infographie-body .btn-modal-infographie-close:hover, .sp-old .modal-infographie-body .btn-modal-infographie-close:focus {
  text-decoration: underline;
}
@media (min-width: 30em) {
  .sp-old .modal-infographie-body .btn-modal-infographie-close {
    font-size: 1.1428571429em;
  }
}
.sp-old .modal-infographie-body .btn-modal-infographie-close .icon {
  fill: #222222;
}
.sp-old .espace-pro .modal-infographie-body .btn-modal-infographie {
  background-color: #a63950;
}
.sp-old .espace-pro .modal-infographie-body .btn-modal-infographie:hover, .sp-old .espace-pro .modal-infographie-body .btn-modal-infographie:focus {
  background-color: #6a2433;
  text-decoration: underline;
}
.sp-old .espace-asso .modal-infographie-body .btn-modal-infographie {
  background-color: #0C7B38;
}
.sp-old .espace-asso .modal-infographie-body .btn-modal-infographie:hover, .sp-old .espace-asso .modal-infographie-body .btn-modal-infographie:focus {
  background-color: #0c5e2f;
  text-decoration: underline;
}
.sp-old .infographie-actu-figure.infographie-actu-figure {
  margin-bottom: 0;
}
.sp-old .infographie-actu-figure.infographie-actu-figure .infographie-actu-img {
  display: block;
  width: 100%;
  height: auto;
}
.sp-old .infographie-actu-longdesc {
  padding-bottom: 1.5em;
}
.sp-old .infographie-actu-longdesc > p {
  text-align: right;
  margin-bottom: 0;
}
.sp-old .infographie-actu-longdesc > p .btn-infographie-actu {
  display: inline-flex;
  align-items: center;
  padding-right: 0;
  color: #000091;
  font-size: 1.1428571429em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .infographie-actu-longdesc > p .btn-infographie-actu[aria-expanded=true] .icon {
  transform: rotate(-180deg);
}
.sp-old .infographie-actu-longdesc > p .btn-infographie-actu[aria-expanded=true] span:nth-child(1) {
  display: none;
}
.sp-old .infographie-actu-longdesc > p .btn-infographie-actu[aria-expanded=true] span:nth-child(2) {
  display: inline-block;
}
.sp-old .infographie-actu-longdesc > p .btn-infographie-actu[aria-expanded=false] span:nth-child(1) {
  display: inline-block;
}
.sp-old .infographie-actu-longdesc > p .btn-infographie-actu[aria-expanded=false] span:nth-child(2) {
  display: none;
}
.sp-old .infographie-actu-longdesc > p .icon {
  width: 1.5em;
  height: 1.5em;
  margin-left: 0.35em;
  transition: all 0.3s;
  fill: #000091;
}
.sp-old .infographie-actu-longdesc .text-infographie-actu {
  padding: 1.1em;
  background-color: #f2f2f2;
  font-style: italic;
}
.sp-old .espace-pro .infographie-actu-longdesc .btn-infographie-actu {
  color: #a63950;
}
.sp-old .espace-pro .infographie-actu-longdesc .btn-infographie-actu .icon {
  fill: #a63950;
}
.sp-old .espace-asso .infographie-actu-longdesc .btn-infographie-actu {
  color: #0C7B38;
}
.sp-old .espace-asso .infographie-actu-longdesc .btn-infographie-actu .icon {
  fill: #0C7B38;
}
.sp-old .list-dom-tom li {
  display: inline-block;
  text-align: center;
}
.sp-old .list-dom-tom li span {
  display: block;
}
.sp-old .list-dom-tom li svg {
  width: 32%;
  height: auto;
  min-height: 5em;
}
.sp-old .list-dom-tom li a {
  line-height: 1.3;
}
.sp-old .list-dom-tom li a:focus svg .st1,
.sp-old .list-dom-tom li a:hover svg .st1 {
  fill: #586d84;
}
.sp-old .list-dom li {
  width: 49%;
}
.sp-old .list-tom.list-tom {
  margin: -2em 0 2em;
}
.sp-old .list-tom.list-tom li {
  margin-bottom: 0.3em;
  width: 24%;
}
@media (min-width: 48em) and (max-width: 59.99em) {
  .sp-old .list-dom:before, .sp-old .list-dom:after {
    content: " ";
    display: table;
  }
  .sp-old .list-dom:after {
    clear: both;
  }
  .sp-old .list-dom li {
    width: 23%;
    margin-bottom: 2em;
  }
  .sp-old .list-dom li svg {
    width: 43%;
  }
}
@media (min-width: 37em) {
  .sp-old .list-dom li {
    width: 19%;
  }
  .sp-old .list-dom li svg {
    width: auto;
  }
  .sp-old .list-tom.list-tom li {
    width: 24%;
  }
  .sp-old .list-tom.list-tom li svg {
    width: 60%;
    min-height: 6em;
  }
}
.sp-old ul.list-responsable {
  margin-bottom: 3em;
  padding: 0;
  list-style-type: none;
}
.sp-old ul.list-responsable li {
  margin: 0 0 1.2em;
  padding: 0 0 1.2em;
  background: url("img/dot.png") 0 100% repeat-x;
}
.sp-old ul.list-responsable li:before {
  content: "";
}
.sp-old ul.list-responsable h3 {
  margin: 0 0 0.4em;
  font-size: 1.125em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old ul.list-responsable p {
  margin: 0;
}
.sp-old ul.list-responsable .contact-detail {
  color: #586d84;
}
.sp-old ul.list-search {
  padding: 1em 0 0 0;
  list-style-type: none;
}
.sp-old ul.list-search li {
  position: relative;
  margin: 0 0 1em 0;
  padding: 0 0 1em 1em;
  background: url(img/dot.png) 0 100% repeat-x;
}
.sp-old ul.list-search li:before, .sp-old ul.list-search li:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old ul.list-search li:before {
  position: absolute;
  top: 0;
  left: 0;
}
.sp-old ul.list-search li:before {
  content: "\e607";
  font-size: 0.6em;
  top: 0.7em;
}
.sp-old ul.list-search a {
  text-decoration: none;
}
.sp-old ul.list-search a:focus, .sp-old ul.list-search a:hover {
  text-decoration: underline;
}
.sp-old .svg .list-france-met {
  display: none;
}
.sp-old .header-form h1 {
  display: inline-block;
}
.sp-old .header-form h1 a {
  color: #586d84;
}
.sp-old .header-form h1 a:focus, .sp-old .header-form h1 a:hover {
  color: #414856;
}
.sp-old .header-form form {
  display: inline-block;
  padding-bottom: 1em;
  vertical-align: middle;
}
.sp-old .header-form form select {
  font-size: 130%;
}
.sp-old .header-form form select option {
  padding: 0.25em;
}
.sp-old .annuaire h1 {
  margin-bottom: 0.5rem;
}
.sp-old .annuaire header {
  margin-bottom: 2em;
}
.sp-old .annuaire header + .lead {
  margin-top: -1em;
}
.sp-old .annuaire .list-arrow li:before {
  content: "\e607";
  top: 1.2em;
}
.sp-old .annuaire .list-arrow .note a {
  text-decoration: underline;
}
.sp-old .annuaire .title-section {
  margin-bottom: 1em;
  margin-top: 2em;
  padding-left: 0;
  text-align: left;
  text-transform: none;
  font-family: "Marianne", Arial, sans-serif;
  color: #586d84;
}
.sp-old .annuaire .tab-pane > .title-section,
.sp-old .annuaire .annuaire-bloc > .title-section,
.sp-old .annuaire .text-zoom > .title-section {
  margin-top: 0;
}
.sp-old .annuaire .title-section + h3 {
  margin-top: 0;
}
.sp-old .annuaire .title-tdm {
  margin: 0 0 0.5em;
  padding: 1em 0;
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .annuaire .title-tdm span {
  color: #586d84;
}
.sp-old .annuaire .carto-result {
  padding-top: 2em;
}
.sp-old .annuaire .list-tdm li {
  margin-bottom: 0.3em;
}
.sp-old .annuaire .list-tdm li a {
  text-decoration: none;
}
.sp-old .annuaire .list-tdm li a:focus, .sp-old .annuaire .list-tdm li a:hover {
  text-decoration: underline;
}
.sp-old .annuaire .address-name {
  font-family: "Marianne", Arial, sans-serif;
  color: #586d84;
}
.sp-old .annuaire .where-title-1 > .address-name {
  display: inline-block;
  padding: 0 0 1em 0;
}
.sp-old .annuaire .contact-detail {
  color: #586d84;
}
.sp-old .annuaire .contact-detail + .list-arrow-narrow {
  margin: -1em 0 1em;
}
.sp-old .annuaire .title-contact {
  font-size: 1em;
  margin-bottom: 0.5em;
}
.sp-old .annuaire .title-contact-text {
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
  color: #414856;
}
.sp-old .annuaire .title-contact + .list-arrow li {
  padding-bottom: 0;
}
.sp-old .annuaire .title-contact + .list-arrow li:before {
  top: 1.4em;
}
.sp-old .annuaire .icon-more,
.sp-old .annuaire .icon-ecrire,
.sp-old .annuaire .icon-web,
.sp-old .annuaire .icon-phone,
.sp-old .annuaire .icon-pieton,
.sp-old .annuaire .icon-horaires {
  margin-right: 0.5em;
  padding: 0.1em;
  font-size: 1.3em;
  border-radius: 50%;
  color: #414856;
  border: 1px solid #cccccc;
}
.sp-old .annuaire .annuaire-bloc {
  position: relative;
  margin-bottom: 2em;
}
.sp-old .annuaire .annuaire-bloc {
  position: relative;
  margin-bottom: 2em;
}
.sp-old .annuaire .annuaire-bloc .list-arrow .note {
  margin-bottom: 0;
}
@media (min-width: 60em) {
  .sp-old .annuaire .map {
    position: absolute;
    top: 5em;
    right: 0;
    margin-right: -320px;
  }
  .sp-old .annuaire .map-float {
    float: right;
    margin-top: -7em; /*  margin-right: -320px; */
  }
}
.sp-old .annuaire .iframe-map {
  max-width: 100%;
  margin-bottom: 2em;
}
.sp-old .france-region-select {
  padding: 1em 0;
}
.sp-old .france-svg h3 {
  margin: 0.5em 0 0;
}
.sp-old .france-svg + h3 {
  margin-top: 0;
}
@media (min-width: 48em) and (max-width: 59.99em) {
  .sp-old .france-svg {
    float: left;
    width: 50%;
  }
  .sp-old .france-svg + h3 {
    margin: 0.5em 0 2em;
  }
}
.sp-old .map-svg-content {
  position: relative;
  padding-bottom: 300px;
}
.sp-old .map-svg-content svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sp-old .map-svg-content a {
  cursor: pointer !important;
}
@media (min-width: 30em) {
  .sp-old .map-svg-content {
    padding-bottom: 460px;
  }
}
.sp-old .skip-map a {
  position: absolute;
  left: -7000px;
  z-index: 1000;
  padding: 0.5em 0;
  color: #fff;
  text-decoration: none;
  background-color: #fff;
}
.sp-old .skip-map a:focus {
  left: 0;
}
.sp-old .panel-form-carto .panel-body {
  padding: 1em 0 0;
}
.sp-old .panel-form-carto .radio {
  margin-bottom: 0.5em;
}
.sp-old .panel-form-carto .radio span {
  color: #586d84;
}
.sp-old .panel-form-carto .form-carto-short {
  padding: 0em 1em 1em;
}
.sp-old .panel-form-carto .form-carto-short .form-carto-short-title {
  margin: 0 0 0.5em;
  padding-top: 0.5em;
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .panel-form-carto .form-carto-all .form-carto-item-list-inner {
  padding: 1em;
  margin: 0;
}
.sp-old .panel-form-carto .form-carto-all h3 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.sp-old .panel-form-carto .form-carto-all .collapse.collapsing, .sp-old .panel-form-carto .form-carto-all .collapse.in {
  background-color: #ececec;
}
.sp-old .panel-form-carto .form-carto-all .radio input[type=radio] {
  margin-bottom: 0.5em;
}
.sp-old .panel-form-carto .form-carto-item-list {
  border-top: 1px solid #cccccc;
}
.sp-old .panel-form-carto .btn-collapse {
  margin: 0;
  padding: 0.5em 2em 0.5em 1em;
  width: 100%;
}
.sp-old .panel-form-carto .btn-collapse:before, .sp-old .panel-form-carto .btn-collapse:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .panel-form-carto .btn-collapse:after {
  position: absolute;
  top: 1.3em;
  right: 1.4em;
}
.sp-old .panel-form-carto .btn-collapse:after {
  font-size: 0.6em;
  color: #586d84;
  border: none;
  background: transparent;
}
.sp-old .panel-form-carto .btn-collapse[aria-expanded=true] {
  color: #586d84;
  background: #ececec;
}
.sp-old .panel-form-carto .link-mairie {
  border-top: 1px solid #cccccc;
}
.sp-old .panel-form-carto .link-mairie a {
  display: inline-block;
  padding: 0.5em 1em 0.5em 1.5em;
  color: #586d84;
}
.sp-old .panel-form-carto .link-mairie a span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.2em;
  height: 1.3em;
  width: 1.3em;
  border-radius: 50%;
  background-color: #586d84;
}
.sp-old .panel-form-carto .link-mairie a span:before, .sp-old .panel-form-carto .link-mairie a span:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .panel-form-carto .link-mairie a span:before {
  position: relative;
  bottom: 0.1em;
  left: 0.15em;
  margin-right: 0.2em;
  font-size: 1em;
  content: "\e613";
  color: #fff;
}
.sp-old .panel-form-carto .form-panel-submit {
  margin: 0;
  text-align: left;
}
.sp-old .panel-form-carto .form-panel-submit .btn {
  padding: 0.3em 1em;
  font-size: 0.8em;
}
.sp-old .no-js .panel-form-carto {
  display: none;
}
.sp-old .annuaire-btn-no-result {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1.5em;
}
.sp-old .btn-annuaire {
  background-color: #fbbc05;
  border: 1px solid #fbbc05;
  text-transform: uppercase;
}
.sp-old .btn-annuaire:hover, .sp-old .btn-annuaire:focus {
  background-color: #fcb52c;
  color: #414856;
}
.sp-old .search-annuaire {
  padding: 1rem 0;
}
.sp-old .search-annuaire legend {
  font-size: 1rem;
  line-height: 1.3;
  font-family: "Marianne", Arial, sans-serif;
  color: white;
  margin-bottom: 0.7em;
  width: 100%;
  text-align: center;
}
.sp-old .search-annuaire label, .sp-old .search-annuaire p {
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.2em;
}
.sp-old .search-annuaire.search-annuaire label {
  color: #fff;
}
.sp-old .search-annuaire input {
  padding: 1rem;
}
.sp-old .search-annuaire p {
  text-align: center;
  padding: 0 1rem 0.5rem;
}
.sp-old .search-annuaire .form-control {
  font-size: 1rem;
  height: auto;
}
.sp-old .search-annuaire .submit {
  padding: 1rem 0 0;
  text-align: center;
  margin: 0;
}
.sp-old .search-annuaire .submit button.btn {
  height: 3.5rem;
  min-width: 3.5rem;
  padding: 0;
  margin: 0;
  background-color: #fbbc05;
  color: #333f4c;
  border: 1px solid #fbbc05;
}
.sp-old .search-annuaire .submit button.btn .icon-search {
  font-size: 2.2857142857em;
  font-weight: bold;
}
.sp-old .search-annuaire .submit button.btn:hover, .sp-old .search-annuaire .submit button.btn:focus {
  background-color: #e1a904;
}
@media (min-width: 37em) {
  .sp-old .search-annuaire legend {
    font-size: 2rem;
    line-height: 1.3;
  }
  .sp-old .search-annuaire legend br {
    display: none;
  }
  .sp-old .search-annuaire label, .sp-old .search-annuaire p {
    display: block;
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 0.2em;
  }
}
@media (min-width: 48em) {
  .sp-old .search-annuaire .legacy-col-perso {
    display: flex;
  }
}
@media (min-width: 48em) {
  .sp-old .search-annuaire .col-search-annu-2,
  .sp-old .search-annuaire .col-search-annu-1 {
    width: calc((100% - 4.5rem) / 2);
    margin-right: 1rem;
  }
}
.sp-old .search-annuaire .col-search-annu-3 {
  text-align: center;
}
@media (min-width: 48em) {
  .sp-old .search-annuaire .col-search-annu-3 {
    width: 3.5rem;
    height: 6.1rem;
  }
}
@media (min-width: 48em) {
  .sp-old .search-annuaire .submit {
    padding: 2.6rem 0 0 0;
  }
}
.sp-old .bloc-urgence {
  clear: both;
  margin-bottom: 1.5em;
  color: #586d84;
}
.sp-old .bloc-urgence h2.title {
  margin: 0;
  text-align: center;
  border-top: 0;
}
.sp-old .bloc-urgence h2.title span {
  vertical-align: middle;
  padding-left: 0.4em;
}
.sp-old .bloc-urgence h2.title .info-title {
  font-size: 0.7142857143em;
  padding-left: 0.5em;
}
.sp-old .bloc-urgence .bloc-list-urgence {
  border: 1px solid #cccccc;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence {
  list-style-type: none;
  padding: 0.5em 0.5em 0;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence li {
  display: inline-block;
  width: 100%;
  padding: 0.76em 0.3em;
  border-top: 1px solid #ececec;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence li .item-urgence {
  display: flex;
  justify-content: space-between;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence li .item-urgence small {
  font-size: 90%;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence li:first-child {
  border-top: none;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence span {
  color: #414856;
  font-size: 1.0714285714em;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence span.service {
  text-align: left;
}
.sp-old .bloc-urgence .bloc-list-urgence .list-urgence span.number {
  padding-left: 1em;
  font-weight: bold;
  font-size: 1.1428571429em;
  text-align: right;
}
@media (min-width: 37em) {
  .sp-old .bloc-urgence .bloc-list-urgence {
    padding: 0.5em 1em 0;
  }
}
@media (min-width: 48em) {
  .sp-old .bloc-urgence .list-urgence {
    column-count: 3;
  }
  .sp-old .bloc-urgence .list-urgence li:nth-child(4n+1) {
    border-top: none;
  }
}
@media (min-width: 60em) {
  .sp-old .bloc-urgence .list-urgence {
    column-gap: 2.5em;
  }
}
.sp-old .bloc-contact {
  clear: both;
  margin-bottom: 1.5em;
  margin-top: 0.75em;
  border: 1px solid #cccccc;
}
.sp-old .bloc-contact .title {
  margin: 0;
  padding: 1em 1em 0;
}
.sp-old .bloc-contact .title h2 {
  margin-bottom: 0;
}
.sp-old .bloc-contact .list-contact {
  list-style-type: none;
  padding: 0.5em 0.5em 0;
}
.sp-old .bloc-contact .list-contact li {
  font-size: 1.0714285714em;
  padding: 0.25em 0.25em 0.25em 0.75em;
}
.sp-old .bloc-contact .list-contact li:before {
  top: 1.3em;
}
.sp-old .bloc-contact .list-contact li:first-child {
  border-top: 1px solid #ececec;
  padding-top: 1em;
}
.sp-old .bloc-contact .list-contact li:first-child:before {
  padding-top: 1.47em;
}
.sp-old .bloc-contact .list-contact .all-contact {
  font-size: 1.1428571429em;
  text-align: center;
  margin-top: 0.75em;
  padding: 0.75em 0.5em;
}
.sp-old .bloc-contact .list-contact .all-contact a {
  color: #586d84;
}
.sp-old .bloc-contact .list-contact .all-contact:before {
  content: none;
}
@media (min-width: 37em) {
  .sp-old .bloc-contact .list-contact {
    padding: 1em 1em 0;
  }
}
@media (min-width: 48em) {
  .sp-old .bloc-contact {
    margin-top: 0;
  }
}
.sp-old .home-theme-annuaire {
  margin-top: 2em;
}
.sp-old .theme-list .btn-collapse[aria-expanded=true] {
  background: 0;
}
.sp-old .theme-list .fiche-item-content {
  padding: 0 0.5em;
}
.sp-old .theme-list .sat-theme {
  padding: 0 0.5em;
}
.sp-old .theme-list .sat-theme li {
  font-size: 1.0714285714em;
  padding: 0.25em 0.25em 0.25em 0.75em;
}
.sp-old .theme-list .sat-theme li:before {
  top: 1.3em;
}
.sp-old .theme-list .sat-theme li:first-child {
  border-top: 1px solid #ececec;
  padding-top: 1em;
}
.sp-old .theme-list .sat-theme li:first-child:before {
  padding-top: 1.47em;
}
.sp-old .annuaire header {
  position: relative;
}
.sp-old h1 .etendue {
  font-size: 0.8571428571em;
}
.sp-old .list-orga.list-orga.list-orga {
  padding-left: 0.5em;
}
.sp-old .list-orga.list-orga.list-orga li {
  font-size: 1.0714285714em;
}
.sp-old .panel-filtre {
  background-color: #f2f2f2;
}
.sp-old .panel-filtre .form-group {
  margin-bottom: 2em;
}
.sp-old .panel-filtre .form-group label {
  margin: 0 0 1em;
  font-size: 1.2142857143em;
}
.sp-old .panel-filtre .form-group input {
  border-right: none;
}
.sp-old .panel-filtre .form-group button.btn {
  padding: 8px 12px 3px;
  background-color: #fbbc05;
  color: #333f4c;
  border: 1px solid #cccccc;
  border-left: none;
}
.sp-old .panel-filtre .form-group button.btn .icon-search {
  font-size: 1.1428571429em;
  font-weight: bold;
}
.sp-old .panel-filtre .form-group button.btn:hover, .sp-old .panel-filtre .form-group button.btn:focus {
  background-color: #e1a904;
}
.sp-old .panel-filtre .form-group button.btn.btn_ok {
  padding: 7px 12px 4px;
}
.sp-old .panel-annuaire .panel-body {
  position: relative;
  padding: 1em;
}
.sp-old .panel-annuaire .panel-body h2 {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.2857142857em;
}
.sp-old .panel-annuaire .panel-body .list-next li {
  position: relative;
  background: 0;
  padding: 0 1.1em 0.5em;
}
.sp-old .panel-annuaire .panel-body .list-next li:before, .sp-old .panel-annuaire .panel-body .list-next li:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .panel-annuaire .panel-body .list-next li:before {
  position: absolute;
  top: 0.8em;
  left: 0;
}
.sp-old .panel-annuaire .panel-body .list-next li:before {
  content: "\e62e";
  color: #586d84;
  font-size: 0.7em;
}
.sp-old .panel-title-orga h2 {
  display: table;
  padding: 0.4em 0;
}
.sp-old .panel-title-orga svg {
  display: table-cell;
  vertical-align: middle;
}
.sp-old .panel-title-orga span {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.4em;
}
.sp-old .annuaire .bloc-annexe {
  margin-top: 2em;
}
.sp-old .annuaire .bloc-annexe .fiche-item ul {
  margin-bottom: 0;
}
.sp-old .mission p {
  margin-bottom: 0;
  padding: 0.2em 0.2em 0 0;
}
.sp-old ul.sat-responsable {
  margin-bottom: 0;
  padding: 0.75em 0 0;
  list-style-type: none;
}
.sp-old ul.sat-responsable li {
  margin: 0 0 0.5em;
  padding: 0 0 1em;
}
.sp-old ul.sat-responsable li:before {
  content: none;
}
.sp-old ul.sat-responsable p {
  margin: 0;
}
.sp-old ul.sat-responsable .sub-title {
  font-size: 1.0714285714em;
}
.sp-old .core-fiche .title-core {
  font-size: 1.1428571429em;
  position: relative;
  margin-bottom: 1.5em;
}
.sp-old .core-fiche .title-core:after {
  position: absolute;
  content: "";
  height: 2px;
  bottom: -10px;
  left: 0;
  width: 50px;
  background: #586d84;
}
.sp-old .core-fiche .notice {
  font-size: 0.9285714286em;
  color: #586d84;
}
.sp-old .core-fiche .notice_opening {
  font-size: 1em;
  color: #586d84;
}
.sp-old .core-fiche .first-row, .sp-old .core-fiche .second-row, .sp-old .core-fiche .contact-row {
  display: flex;
  flex-direction: column;
}
.sp-old .core-fiche .display-core,
.sp-old .core-fiche .display-access {
  width: 100%;
  padding: 0.75em 0;
}
.sp-old .core-fiche .display-core p,
.sp-old .core-fiche .display-access p {
  font-size: 1.0714285714em;
}
.sp-old .core-fiche .display-core.core-with-button,
.sp-old .core-fiche .display-access.core-with-button {
  margin-top: 1.5em;
}
.sp-old .core-fiche .display-core.core-with-button .title-core,
.sp-old .core-fiche .display-access.core-with-button .title-core {
  margin-bottom: 1.15em;
}
.sp-old .core-fiche .display-core.core-with-button .title-core:after,
.sp-old .core-fiche .display-access.core-with-button .title-core:after {
  content: none;
}
.sp-old .core-fiche .display-core.core-with-button .btn-result-sp,
.sp-old .core-fiche .display-access.core-with-button .btn-result-sp {
  margin-bottom: 0.5em;
}
.sp-old .core-fiche .display-core.core-with-button .btn-result-sp .img-result-sp,
.sp-old .core-fiche .display-access.core-with-button .btn-result-sp .img-result-sp {
  border: 1px solid #ececec;
  width: 100%;
  max-width: 23em;
}
.sp-old .core-fiche .display-core.core-with-button .btn-result-sp .img-result-sp:hover, .sp-old .core-fiche .display-core.core-with-button .btn-result-sp .img-result-sp:focus,
.sp-old .core-fiche .display-access.core-with-button .btn-result-sp .img-result-sp:hover,
.sp-old .core-fiche .display-access.core-with-button .btn-result-sp .img-result-sp:focus {
  border-color: #989494;
}
.sp-old .core-fiche .contact-row .display-core {
  padding: 0.25em 0;
}
@media (min-width: 48em) {
  .sp-old .core-fiche .first-row,
  .sp-old .core-fiche .second-row,
  .sp-old .core-fiche .core-with-button {
    flex-direction: column;
  }
  .sp-old .core-fiche .first-row .display-core, .sp-old .core-fiche .first-row.display-core,
  .sp-old .core-fiche .second-row .display-core,
  .sp-old .core-fiche .second-row.display-core,
  .sp-old .core-fiche .core-with-button .display-core,
  .sp-old .core-fiche .core-with-button.display-core {
    width: 100%;
    padding: 0.75em 1.5em 0.75em 0;
  }
}
@media (min-width: 60em) {
  .sp-old .core-fiche .contact-row {
    flex-direction: row;
  }
  .sp-old .core-fiche .display-core {
    width: 50%;
    padding: 0.75em 1.5em 0.75em 0;
  }
  .sp-old .core-fiche .contact-row .display-core {
    padding: 0.75em 1.5em 0.75em 0;
  }
}
.sp-old .core-fiche .display-core .opening,
.sp-old .core-fiche .display-core .notice_opening,
.sp-old .core-fiche .display-core .access {
  margin-bottom: 0.75em;
}
.sp-old .display-access .title-core {
  margin-bottom: 2.5rem;
}
.sp-old .display-access .sp-panel-title .sp-panel-btn-text {
  font-size: 1rem;
}
.sp-old .display-access .sp-panel-content p {
  padding: 0 0.5em;
}
.sp-old .display-access .sp-panel-content a {
  text-decoration: underline;
}
.sp-old .display-access .sp-panel-content .sp-item-list {
  padding: 0.25rem 0.75rem 0.25rem 1.5rem;
  list-style-type: var(--ul-type);
}
.sp-old .display-access .acces-libre a {
  font-size: 0.85em;
  color: #575f72;
}
.sp-old .contact-us {
  border: 1px solid #cccccc;
  border-radius: 3px;
  margin: 0.5em 0 0.5em; /* init 1.5em*/
  /*.title-phone {
    p {
      display: table;
    }
    span {
      position: relative;
      background: 0;
      padding: 0 1.75em;
      font-family: $font-family-sans-serif-bold;
      font-size: em(19, $font-size-base);
      display: table-cell;
      vertical-align: middle;
      @include ico-font-before(0.15em, 0);
      &:before {
        content: "\e611";
        color: $annu-accent;
        font-size: 1em;
        padding: .15em;
        background-color: $gray-lighter;
        display: table-cell;
        vertical-align: middle;
      }
    }
  }*/
  /*.tel {
    word-break: break-all;
    @include ico-font();
    &:after {
      display: inline-block;
      content: "\e611";
      font-size: .8em;
      margin-left: 0.4em;
    }
  }*/
  /*.title-send {
    p {
      display: table;
    }
    span {
      position: relative;
      background: 0;
      padding: 0 1.75em;
      font-family: $font-family-sans-serif-bold;
      font-size: em(16, $font-size-base);
      display: table-cell;
      vertical-align: middle;
      @include ico-font-before(0.15em, 0);
      &:before {
        content: "\e604";
        color: $annu-accent;
        font-size: .8em;
        padding: .35em;
        background-color: $gray-lighter;
        display: table-cell;
        vertical-align: middle;
      }
    }
  }*/
}
.sp-old .contact-us p {
  margin-bottom: 0.5em;
}
@media print {
  .sp-old .contact-us > h2 {
    padding: 0.5em 0.5em 0;
    margin: 0;
  }
}
.sp-old .contact-us .contact-row {
  padding: 0.75em;
}
.sp-old .contact-us .contact-row .display-core:nth-child(2) {
  border-top: 1px solid #cccccc;
  padding: 0.75em 0 0.25em;
}
@media (min-width: 60em) {
  .sp-old .contact-us .contact-row .display-core:nth-child(2) {
    border-top: 0;
    border-left: 1px solid #cccccc;
    padding: 0.75em;
  }
}
.sp-old .contact-us .contact-row .display-core .icon-external-link {
  font-size: 0.9em;
}
.sp-old .contact-us .contact-row .contact-saisine {
  margin: 0;
}
.sp-old .contact-us .contact-row .contact-saisine li {
  font-size: 1.0714285714em;
  padding-left: 0;
  margin-bottom: 0.5em;
}
.sp-old .contact-us .contact-row .contact-saisine li::before {
  content: none;
}
.sp-old .contact-us .note {
  color: #6e6e6e;
  font-size: 0.8571428571em;
  display: block;
  line-height: 1.2;
}
.sp-old .contact-us .info-title {
  font-weight: bold;
}
.sp-old .contact-us .send-mail:before, .sp-old .contact-us .send-mail:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .contact-us .send-mail:after {
  display: inline-block;
  content: "\e620";
  font-size: 0.6em;
  margin-left: 0.7em;
}
.sp-old .contact-us .link {
  position: relative;
  padding-left: 0.85em;
}
.sp-old .contact-us .link:before, .sp-old .contact-us .link:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .contact-us .link:before {
  position: absolute;
  top: 1.15em;
  left: 0;
}
.sp-old .contact-us .link:before {
  content: "\e607";
  font-size: 0.45em;
}
.sp-old .contact-us .link::after {
  content: none;
}
.sp-old .contact-us .breakword {
  word-break: break-all;
}
.sp-old #map {
  width: 100%;
  height: auto;
}
.sp-old #map img {
  width: 100%;
  height: auto;
}
.sp-old .extend-map .btn {
  padding: 0.5em 0.2em 0 0;
  border: none;
  text-decoration: underline;
}
.sp-old .extend-map span {
  display: inline-block;
  font-size: 1.1em;
  margin-left: 0.4em;
  vertical-align: sub;
}
.sp-old .extend-map .btn-collapse-map {
  display: none;
}
@media (min-width: 48em) {
  .sp-old .extend-map .btn-mobile {
    display: none;
  }
  .sp-old .extend-map .btn-collapse-map {
    display: inline-block;
  }
}
.sp-old .mb-map {
  margin-bottom: 0.5em;
}
.sp-old #content_map {
  margin-bottom: 2em;
}
.sp-old .content_map {
  margin: 2em 0 1.5em;
  display: none;
}
@media (min-width: 48em) {
  .sp-old .content_map {
    display: block;
  }
}
@media print {
  .sp-old .content_map {
    display: block !important;
  }
}
.sp-old #content_map .skip-map a, .sp-old .content_map .skip-map a {
  position: absolute;
  left: -7000px;
  z-index: 1000;
  color: #fff;
  text-decoration: none;
  background-color: #fff;
  padding: 0.25em 0;
}
.sp-old #content_map .skip-map a:focus, .sp-old .content_map .skip-map a:focus {
  left: 0;
  color: #586d84;
}
.sp-old .chapo-annu {
  margin-bottom: 1.33em;
}
.sp-old .chapo-annu p {
  margin-bottom: 0.25em;
}
.sp-old .chapo-annu .more .btn {
  text-decoration: underline;
  padding: 0 0.2em;
  float: right;
  font-size: 0.9285714286em;
}
.sp-old .core-with-button {
  margin: 2em 0;
}
.sp-old .core-with-button .title-core {
  font-size: 1.1428571429em;
  margin-bottom: 1em;
  color: #414856;
}
.sp-old .core-with-button .title-core:after {
  content: none;
}
.sp-old .core-with-button .btn-result-sp {
  margin-bottom: 0.5em;
}
.sp-old .core-with-button .btn-result-sp .img-result-sp {
  border: 1px solid #ececec;
  width: 100%;
  max-width: 23em;
}
.sp-old .core-with-button .btn-result-sp .img-result-sp:hover, .sp-old .core-with-button .btn-result-sp .img-result-sp:focus {
  border-color: #989494;
}
.sp-old .toolbar-annu .toolbar-comment {
  padding: 0;
}
.sp-old .toolbar-annu .toolbar-comment .btn-contact {
  background-color: #fbbc05;
  color: #414856;
  border: 1px solid #586d84;
}
.sp-old .toolbar-annu .toolbar-comment .btn-contact:hover, .sp-old .toolbar-annu .toolbar-comment .btn-contact:focus {
  background-color: #fcb52c;
}
.sp-old .toolbar-annu .toolbar-share {
  padding-top: 0.2em;
}
.sp-old .toolbar-annu a {
  text-decoration: underline;
}
.sp-old .annu-contact {
  margin-bottom: 2em;
}
.sp-old .annu-contact .symbol-required {
  color: #BF2123;
}
.sp-old .annu-contact .alert-bloc {
  border-radius: 3px;
}
.sp-old .annu-contact .bloc-user-mail {
  background-color: #ececec;
  padding: 1em 1em 1.5em 1em;
  margin: 1.5em 0;
  border-radius: 3px;
}
.sp-old .annu-contact .bloc-user-mail .user-mail-title {
  display: table;
}
.sp-old .annu-contact .bloc-user-mail .user-mail-title .icon {
  color: var(--text-default-grey);
  display: table-cell;
  vertical-align: middle;
}
.sp-old .annu-contact .bloc-user-mail .user-mail-title .icon.icon-user-circle {
  font-size: 170%;
}
.sp-old .annu-contact .bloc-user-mail .user-mail-title .user-mail-text {
  display: table-cell;
  vertical-align: top;
  padding-left: 1em;
}
.sp-old .annu-contact .bloc-user-mail .form-group {
  margin-bottom: 0;
}
.sp-old .annu-contact h3 {
  display: table;
  margin: 2em 0 1em;
}
.sp-old .annu-contact h3 .form-subtitle {
  display: table-cell;
  vertical-align: middle;
}
.sp-old .annu-contact h3 .icon {
  color: var(--text-title-grey);
  display: table-cell;
  padding-right: 0.5em;
  vertical-align: text-bottom;
}
.sp-old .annu-contact h3 .icon.icon-envoyer {
  font-size: 100%;
}
.sp-old .annu-contact h3 .icon.icon-localisation {
  font-size: 110%;
  padding-right: 0.25em;
}
.sp-old .annu-contact h3 .icon.icon-opening {
  font-size: 110%;
  vertical-align: middle;
  padding-right: 0.45em;
}
.sp-old .annu-contact h3 .icon.icon-flag {
  font-size: 100%;
  vertical-align: middle;
}
.sp-old .annu-contact h3 .icon.icon-manager {
  font-size: 130%;
  vertical-align: middle;
  padding-right: 0.35em;
}
.sp-old .annu-contact h3 .icon.icon-text {
  font-size: 80%;
  vertical-align: middle;
}
.sp-old .annu-contact .btn-help {
  margin-left: 0.3em;
}
.sp-old .annu-contact .long-field {
  min-height: 17em;
}
@media (max-width: 30em) {
  .sp-old .annu-contact .long-field {
    min-height: 25em;
  }
}
.sp-old .annu-contact .add-field {
  color: #586d84;
  text-decoration: underline;
  padding: 0;
  border: none;
  background: none;
  margin-bottom: 20px;
}
.sp-old .annu-contact .add-field:hover, .sp-old .annu-contact .add-field:focus {
  color: #333f4c;
}
.sp-old .annu-contact .add-field:focus {
  outline: thin dotted;
}
.sp-old .annu-contact .add-field.add-adress {
  display: block;
}
.sp-old .annu-contact .help-panel ul {
  margin: 0;
}
.sp-old .annu-contact .submit {
  display: flex;
  justify-content: space-between;
  margin: 1.5em 0 2.5em;
}
.sp-old .annu-contact .submit .btn {
  margin: 0;
}
.sp-old .annu-contact .submit .btn-contact {
  background-color: #fbbc05;
  color: #414856;
  border: 1px solid #586d84;
}
.sp-old .annu-contact .submit .btn-contact:hover, .sp-old .annu-contact .submit .btn-contact:focus {
  background-color: #fcb52c;
}
@media (max-width: 25em) {
  .sp-old .annu-contact .submit {
    flex-direction: column;
  }
  .sp-old .annu-contact .submit .btn + .btn {
    margin: 0.5em 0 0;
  }
}
.sp-old .annu-contact .contact-list .breakword {
  word-break: break-all;
}
.sp-old .annu-contact .title-access {
  display: flex;
  align-items: flex-start;
}
.sp-old .annu-contact .title-access .sp-icon-sp-deaf-line {
  fill: var(--text-title-grey);
}
.sp-old .annu-contact .checkbox-access label {
  display: table;
  cursor: pointer;
}
.sp-old .annu-contact .checkbox-access label input {
  cursor: pointer !important;
}
.sp-old .annu-contact .checkbox-access label span {
  display: table-cell;
  padding-left: 10px;
}
.sp-old .espace-annuaire .annu-contact label,
.sp-old .espace-annuaire .annu-contact legend {
  color: #000091;
}
@media (min-width: 48em) {
  .sp-old .content-col {
    display: table;
    width: 100%;
  }
  .sp-old .col-panel-1,
  .sp-old .col-panel-2 {
    display: table-cell;
    width: 50%;
  }
  .sp-old .col-panel-1 {
    padding: 0 1em 0 0;
    border-right: 1px solid #cccccc;
  }
  .sp-old .col-panel-2 {
    padding: 0 0 0 1em;
  }
}
.sp-old .panel-footer,
.sp-old .panel-actions {
  text-align: center;
  padding: 2em;
}
.sp-old .panel-compte .panel-col {
  padding: 1em;
}
.sp-old .panel-compte .panel-col input + .h3,
.sp-old .panel-compte .panel-col .h3:first-child {
  margin-top: 0;
}
.sp-old .panel-compte .panel-col .h4 {
  margin-top: 1em;
}
.sp-old .panel-compte .panel-col .h4:first-child {
  margin-top: 0;
}
.sp-old .panel-compte .panel-body .panel-col {
  padding: 0;
}
.sp-old .panel-compte .compte-adresse {
  font-weight: bold;
}
.sp-old .panel-compte .compte-adresse p {
  margin: 0 0 0.5em 0;
}
.sp-old .panel-compte .alert-success:not(.hidden) + .panel-body {
  margin-top: -2.5em;
}
.sp-old .panel-compte .alert-success:not(.hidden) + p {
  margin-top: -1.5em;
}
.sp-old .panel-compte .nav-tabs li {
  padding-left: 0;
}
.sp-old .panel-compte .nav-tabs li:before {
  content: none;
}
.sp-old .panel-compte .nav-tabs > li > a {
  line-height: 1.5;
  border-width: 1px 1px 0;
  border-color: #cccccc #cccccc transparent;
  border-radius: 3px 3px 0 0;
  font-size: 1em;
  background-color: #ececec;
}
.sp-old .panel-compte.simple-panel {
  padding: 1em;
  position: relative;
}
.sp-old .panel-compte.simple-panel p {
  margin: 0 0 0 8em;
}
.sp-old .panel-compte.simple-panel .btn-edit {
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -1em;
}
.sp-old .panel-compte .panel-heading {
  position: relative;
  background: url(img/dot.png) repeat-x 0 100%;
  margin: 0 0.5em;
  padding: 1em 0 0.3em;
}
.sp-old .panel-compte .panel-heading h2 {
  display: inline;
  background-image: none;
  padding: 0;
  margin: 0;
}
.sp-old .panel-compte .panel-heading .btn-edit {
  position: absolute;
  top: 0.9em;
  right: 0.5em;
}
.sp-old .panel-compte .panel-heading .panel-heading-text {
  margin: 0 0 0.5em 0;
  padding: 0;
  margin-right: 3.5em;
}
.sp-old .panel-compte .panel-heading .btn-help {
  vertical-align: baseline;
}
.sp-old .panel-compte .panel-heading .help-panel {
  text-transform: none;
  margin-top: 0.5em;
  margin-right: -3em;
}
.sp-old .panel-compte .panel-body {
  position: relative;
  padding: 0.5em;
}
.sp-old .panel-compte .panel-body:before, .sp-old .panel-compte .panel-body:after {
  content: " ";
  display: table;
}
.sp-old .panel-compte .panel-body:after {
  clear: both;
}
.sp-old .panel-compte .panel-body a {
  text-decoration: underline;
}
.sp-old .panel-compte .panel-body .content-panel {
  font-size: 1.1428571429em;
}
.sp-old .panel-compte .panel-body h6 {
  font-weight: inherit;
}
.sp-old .panel-compte.panel-compact .panel-heading-text {
  margin: 0 0 0.5em 0;
  padding: 0;
  margin-right: 3.5em;
}
.sp-old .panel-compte.panel-compact .panel-heading-text + .btn-edit {
  position: absolute;
  top: 0.6em;
  right: 0.5em;
}
.sp-old .panel-compte .panel-col .h3 {
  font-size: 1.7142857143em;
}
.sp-old .panel-compte .h4 {
  font-size: 1.4285714286em;
  margin-bottom: 0.5em;
  font-family: "Marianne", Arial, sans-serif;
  font-weight: normal;
}
.sp-old .panel-compte .nav-tabs li > a {
  text-decoration: none;
}
.sp-old .panel-compte .panel-body-after {
  background-color: #f2f2f2;
  padding: 1em;
  text-align: center;
  border-top: 1px solid #cccccc;
}
.sp-old .panel-compte .panel-body-after .submit,
.sp-old .panel-compte .panel-body-after p {
  vertical-align: top;
  margin-bottom: 0;
}
.sp-old .panel-compte .panel-body-after .submit {
  margin-top: 0;
}
.sp-old .panel-compte .panel-body-after .submit + .note {
  display: block;
  margin-top: 0.5em;
}
.sp-old .panel-compte .panel-body-after .panel-grid-1 {
  text-align: left;
}
.sp-old .panel-compte .panel-body-after .panel-grid-2 {
  padding-top: 1em;
}
.sp-old .panel-compte .panel-body-after .panel-grid-2 .small {
  display: block;
}
.sp-old .panel-compte .panel-body-after .p1 {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  text-align: right;
  padding-bottom: 0.5em;
  color: #000091;
  font-size: 1.1428571429em;
  text-align: center;
}
.sp-old .panel-compte .panel-body-after .p2 {
  text-align: center;
  padding: 0 1em;
  font-size: 1.1428571429em;
}
.sp-old .panel-compte .panel-body-after .p2 span {
  display: block;
  margin-bottom: 0.5em;
}
.sp-old .panel-compte .panel-body-after .link-arrow {
  text-decoration: none;
  color: #414856;
}
.sp-old .panel-compte .panel-body-after .link-arrow:focus, .sp-old .panel-compte .panel-body-after .link-arrow:hover {
  text-decoration: underline;
}
.sp-old .panel-compte .panel-body-after-fc {
  background-color: #f2f2f2;
  padding: 1em;
}
.sp-old .panel-compte .panel-body-after-fc .panel-grid-1 {
  text-align: center;
}
.sp-old .panel-compte .panel-body-after-fc .panel-grid-1 p {
  margin-bottom: 0;
}
.sp-old .panel-compte .panel-body-after-fc .h4 {
  color: #414856;
  padding-top: 0.25em;
}
.sp-old .panel-compte .panel-body-after-fc .p-fc {
  margin-bottom: 0;
  text-align: center;
}
.sp-old .panel-compte .panel-body-after-fc .exergue-fc {
  font-weight: bold;
  text-transform: uppercase;
}
.sp-old .panel-compte .panel-body-after-fc .logo-fc {
  display: inline-block;
  margin: 0.5em 0 0.25em;
}
@media (min-width: 48em) {
  .sp-old .panel-compte .panel-body-after .p1 {
    text-align: right;
  }
  .sp-old .panel-compte .panel-grid-1 {
    display: table-cell;
    vertical-align: top;
    vertical-align: middle;
  }
  .sp-old .panel-compte .panel-grid-2 {
    display: table-cell;
    vertical-align: top;
    vertical-align: middle;
    width: 20em;
  }
  .sp-old .panel-compte .panel-body-after-fc .panel-grid-1 {
    display: table-cell;
    vertical-align: top;
    vertical-align: middle;
    width: 10em;
  }
  .sp-old .panel-compte .panel-body-after-fc .panel-grid-2 {
    display: table-cell;
    vertical-align: top;
    vertical-align: middle;
  }
}
@media (min-width: 70em) {
  .sp-old .panel-compte .panel-grid-2 {
    width: 25em;
  }
}
.sp-old .panel-compte .panel-text ul li {
  position: relative;
  padding-left: 1em;
  list-style-type: none;
}
.sp-old .panel-compte .panel-text ul li:before, .sp-old .panel-compte .panel-text ul li:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .panel-compte .panel-text ul li:before {
  position: absolute;
  top: 0em;
  left: 0;
  content: "•";
  font-size: 1.3em;
  color: #000091;
}
.sp-old .panel-compte .submit {
  margin-bottom: 1em;
}
.sp-old .panel-compte .panel-submit {
  background: url(img/dot.png) repeat-x 0 0;
  padding: 1.5em 0 1em;
  margin: 2em 0 0;
}
@media (min-width: 37em) {
  .sp-old .panel-compte .panel-body {
    padding: 1em 1em 0.5em;
  }
}
.sp-old .panel-fc .panel-body {
  background-color: #f2f2f2;
  display: block;
}
.sp-old .panel-fc .panel-body .col-identite {
  width: 75%;
  float: left;
  margin-right: 0;
  padding-right: 1.5em;
}
.sp-old .panel-fc .panel-body .col-fc {
  width: 20%;
  float: right;
  margin-right: 0;
  padding-top: 1em;
}
.sp-old .panel-fc .panel-body-form {
  padding: 1em 1em 0.5em;
  border-top: 1px solid #cccccc;
}
.sp-old .panel-body .compte-identite p {
  font-weight: bold;
  line-height: 1.75;
  margin: 0 0 0.5em 0;
}
@media (max-width: 37em) {
  .sp-old .panel-fc .panel-body-form {
    padding: 0.5em;
  }
}
@media (max-width: 30em) {
  .sp-old .panel-fc .compte-identite .bloc-logo img {
    max-width: 60px;
  }
}
.sp-old .family-member {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 0.8em 0.5em;
  margin-bottom: 0.5em;
  background-color: #f2f2f2;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .family-member .small {
  color: #6e6e6e;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .family-member .family-member-item {
  display: table-cell;
  vertical-align: top;
  vertical-align: middle;
}
.sp-old .family-member .btn-delete {
  display: table-cell;
  vertical-align: top;
  width: 3em;
}
.sp-old .family-member .btn-delete .btn {
  padding: 0.3em 0.3em 0px;
}
.sp-old .family-member .btn-delete .icon {
  font-size: 130%;
}
.sp-old .family-member .around-btn-edit {
  display: table-cell;
  vertical-align: top;
  width: 3em;
}
.sp-old .family-member .around-btn-edit .btn-edit {
  padding: 0.15em 0.3em 0;
}
.sp-old .family-member .around-btn-edit .btn-edit .icon {
  font-size: 150%;
}
.sp-old .form-group.tel-group .row {
  display: flex;
  align-items: flex-end;
}
.sp-old .panel-compte .account-email {
  padding: 0.5em 0.5em 0.5em 1.5em;
  margin: 0 0 20px;
  background-color: #f2f2f2;
}
.sp-old .panel-compte .account-email p {
  padding: 0.25em 0;
  margin-bottom: 0;
}
.sp-old .panel-compte .account-email strong {
  display: inline-block;
  word-break: break-all;
}
.sp-old .panel-compte .account-email .account-modif-mail-link {
  color: #000091;
  background-color: transparent;
  border-color: transparent;
}
.sp-old .panel-compte .account-email .account-modif-mail-link:hover, .sp-old .panel-compte .account-email .account-modif-mail-link:focus, .sp-old .panel-compte .account-email .account-modif-mail-link:active, .sp-old .panel-compte .account-email .account-modif-mail-link.active, .open > .sp-old .panel-compte .account-email .account-modif-mail-link.dropdown-toggle {
  color: #0312ab;
  background-color: transparent;
  border-color: transparent;
}
.sp-old .panel-compte .account-email .account-modif-mail-link:active, .sp-old .panel-compte .account-email .account-modif-mail-link.active, .open > .sp-old .panel-compte .account-email .account-modif-mail-link.dropdown-toggle {
  background-image: none;
}
.sp-old .panel-compte .account-email .account-modif-mail-link.disabled, .sp-old .panel-compte .account-email .account-modif-mail-link.disabled:hover, .sp-old .panel-compte .account-email .account-modif-mail-link.disabled:focus, .sp-old .panel-compte .account-email .account-modif-mail-link.disabled:active, .sp-old .panel-compte .account-email .account-modif-mail-link.disabled.active, .sp-old .panel-compte .account-email .account-modif-mail-link[disabled], .sp-old .panel-compte .account-email .account-modif-mail-link[disabled]:hover, .sp-old .panel-compte .account-email .account-modif-mail-link[disabled]:focus, .sp-old .panel-compte .account-email .account-modif-mail-link[disabled]:active, .sp-old .panel-compte .account-email .account-modif-mail-link[disabled].active, fieldset[disabled] .sp-old .panel-compte .account-email .account-modif-mail-link, fieldset[disabled] .sp-old .panel-compte .account-email .account-modif-mail-link:hover, fieldset[disabled] .sp-old .panel-compte .account-email .account-modif-mail-link:focus, fieldset[disabled] .sp-old .panel-compte .account-email .account-modif-mail-link:active, fieldset[disabled] .sp-old .panel-compte .account-email .account-modif-mail-link.active {
  background-color: transparent;
  border-color: transparent;
}
.sp-old .panel-compte .account-email .account-modif-mail-link .icon-chevron {
  font-size: 0.7em;
  margin-right: 0.35em;
}
.sp-old .data-member {
  position: relative;
  padding: 1em 5em 1em 0;
  border-top: 1px solid #cccccc;
}
.sp-old .data-member:first-child {
  border: 0;
}
.sp-old .data-member .data-member-name {
  font-weight: bold;
}
.sp-old .data-member h3 {
  margin: 0 0 0.3em 0;
  font-size: 1.1428571429em;
  text-transform: uppercase;
}
.sp-old .data-member p {
  margin: 0;
}
.sp-old .data-member .data-member-edit {
  position: absolute;
  top: 1em;
  right: 0;
}
.sp-old .data-member .data-member-edit .btn {
  margin-left: 3px;
}
.sp-old span.form-control {
  background-color: #f2f2f2;
}
.sp-old .bloc-rna {
  padding: 1.5em 1em 1em;
  margin: 2em 0 1em;
  background-color: #f2f2f2;
}
.sp-old .bloc-rna .h4 {
  color: #414856;
  margin-bottom: 1em;
  font-size: 1.2857142857em;
}
.sp-old .bloc-rna .btn {
  white-space: normal;
}
.sp-old .bloc-rna .list-arrow.list-arrow {
  padding-top: 1em;
}
.sp-old .bloc-rna .list-arrow.list-arrow li {
  position: relative;
  padding-left: 1em;
  padding-top: 0;
  padding-bottom: 0;
}
.sp-old .bloc-rna .list-arrow.list-arrow li:before, .sp-old .bloc-rna .list-arrow.list-arrow li:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .bloc-rna .list-arrow.list-arrow li:before {
  position: absolute;
  top: 1.2em;
  left: 0;
  content: "\e607";
  font-size: 0.55em;
}
.sp-old .bloc-rna .list-arrow.list-arrow li a {
  text-decoration: none;
}
.sp-old .bloc-rna .list-arrow.list-arrow li a:hover {
  text-decoration: underline;
}
@media (min-width: 48em) {
  .sp-old .bloc-rna .h4 {
    font-size: 1.4285714286em;
  }
  .sp-old .bloc-rna form {
    width: 41em;
    margin: 0 auto;
  }
  .sp-old .bloc-rna .bloc-rna-col {
    display: table-cell;
    width: 40%;
    padding-right: 1em;
  }
  .sp-old .bloc-rna .bloc-rna-col + .submit {
    display: table-cell;
    vertical-align: bottom;
    width: 50%;
  }
  .sp-old .bloc-rna .bloc-rna-col p {
    margin: 0;
  }
  .sp-old .bloc-rna .bloc-rna-lead {
    text-align: center;
    margin-bottom: 1em;
  }
  .sp-old .bloc-rna .bloc-rna-lead p {
    margin: 0 0 0.5em;
  }
  .sp-old .bloc-rna .bloc-rna-lead:after {
    content: " ";
    display: inline-block;
    width: 10em;
    height: 0;
    border-bottom: 1px solid #cccccc;
  }
}
.sp-old .nav-compte:before, .sp-old .nav-compte:after {
  content: " ";
  display: table;
}
.sp-old .nav-compte:after {
  clear: both;
}
.sp-old .nav-compte .alert.alert-bloc.alert-info {
  background-color: #fff;
  border: 1px solid #000091;
}
.sp-old .compte-login {
  margin-bottom: 2em;
}
.sp-old .compte-login .h3 {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 0 0.2em 0;
  font-size: 1.4285714286em;
}
.sp-old .compte-login .h3:before, .sp-old .compte-login .h3:after {
  content: " ";
  display: table;
}
.sp-old .compte-login .h3:after {
  clear: both;
}
.sp-old .compte-login .btn-help {
  font-size: 0.8em;
}
.sp-old .compte-login .btn-asso {
  color: #fff;
  border-color: #0C7B38;
  background-color: #0C7B38;
}
.sp-old .compte-login .btn-asso:focus, .sp-old .compte-login .btn-asso:hover {
  color: #fff;
  border-color: #0c5e2e;
  background-color: #0c5e2e;
}
.sp-old .compte-login .btn-part {
  color: #fff;
  border-color: #000091;
  background-color: #000091;
}
.sp-old .compte-login .btn-part:focus, .sp-old .compte-login .btn-part:hover {
  color: #fff;
  border-color: #0312ab;
  background-color: #0312ab;
}
.sp-old .compte-login .submit {
  margin-bottom: 0.5em;
}
.sp-old .compte-login .btn-svg {
  width: 16em;
}
.sp-old .compte-login .compte-login-help {
  list-style-type: none;
  padding: 0;
  margin-top: 1em;
}
.sp-old .compte-login .compte-login-help li {
  padding: 1em;
  background-color: #ececec;
  vertical-align: top;
  margin-bottom: 10px;
}
.sp-old .compte-login .compte-login-help .item-img {
  text-align: center;
}
.sp-old .compte-login .compte-login-help img {
  max-width: 100%;
  height: auto;
}
.sp-old .compte-login .compte-login-help .h6 {
  display: block;
}
.sp-old .compte-login.compte-login-fc .col-connexion-1 {
  margin-bottom: 3em;
}
@media (min-width: 37em) {
  .sp-old .compte-login.compte-login-fc .col-connexion-1,
  .sp-old .compte-login.compte-login-fc .col-connexion-2 {
    float: none;
    width: auto;
    border: 0;
  }
  .sp-old .compte-login .compte-login-help li {
    display: table-cell;
    border-left: 10px solid #fff;
    vertical-align: top;
  }
  .sp-old .compte-login .compte-login-help li:first-child {
    border: 0;
  }
  .sp-old .compte-login .compte-login-help .item-img {
    display: table-cell;
    height: 11em;
    vertical-align: middle;
  }
}
@media (min-width: 60em) {
  .sp-old .compte-login {
    padding-left: 5em;
  }
  .sp-old .compte-login .compte-login-help .item-img {
    height: 9em;
  }
  .sp-old .compte-login.compte-login-fc {
    padding: 0 3em;
  }
  .sp-old .compte-login.compte-login-fc .col-connexion-1,
  .sp-old .compte-login.compte-login-fc .col-connexion-2 {
    display: table-cell;
    border-collapse: collapse;
  }
  .sp-old .compte-login.compte-login-fc .col-connexion-1 {
    width: 45%;
    border-right: 1px solid #cccccc;
    padding-right: 1em;
  }
  .sp-old .compte-login.compte-login-fc .col-connexion-2 {
    width: 55%;
    padding-left: 2em;
  }
}
.sp-old .last-block {
  margin-top: 2em !important;
}
.sp-old .logo-fc svg {
  display: none;
}
.sp-old .svg .logo-fc span,
.sp-old .js .logo-fc span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sp-old .svg .logo-fc svg,
.sp-old .js .logo-fc svg {
  display: inline-block;
}
@media (min-width: 48em) {
  .sp-old .form-login {
    max-width: 25em;
  }
}
.sp-old .form-login .form-group {
  margin: 0 0 0.2em 0;
  padding-top: 1em;
}
.sp-old .form-login .form-separator {
  text-align: center;
}
.sp-old .form-login .form-separator:before {
  content: "------";
  margin-right: 0.5em;
}
.sp-old .form-login .form-separator:after {
  content: "------";
  margin-left: 0.5em;
}
.sp-old .form-login .form-separator.h3 {
  margin: 0.5em 0;
}
.sp-old .form-login .form-separator + .form-group {
  padding-top: 0;
}
.sp-old .col-mail-compte .col-compte-1 .h3 {
  margin: 1.5em 0 0.5em;
}
.sp-old .col-mail-compte .col-compte-1 p + .h3 {
  margin-top: 0;
}
.sp-old .col-mail-compte-padding {
  padding: 1em 0;
}
.sp-old .col-mail-compte-narrow .h3 {
  margin-top: 0;
}
.sp-old .col-mail-compte .h2 {
  margin-top: 0;
  font-size: 1.7142857143em;
}
.sp-old .compte-fc {
  text-align: center;
}
.sp-old .compte-fc p {
  margin: 0;
}
.sp-old .compte-fc .compte-fc-ou {
  position: relative;
  margin: 1.5em 0 2em 0;
  font-size: 120%;
}
.sp-old .compte-fc .compte-fc-ou:after {
  position: absolute;
  left: 0;
  top: 50%;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #cccccc;
}
.sp-old .compte-fc .compte-fc-ou span {
  position: relative;
  z-index: 10;
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.3em;
  background-color: #cccccc;
  border-radius: 50%;
}
.sp-old .checkbox-promo {
  padding-left: 1.5em;
}
.sp-old .panel-creation-compte .panel-body {
  padding-top: 1em;
}
.sp-old .panel-creation-compte .panel-body:before, .sp-old .panel-creation-compte .panel-body:after {
  content: " ";
  display: table;
}
.sp-old .panel-creation-compte .panel-body:after {
  clear: both;
}
.sp-old .panel-creation-compte .panel-body p {
  margin-bottom: 0.5em;
}
.sp-old .panel-creation-compte .bloc-espace {
  float: none;
  width: auto;
  margin: 0 0 1em;
  padding: 1em;
  min-height: 2em;
  border-radius: 3px;
  text-align: center;
}
.sp-old .panel-creation-compte .bloc-espace p {
  margin: 0;
}
.sp-old .panel-creation-compte .arrow {
  width: 4em;
}
.sp-old .panel-creation-compte a {
  display: block;
  width: 10em;
  font-size: 1.2857142857em;
}
.sp-old .modalex .btn-link {
  padding: 0 0.15em;
  margin-bottom: 0.1em;
  border: none;
  text-decoration: underline;
}
.sp-old .submit .two-links a {
  display: block;
  margin-bottom: 0.5em;
}
@media (min-width: 30em) {
  .sp-old .submit .two-links {
    margin: 1em 7em 1em 0;
  }
  .sp-old .submit .two-links a {
    display: inline;
    margin-left: 2em;
  }
}
.sp-old .panel.panel-creation-compte .panel-heading h2 {
  color: #0C7B38;
}
.sp-old .panel.panel-creation-compte .bloc-espace a {
  color: #0C7B38;
}
.sp-old .espace-asso .panel.panel-creation-compte .panel-heading h2 {
  color: #000091;
}
.sp-old .espace-asso .panel.panel-creation-compte .bloc-espace a {
  color: #000091;
}
.sp-old .espace-asso.asso-choice .btn {
  white-space: normal;
}
.sp-old .espace-asso.asso-choice .btn span {
  font-weight: bold;
}
.sp-old .link-keep {
  text-align: center;
}
.sp-old .link-keep a {
  text-decoration: underline;
}
.sp-old .panel-echeance .echeance-type {
  display: table-cell;
  width: 1.2em;
  line-height: 1;
  font-size: 1.8571428571em;
  color: #000091;
}
.sp-old .panel-echeance .more-echeance {
  background-color: #000091;
  padding: 1.5em 2em;
  color: #fff;
}
.sp-old .panel-echeance .more-echeance h3 {
  margin: 0 0 0.5em;
  font-size: 1.2857142857em;
  font-family: "Marianne", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
}
.sp-old .panel-echeance .more-echeance a {
  color: #fff;
}
.sp-old .panel-echeance .more-echeance ul {
  margin-bottom: 0;
}
.sp-old .panel-echeance .more-echeance ul li {
  position: relative;
  padding-left: 1em;
}
.sp-old .panel-echeance .more-echeance ul li:before, .sp-old .panel-echeance .more-echeance ul li:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .panel-echeance .more-echeance ul li:before {
  position: absolute;
  top: 1.2em;
  left: 0;
  content: "\e607";
  font-size: 0.55em;
}
.sp-old .panel-echeance .more-echeance ul li a {
  text-decoration: none;
}
.sp-old .panel-echeance .more-echeance ul li a:hover {
  text-decoration: underline;
}
.sp-old .panel-echeance .more-echeance ul li:before {
  color: #fff;
}
.sp-old .panel-invit h2 {
  color: #0C7B38;
  font-size: 1.7142857143em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .panel-invit .bloc-espace {
  float: none;
  width: auto;
  margin: 0 0 1em;
  padding: 1em;
  min-height: 1em;
  border-radius: 3px;
}
.sp-old .panel-invit .bloc-espace p {
  margin: 0;
}
.sp-old .panel-invit .arrow {
  width: 4em;
}
.sp-old .panel-invit a {
  display: block;
  font-family: "Marianne", Arial, sans-serif;
  text-transform: uppercase;
  color: #0C7B38;
}
@media (min-width: 48em) {
  .sp-old .panel-echeance .panel-body {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .sp-old .panel-echeance .panel-echeance-main {
    display: table-cell;
    padding-right: 1em;
  }
  .sp-old .panel-echeance .panel-echeance-main .link-all {
    padding-bottom: 0;
  }
  .sp-old .panel-echeance .more-echeance {
    width: 21em;
    display: table-cell;
    vertical-align: top;
  }
  .sp-old .row-tdb {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 1.5em;
  }
  .sp-old .col-tdb-1 {
    display: table-cell;
    vertical-align: top;
    width: 60%;
    padding-right: 1.5em;
  }
  .sp-old .col-tdb-1 .panel {
    margin-bottom: 0;
  }
  .sp-old .col-tdb-2 {
    display: table-cell;
    vertical-align: top;
    width: 40%;
  }
}
.sp-old .panel-service li {
  position: relative;
}
.sp-old .panel-service li img {
  position: absolute;
  top: 0.5em;
  right: 0;
}
.sp-old .panel-activity h3 {
  font-size: 1.4285714286em;
  text-transform: uppercase;
  margin: 1.5em 0 1em;
}
.sp-old .panel-activity .panel-activity-info {
  padding: 1em 0 0;
  font-size: 1.1em;
}
.sp-old .activity-group {
  position: relative;
  margin-bottom: 1.5em;
  padding: 1em 1em 0;
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.sp-old .activity-group .submit {
  margin-bottom: 0.5em;
}
.sp-old .activity-group .btn-delete {
  font-size: 80%;
  position: absolute;
  top: 0.7em;
  right: 1.5em;
}
.sp-old .activity-group .btn-delete .btn {
  padding: 0.1em 0.3em 0;
  font-size: 1.3em;
  line-height: 1.42;
}
.sp-old .activity-group .alert.alert.alert {
  margin: 0 0.5em 1em 2.5em;
}
.sp-old .activity-group .warning-tdb {
  position: relative;
  background-color: #faf1d8;
  padding: 0.5em;
  margin: 0 -0.5em 0.8em -0.5em;
}
.sp-old .activity-group .warning-tdb .submit {
  margin-top: 1em;
}
.sp-old .activity-group .warning-tdb .alert.alert-info {
  margin: 0.5em 0.2em;
  background-color: transparent;
  border: 1px solid #000091;
}
.sp-old .activity-group .alert.alert {
  margin: 0 -0.6em;
}
.sp-old .activity-group .activity-type {
  display: inline-block;
  vertical-align: top;
  width: 1.2em;
  padding-top: 0.2em;
  line-height: 1;
  font-size: 1.8571428571em;
  color: #000091;
}
.sp-old .activity-group .activity-status {
  display: inline-block;
  margin-bottom: 0.5em;
}
.sp-old .activity-group .activity-status .activity-status-msg {
  font-size: 0.9285714286em;
}
.sp-old .activity-group .activity-status .icon {
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  padding: 0.2em;
  margin-right: 0.2em;
  font-size: 80%;
}
.sp-old .activity-group .activity-status .icon-success {
  background-color: #2ea51e;
}
.sp-old .activity-group .activity-status .icon-cancel {
  background-color: #c22222;
}
.sp-old .activity-group .activity-status .icon-pending {
  background-color: #e2ad3a;
}
.sp-old .activity-group .activity-status .icon-balloon {
  background-color: #2eb1b9;
}
.sp-old .activity-group .activity-status.activity-status-cancel .btn, .sp-old .activity-group .activity-status.activity-status-more .btn {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.sp-old .activity-group .activity-status.activity-status-cancel .activity-status-msg {
  vertical-align: middle;
}
.sp-old .activity-group .activity-status-expiration {
  display: block;
  white-space: nowrap;
  margin-bottom: 0.5em;
  font-size: 0.9285714286em;
  color: #414856;
}
.sp-old .activity-group .activity-status-expiration .icon-horaires {
  border-radius: 50%;
  color: #414856;
  background-color: #000091;
  color: #fff;
  margin-right: 0.4em;
}
.sp-old .activity-group .activity-msg.activity-msg a {
  text-decoration: underline;
}
.sp-old .activity-group .activity-msg.activity-msg p {
  margin-bottom: 0.5em;
}
.sp-old .activity-group .activity-msg.activity-msg p:last-of-type {
  display: inline;
}
.sp-old .activity-group .activity-msg.activity-msg ul {
  list-style-type: disc;
  margin-left: 1rem;
}
.sp-old .activity-group .activity-msg.activity-msg li {
  margin: 0.25em;
  padding: 0 0 0 0;
}
.sp-old .activity-group .activity-msg.activity-msg li:before {
  content: "-";
  position: absolute;
  top: -0.1em;
  left: -0.25em;
  color: #414856;
  font-weight: 700;
}
.sp-old .activity-group .activity-msg.activity-msg li:after {
  background: none;
}
.sp-old .activity-group .activity-msg.activity-msg ol li {
  list-style-type: decimal;
}
.sp-old .activity-group .activity-msg.activity-msg ol li:before {
  content: none;
}
@media (min-width: 30em) {
  .sp-old .activity-group .activity-status {
    padding-left: 0.5em;
  }
  .sp-old .activity-group .activity-status-expiration {
    padding-left: 0.5em;
    display: inline;
  }
}
.sp-old .activity-group .activity-date {
  display: inline-block;
  margin: 0;
  color: #000091;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .activity-group .activity-time {
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .activity-group .activity-last {
  width: calc(100% - 3em);
  margin-bottom: 1em;
  display: inline-block;
  padding: 0.2em 0.5em 0;
}
.sp-old .activity-group .activity-last.warning-tdb {
  margin-left: 0;
}
.sp-old .activity-group .activity-item-last {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .activity-group .activity-msg-origin {
  text-transform: uppercase;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .activity-group .activity-msg-id {
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .activity-group .activity-item-list {
  overflow: visible;
}
.sp-old .activity-group .activity-item-list li {
  position: relative;
  margin-bottom: 1em;
  padding: 0.8em 0.5em 0;
}
.sp-old .activity-group .activity-item-list li:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff url(img/dot.png) 0 0 repeat-x;
  width: 100%;
  height: 0.8em;
}
.sp-old .activity-group .activity-item-list .alert.alert {
  margin: 0em -0.5em 1em -0.5em;
}
.sp-old .activity-group .activity-item-list .warning-tdb .alert {
  margin: 0.5em 0.5em 1em 0.5em;
}
.sp-old .activity-group .activity-item-list .activity-status {
  float: none;
  width: auto;
  white-space: nowrap;
}
.sp-old .activity-group .activity-item-list .activity-status-icon {
  padding-left: 0em;
}
@media (min-width: 48em) {
  .sp-old .activity-group .activity-item-list .activity-status-icon {
    padding-left: 0.5em;
  }
}
.sp-old .activity-group .activity-item-list .activity-status-more {
  display: block;
  margin-bottom: 0.5em;
  color: #414856;
}
.sp-old .activity-group .activity-item-list .activity-status-more .activity-status-msg {
  vertical-align: inherit;
}
@media (min-width: 30em) {
  .sp-old .activity-group .activity-item-list .activity-status-more {
    display: inline;
    margin-bottom: 0;
  }
}
.sp-old .activity-group .activity-item-list .activity-status-cancel {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0.5em;
}
.sp-old .activity-group .activity-item-list .activity-status-cancel .activity-status-icon {
  display: inline;
}
.sp-old .activity-group .activity-item-list .activity-status-cancel .activity-status-msg {
  display: inline;
  vertical-align: inherit;
}
.sp-old .activity-group .activity-more {
  position: relative;
  margin: 0 -1em;
  padding: 0 1em;
  background-color: #f2f2f2;
  border-top: 1px solid #cccccc;
  clear: both;
}
.sp-old .activity-group .activity-more-inner,
.sp-old .activity-group .btn-collapse {
  width: 100%;
  display: block;
  margin: 0;
  padding: 1em 3em 1em 0em;
  border-radius: 0;
  background-color: #f2f2f2;
  background-image: none;
  color: #414856;
  text-align: center;
}
.sp-old .activity-group .activity-more-inner:after,
.sp-old .activity-group .btn-collapse:after {
  font-size: 80%;
  bottom: 0.7em;
  top: auto;
}
.sp-old .activity-group .activity-more-inner .activity-item-type,
.sp-old .activity-group .btn-collapse .activity-item-type {
  text-transform: uppercase;
}
.sp-old .activity-group .activity-more-inner .activity-item-number,
.sp-old .activity-group .btn-collapse .activity-item-number {
  color: #000091;
  font-size: 1.1428571429em;
  font-family: "Marianne", Arial, sans-serif;
}
@media (min-width: 37em) {
  .sp-old .activity-group .activity-item-past-inner {
    padding: 0.5em 0.5em 0.5em 2.5em;
  }
  .sp-old .activity-group .btn-collapse {
    padding-right: 5em;
  }
  .sp-old .activity-group .btn-collapse:after {
    font-size: 100%;
    top: 0.7em;
    bottom: auto;
  }
  .sp-old .activity-group .btn-delete {
    font-size: 100%;
    right: 1em;
  }
  .sp-old .activity-group .btn + .btn-delete {
    right: 4em;
  }
  .sp-old .activity-group .activity-msg p {
    margin-bottom: 0;
  }
  .sp-old .activity-group .activity-msg p:last-of-type {
    display: inline;
  }
  .sp-old .activity-group .alert-info {
    margin: 0 0.5em 1em 2.5em;
  }
}
.sp-old .panel-site .panel-heading {
  padding-bottom: 0.7em;
}
.sp-old .panel-site .bloc-list-fc {
  display: flex;
  flex-direction: column;
}
.sp-old .panel-site .bloc-logo {
  padding: 0.5em 1em 1em;
  text-align: center;
}
.sp-old .panel-site .list-site {
  margin-bottom: 2em;
}
.sp-old .panel-site .list-site li {
  padding: 0;
  margin: 0;
}
.sp-old .panel-site .list-site li a {
  display: inline-block;
  font-size: 1.0714285714em;
  text-decoration: none;
  position: relative;
  padding-left: 1em;
}
.sp-old .panel-site .list-site li a:before, .sp-old .panel-site .list-site li a:after {
  line-height: 1;
  display: inline-block;
  text-transform: none;
  font-family: "fonticon";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 14px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-old .panel-site .list-site li a:before {
  position: absolute;
  top: 1.2em;
  left: 0;
  content: "\e607";
  font-size: 0.55em;
}
.sp-old .panel-site .list-site li a a {
  text-decoration: none;
}
.sp-old .panel-site .list-site li a a:hover {
  text-decoration: underline;
}
.sp-old .panel-site .list-site li a .icon {
  color: #000091;
}
.sp-old .panel-site .list-site li a:hover, .sp-old .panel-site .list-site li a:active {
  text-decoration: underline;
}
@media (min-width: 37em) {
  .sp-old .panel-site .h4 {
    color: #000091;
  }
  .sp-old .panel-site .bloc-list-fc {
    flex-direction: row;
  }
  .sp-old .panel-site .bloc-logo {
    padding: 1em 2em 1em 1em;
  }
  .sp-old .panel-site .list-site {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-gap: normal;
    transform: translateZ(0);
  }
}
@media (min-width: 70em) {
  .sp-old .panel-site .list-site {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.sp-old .btn-more {
  background-color: #f2f2f2;
  text-transform: uppercase;
  border-radius: 3px;
}
.sp-old .btn-more:focus, .sp-old .btn-more:hover {
  background-color: #ececec;
}
.sp-old .compte-doc:before, .sp-old .compte-doc:after {
  content: " ";
  display: table;
}
.sp-old .compte-doc:after {
  clear: both;
}
.sp-old .compte-doc h1 {
  margin: 0 0 0.5em 0;
}
.sp-old .compte-doc p {
  margin: 0.5em 0 1em 0;
}
.sp-old .compte-doc p .btn {
  margin-bottom: 0.5em;
  white-space: normal;
  text-align: left;
  font-size: 0.875rem;
}
.sp-old .compte-doc .btn-primary {
  text-transform: uppercase;
}
.sp-old .compte-doc-info {
  font-size: 1.1em;
}
.sp-old .compte-doc-info:before, .sp-old .compte-doc-info:after {
  content: " ";
  display: table;
}
.sp-old .compte-doc-info:after {
  clear: both;
}
.sp-old .bloc-doc {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0.5em 1em 0.7em;
  margin-bottom: 1.5em;
}
.sp-old .bloc-doc .bloc-doc-header {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.sp-old .bloc-doc .bloc-doc-tool {
  text-align: right;
  padding-top: 1em;
}
.sp-old .bloc-doc .bloc-doc-tool:before, .sp-old .bloc-doc .bloc-doc-tool:after {
  content: " ";
  display: table;
}
.sp-old .bloc-doc .bloc-doc-tool:after {
  clear: both;
}
.sp-old .bloc-doc .bloc-doc-tool .bloc-doc-tool-base {
  float: right;
}
.sp-old .bloc-doc .bloc-doc-tool .bloc-doc-tool-more {
  display: none;
}
.sp-old .bloc-doc .bloc-doc-tool .bloc-doc-tool-more .btn {
  float: right;
  margin-right: 0.3em;
}
.sp-old .bloc-doc .bloc-doc-header-meta {
  padding-top: 0.5em;
}
.sp-old .bloc-doc .bloc-doc-header {
  margin: 0;
}
.sp-old .bloc-doc .bloc-doc-header p {
  margin: 0;
}
.sp-old .bloc-doc .doc-origin {
  display: inline-block;
  padding: 0.2em 0.5em;
  background-color: #ececec;
  color: #000091;
}
.sp-old .bloc-doc .doc-title {
  display: inline;
  font-size: 1.1428571429em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .bloc-doc .doc-status {
  display: inline-block;
}
.sp-old .bloc-doc .doc-status:before {
  content: " ";
  display: inline-block;
  margin: 0 0.5em;
  border-radius: 50%;
  width: 0.8em;
  height: 0.8em;
}
.sp-old .bloc-doc .doc-status.doc-status-perime:before {
  background-color: #d98d21;
}
.sp-old .bloc-doc .doc-status.doc-status-valide:before {
  background-color: #29a120;
}
.sp-old .bloc-doc .doc-type {
  display: inline-block;
  color: #757575;
  font-size: 0.8571428571em;
}
.sp-old .bloc-doc .bloc-doc-tool .btn {
  padding: 0.2em 0 0;
  margin: 0 0 0 0.1em;
  width: 2.2em;
  height: 2.15em;
  vertical-align: top;
}
.sp-old .bloc-doc .bloc-doc-tool .icon {
  font-size: 140%;
}
.sp-old .bloc-doc .bloc-doc-tool .icon-trash {
  font-size: 115%;
}
.sp-old .bloc-doc .bloc-doc-tool .btn-collapse {
  float: right;
  width: auto;
  height: auto;
  padding: 0;
  margin-left: 0.4em;
}
.sp-old .bloc-doc .bloc-doc-tool .btn-collapse:after {
  position: static;
  top: 0;
  right: 0;
  display: inline-block;
}
.sp-old .bloc-doc .bloc-doc-tool .btn-collapse:focus {
  outline-color: #fff;
}
.sp-old .bloc-doc .bloc-doc-content p {
  text-align: left;
}
.sp-old .bloc-doc .bloc-doc-content .pseudo-label {
  color: #414856;
}
.sp-old .doc-delete {
  margin-bottom: 1em;
}
.sp-old .doc-delete strong {
  display: block;
}
@media (min-width: 60em) {
  .sp-old .compte-doc:before, .sp-old .compte-doc:after {
    content: " ";
    display: table;
  }
  .sp-old .compte-doc:after {
    clear: both;
  }
  .sp-old .compte-doc h1 {
    float: left;
  }
  .sp-old .compte-doc p {
    float: right;
  }
  .sp-old .compte-doc .btn-primary {
    margin-left: 1em;
  }
}
@media (min-width: 48em) {
  .sp-old .bloc-doc .bloc-doc-tool {
    display: table-cell;
    vertical-align: top;
    width: 14em;
    vertical-align: top;
  }
}
.sp-old .col-param {
  margin-bottom: 2.5em;
}
.sp-old .col-param:before, .sp-old .col-param:after {
  content: " ";
  display: table;
}
.sp-old .col-param:after {
  clear: both;
}
.sp-old .col-param .panel-param.panel-param-fc {
  margin-bottom: 0;
}
.sp-old .panel-param {
  min-height: 4em;
}
.sp-old .panel-param .panel-body {
  padding-left: 5em;
}
.sp-old .panel-param h2 {
  padding-top: 0.5em;
}
.sp-old .panel-param h2 svg {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 3em;
}
.sp-old .panel-param h2 img {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 2.75em;
}
.sp-old .panel-param strong {
  display: block;
  word-break: break-all;
}
.sp-old .panel-param.panel-param-fc {
  background-color: #000091;
  border-color: #000091;
  color: #fff;
  margin-bottom: 1.5em;
}
.sp-old .panel-param.panel-param-fc h2 {
  color: #fff;
}
.sp-old .panel-param.panel-param-fc .panel-param-center {
  margin: 0 auto;
  text-align: center;
}
.sp-old .panel-param.panel-param-fc .btn-default {
  white-space: normal;
}
.sp-old .panel-param.panel-param-fc .btn-default:focus, .sp-old .panel-param.panel-param-fc .btn-default:hover {
  border-color: #fff;
}
@media (min-width: 37em) {
  .sp-old .panel-param .panel-body {
    padding-left: 5.5em;
  }
  .sp-old .panel-param h2 svg {
    position: absolute;
    top: 0.5em;
    left: 0.75em;
  }
  .sp-old .panel-param h2 img {
    position: absolute;
    top: 1em;
    left: 1em;
    width: 2.5em;
  }
}
@media (min-width: 48em) {
  .sp-old .col-param {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .sp-old .panel-param {
    margin: 0 -1px -1px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 49.8%;
    flex: 0 1 49.8%;
  }
}
@media (min-width: 60em) {
  .sp-old .panel-param .panel-body {
    min-height: 10em;
  }
}
.sp-old .list-asso.list-asso li {
  padding-left: 0;
}
.sp-old .panel-exergue {
  background-color: #000091;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 1.5em;
}
.sp-old .panel-exergue .bloc-logo {
  padding: 0 1.75em 0 0;
}
.sp-old .panel-exergue .bloc-text {
  flex-grow: 1;
  padding-right: 0.75em;
}
.sp-old .panel-exergue .bloc-text .text-heading {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
.sp-old .panel-exergue .bloc-text .text-heading h2,
.sp-old .panel-exergue .bloc-text .text-heading h3 {
  color: #fff;
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.5714285714em;
  background: none;
  padding: 0.25em 0;
  margin-bottom: 0.25em;
}
.sp-old .panel-exergue .bloc-text .text-body {
  font-size: 1.0714285714em;
  padding: 0;
}
.sp-old .panel-exergue .bloc-text .text-body p {
  margin: 0;
}
.sp-old .panel-exergue .submit {
  margin: 0.25em 0 0;
  padding: 0;
}
.sp-old .panel-exergue .submit .btn {
  padding: 1em 2em;
}
.sp-old .panel-exergue .submit .btn-default:hover,
.sp-old .panel-exergue .submit .btn-default:focus {
  color: #fff;
  background-color: #000091;
  border-color: #fff;
}
@media (max-width: 48em) {
  .sp-old .panel-exergue {
    flex-direction: column;
    padding: 1em 1em 1.5em;
  }
  .sp-old .panel-exergue .bloc-logo {
    display: none;
  }
  .sp-old .panel-exergue .bloc-text {
    padding: 0 0 1em;
  }
  .sp-old .panel-exergue .submit .btn {
    padding: 0.75em 2em;
  }
}
.sp-old .compte-area {
  padding-top: 4em;
}
.sp-old .compte-area h2 {
  margin: 0 0 1em;
  color: #414856;
}
.sp-old .compte-area h3 {
  color: #44317c;
}
.sp-old .compte-area .compte-area-col > * {
  margin-bottom: 1em;
}
@media (min-width: 60em) {
  .sp-old .compte-area .compte-area-col {
    display: flex;
    justify-content: space-between;
  }
  .sp-old .compte-area .compte-area-col > * {
    flex-basis: calc(50% - 1em);
  }
}
.sp-old .compte-bloc {
  background-color: #eef9ff;
  padding: 1em 1em 0.5em;
  border-radius: 3px;
  border: 1px solid #85b4d2;
}
@media (min-width: 30em) {
  .sp-old .compte-bloc {
    padding: 1em 1em 1em;
  }
}
@media (min-width: 60em) {
  .sp-old .compte-bloc {
    padding: 2em 3em 2em;
  }
}
.sp-old .compte-bloc h3 {
  color: #414856;
}
.sp-old .compte-bloc .btn-link {
  padding: 1em 1em;
}
.sp-old .compte-bloc .btn-primary,
.sp-old .compte-bloc .btn-default,
.sp-old .compte-bloc .btn-secondary {
  text-transform: uppercase;
  padding: 1em 2em;
}
@media (min-width: 30em) {
  .sp-old .compte-bloc .bloc-abo-btn {
    display: flex;
  }
}
.sp-old .compte-bloc .bloc-abo-btn p {
  margin-bottom: 0em;
}
.sp-old .compte-bloc .bloc-abonnement-chapo {
  margin-bottom: 2em;
}
@media (min-width: 60em) {
  .sp-old .compte-bloc .bloc-abonnement-chapo {
    min-height: 8.5em;
  }
}
@media (min-width: 80em) {
  .sp-old .compte-bloc .bloc-abonnement-chapo {
    min-height: 6em;
  }
}
.sp-old .compte-bloc .icon-chevron {
  position: relative;
  top: 0.1em;
}
.sp-old .compte-bloc.compte-bloc-perso {
  border: 1px solid #44317c;
  background-color: #eae6f7;
  margin-bottom: 2em;
}
.sp-old .compte-bloc.compte-bloc-perso h3 {
  color: #44317c;
}
.sp-old .compte-bloc.compte-bloc-perso .btn-link:hover,
.sp-old .compte-bloc.compte-bloc-perso .btn-link:focus {
  color: #44317c;
}
.sp-old .bloc-abonnement-chapo {
  margin: 0 0 1em 0;
}
.sp-old .bloc-abonnement-chapo p {
  margin: 0;
  font-size: 1.1em;
}
.sp-old .bloc-abonnement-chapo .btn-link {
  padding-left: 0;
}
.sp-old .bloc-abonnement-chapo .reset-p {
  font-size: 1em;
  padding-top: 0.5em;
}
.sp-old .bloc-abonnement-chapo .illus-capture {
  display: none;
}
.sp-old .bloc-abonnement-chapo.bloc-abonnement-initial {
  margin-bottom: 0;
  position: relative;
}
.sp-old .bloc-abonnement-chapo.bloc-abonnement-initial .illus-capture {
  display: block;
  margin-top: 0.75em;
}
@media (min-width: 37em) {
  .sp-old .bloc-abonnement-chapo.bloc-abonnement-initial {
    padding-right: 20em;
  }
  .sp-old .bloc-abonnement-chapo.bloc-abonnement-initial .illus-capture {
    position: absolute;
    right: 0;
    top: -4.25em;
    margin: 0;
  }
}
.sp-old .bloc-abonnement-actu {
  border: 1px solid #44317c;
  border-radius: 3px;
  background-color: #44317c;
  padding: 1.5em;
  margin-bottom: 1.5em;
  overflow: hidden;
  color: #ffffff;
}
@media (min-width: 60em) {
  .sp-old .bloc-abonnement-actu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.sp-old .bloc-abonnement-actu svg {
  display: none;
}
@media (min-width: 60em) {
  .sp-old .bloc-abonnement-actu svg {
    display: inline-block;
    margin-right: 1.3em;
    max-height: 4em;
  }
}
.sp-old .bloc-abonnement-actu h4 {
  font-size: 1.65em;
  color: #fff;
  padding: 0.1em 0 0.4em;
  margin-bottom: 0;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-1 {
  flex-grow: 1;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-1 p, .sp-old .bloc-abonnement-actu .rg-bloc-col-1 ul {
  margin-bottom: 0;
  font-size: 1.1em;
  color: #fff;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-1 p span, .sp-old .bloc-abonnement-actu .rg-bloc-col-1 ul span {
  display: block;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-1 p {
  margin-bottom: 1em;
}
@media (min-width: 60em) {
  .sp-old .bloc-abonnement-actu .rg-bloc-col-1 p {
    margin-bottom: 0;
  }
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-1 ul li::before {
  color: #fff;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-2 p {
  margin: 0 auto;
  text-align: center;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-2 .btn {
  width: 11.2em;
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 0.3em;
  white-space: inherit;
  padding: 10px 37px 10px 20px;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-2 .btn:after {
  padding-top: 5px;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-2 .btn-perso {
  background-color: #fff;
  border-color: #fff;
  color: #44317c;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-2 .btn-perso:hover, .sp-old .bloc-abonnement-actu .rg-bloc-col-2 .btn-perso:focus {
  background-color: #eae6f7;
  border-color: #fff;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-2 .btn-perso::after {
  background-color: transparent;
  border: none;
  color: #44317c;
}
.sp-old .bloc-abonnement-actu .rg-bloc-col-2 .btn-collapse[aria-expanded=true] {
  background-image: none;
}
.sp-old .bloc-abonnement-actu a,
.sp-old .bloc-abonnement-actu button {
  text-align: left;
  position: relative;
  margin: 0.3em 0.5em 0;
}
.sp-old .bloc-abonnement-actu a span,
.sp-old .bloc-abonnement-actu button span {
  position: absolute;
  font-size: 1.35em;
  right: 15px;
}
.sp-old .bloc-abonnement-actu-collapse {
  clear: both;
  background-color: #fff;
  border: 1px solid #44317c;
  border-top: 0;
  position: relative;
  top: -1.65em;
  border-radius: 0 0 3px 3px;
  padding: 0.75em 0.5em;
}
@media (min-width: 37em) {
  .sp-old .bloc-abonnement-actu-collapse {
    padding: 0.75em 2em;
  }
}
.sp-old .bloc-abonnement-actu-collapse .btn-perso {
  background-color: #44317c;
  border-color: #44317c;
  color: #fff;
  font-size: 1.1em;
  padding: 0.75em 2em;
  margin-top: 0.75em;
}
.sp-old .bloc-abonnement-actu-collapse .btn-perso:hover, .sp-old .bloc-abonnement-actu-collapse .btn-perso:focus {
  background-color: #382768;
}
.sp-old .bloc-abonnement-actu-collapse .check-box-list {
  padding: 2em 0 0 0;
}
@media (min-width: 48em) {
  .sp-old .bloc-abonnement-actu-collapse .check-box-list {
    column-count: 2;
  }
}
.sp-old .bloc-abonnement-actu-collapse .check-box-list .check-box {
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 0.25em;
}
.sp-old .bloc-abonnement-actu-collapse .check-box-list .check-box::before {
  content: none;
}
.sp-old .bloc-abonnement-actu-collapse .check-box-list .check-box input {
  position: absolute;
  top: 0.6em;
  left: 0.9em;
}
.sp-old .bloc-abonnement-actu-collapse .check-box-list .check-box input:checked + label {
  background-color: #eae6f7;
}
.sp-old .bloc-abonnement-actu-collapse .check-box-list .check-box label {
  color: #44317c;
  font-size: 1.1em;
  padding: 0.5em 1em 0.5em 2.5em;
  cursor: pointer;
  width: 100%;
}
.sp-old .compte-bloc-abo h4 {
  padding-top: 1em;
  margin: 0 0 1.5em 0;
  font-size: 1.3em;
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item {
  background-color: #fff;
  padding: 2em;
  margin: 0 0 0.5em 0;
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item::before {
  content: none;
}
@media (min-width: 47.99em) {
  .sp-old .compte-bloc-abo .compte-bloc-abo-item {
    display: flex;
    justify-content: space-between;
  }
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item h5 {
  font-size: 1.2em;
  font-family: "Marianne", Arial, sans-serif;
  margin: 0 0 0.5em 0;
  padding-right: 1em;
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item h5 a {
  color: #44317c;
  text-decoration: none;
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item .maj-date {
  margin-bottom: 1.5em;
}
@media (min-width: 47.99em) {
  .sp-old .compte-bloc-abo .compte-bloc-abo-item .maj-date {
    margin-bottom: 0;
  }
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item p {
  margin-bottom: 0;
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item .btn-perso {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #44317c;
  border-color: #44317c;
  color: #fff;
  text-transform: uppercase;
  padding: 0.85em 1.5em;
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item .btn-perso:hover, .sp-old .compte-bloc-abo .compte-bloc-abo-item .btn-perso:focus {
  background-color: #382768;
  border-color: #44317c;
}
.sp-old .compte-bloc-abo .compte-bloc-abo-item .btn-perso .icon {
  font-size: 1.5em;
  margin-right: 0.75em;
}
.sp-old .col-abo-compte {
  margin-bottom: 1.5em;
}
.sp-old .bloc-abo {
  background-color: #f2f2f2;
  margin-bottom: 1em;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.sp-old .bloc-abo p {
  margin: 0;
}
.sp-old .bloc-abo ul {
  margin: 0;
}
.sp-old .bloc-abo .bloc-abo-icon {
  display: table-cell;
  vertical-align: top;
  width: 5.5em;
  height: 5.5em;
  text-align: center;
  vertical-align: middle;
  background-color: #ececec;
}
.sp-old .bloc-abo .bloc-abo-icon .icon {
  font-size: 350%;
  color: #cccccc;
}
.sp-old .bloc-abo .bloc-abo-icon.abo-on .icon {
  color: #000091;
}
.sp-old .bloc-abo .bloc-abo-content {
  padding: 1em 1em 0;
  vertical-align: middle;
}
.sp-old .bloc-abo .bloc-abo-content p {
  margin-bottom: 0.5em;
}
.sp-old .bloc-abo .bloc-abo-content ul {
  margin: 0;
}
.sp-old .bloc-abo .bloc-abo-content ul li {
  display: inline-block;
  padding: 0 0.5em 0.5em 1em;
}
.sp-old .bloc-abo .bloc-abo-content ul a {
  color: #000091;
}
.sp-old .bloc-abo .bloc-abo-content h3 {
  font-size: 1em;
  margin: 0 0 0.5em;
}
.sp-old .bloc-abo .bloc-abo-content h3 a {
  font-family: "Marianne", Arial, sans-serif;
  text-decoration: none;
}
.sp-old .bloc-abo .bloc-abo-content h3 a:focus, .sp-old .bloc-abo .bloc-abo-content h3 a:hover {
  text-decoration: underline;
}
.sp-old .bloc-abo .bloc-abo-content .date {
  font-size: 0.8571428571em;
  color: #575f72;
}
.sp-old .bloc-abo .bloc-abo-btn {
  padding: 0 0 0.5em 1em;
}
.sp-old .bloc-abo .bloc-abo-btn .btn {
  text-transform: uppercase;
}
.sp-old .bloc-abo.bloc-invite .since {
  color: #414856;
}
.sp-old .bloc-abo.bloc-invite .bloc-abo-btn {
  width: auto;
  padding: 0.5em 1em 0.5em 0;
}
.sp-old .bloc-abo.bloc-invite .bloc-abo-btn .btn {
  margin: 0.3em 0 0.3em 0.3em;
}
.sp-old .bloc-abo.bloc-abo-asso .bloc-abo-btn {
  width: 7.5em;
}
.sp-old .compte-invit {
  padding: 0px 0px 1em;
  margin: 0px 0px 2em;
  background: transparent url("img/dot.png") repeat-x scroll 0px 100%;
}
.sp-old .compte-invit button {
  text-transform: uppercase;
  padding-left: 1.5em;
  padding-right: 2em;
}
@media (min-width: 37em) {
  .sp-old .bloc-abo .bloc-abo-content {
    display: table-cell;
    vertical-align: top;
    padding: 1em 1.5em 0;
  }
  .sp-old .bloc-abo .bloc-abo-btn {
    display: table-cell;
    vertical-align: top;
    padding: 0 1em 0 0;
    text-align: right;
    width: 12em;
    vertical-align: middle;
  }
}
.sp-old .mire-co .col-mail-compte-ultra-narrow {
  margin-bottom: 0.5em;
}
.sp-old .mire-co .title-section {
  margin-bottom: 0.2em;
}
.sp-old .compte-fc .link-arrow {
  text-decoration: none;
}
.sp-old .compte-fc .link-arrow:hover, .sp-old .compte-fc .link-arrow:focus {
  text-decoration: underline;
}
.sp-old .mire-co-fc {
  margin: 2.5em 0;
}
.sp-old .mire-co-fc p.compte-fc-ou {
  margin: 1.5em 0;
}
.sp-old .logo-fc {
  margin-bottom: 2em;
}
.sp-old .logo-fc .btn.btn-primary {
  display: inline-flex;
  align-items: center;
  background-color: #000091;
  border-radius: 0;
}
.sp-old .logo-fc .btn.btn-primary:focus, .sp-old .logo-fc .btn.btn-primary:hover {
  background-color: #0606b2;
}
.sp-old .logo-fc .btn.btn-primary img {
  width: 2.6rem;
  flex-basis: 3rem;
}
.sp-old .logo-fc .btn.btn-primary span {
  font-size: 1.1em;
  line-height: 1.1;
  padding-left: 0.5em;
  text-align: left;
}
@media (max-width: 30em) {
  .sp-old .logo-fc .btn.btn-primary span {
    font-size: 1em;
  }
}
.sp-old .logo-fc .btn.btn-primary strong {
  font-size: 1.1em;
}
.sp-old .bloc-fc-old {
  border: 1px solid #000091;
  padding: 1em;
  margin: 0 0 1em 0;
}
.sp-old .bloc-fc-old .logo-fc {
  margin-bottom: 1em;
}
.sp-old .bloc-fc-old .fc-question {
  margin-bottom: 1em;
  font-size: 0.9em;
}
.sp-old .bloc-fc-old .fc-question a {
  text-decoration: underline;
}
.sp-old .bloc-fc-old .fc-question a::before,
.sp-old .bloc-fc-old .fc-question a::after {
  content: none;
}
.sp-old .bloc-fc-old p.small {
  color: #666666;
  line-height: 1.4;
}
.sp-old .logo-fc svg {
  display: none;
}
.sp-old .svg .logo-fc span,
.sp-old .js .logo-fc span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sp-old .svg .logo-fc svg,
.sp-old .js .logo-fc svg {
  display: inline-block;
}
.sp-old .mire-co-form .note {
  margin-bottom: 0;
}
.sp-old .mire-co-form .uncolor {
  color: #414856;
}
.sp-old .mire-co-form .uncolor:hover, .sp-old .mire-co-form .uncolor:focus {
  text-decoration: underline;
  color: #000091;
}
.sp-old .mire-co-form .submit {
  margin-bottom: 0.25em;
}
.sp-old .mire-co-link {
  margin: 0.5em 0 1.5em;
}
.sp-old .mire-co-link p {
  text-align: center;
  margin-bottom: 0.5em;
}
@media (min-width: 48em) {
  .sp-old .mire-co-link {
    max-width: 25em;
  }
}
.sp-old .panel-echeance .panel-heading {
  position: relative;
}
.sp-old .panel-echeance .panel-body {
  padding: 1em;
}
.sp-old .panel-echeance a {
  text-decoration: underline;
}
.sp-old .panel-echeance .panel-echeance-main ul {
  margin-bottom: 0.5em;
}
.sp-old .panel-echeance .echeance-msg p {
  margin-bottom: 0.5em;
}
@media (min-width: 48em) {
  .sp-old .panel-echeance .panel-body {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .sp-old .panel-echeance .panel-echeance-main {
    display: table-cell;
    padding-right: 0;
  }
}
.sp-old .panel-echeance .echeance-msg {
  font-size: 1.1428571429em;
}
.sp-old .panel-echeance .list-echeance li {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.sp-old .panel-echeance .list-echeance li:first-child {
  padding-top: 0;
}
.sp-old .panel-echeance .list-echeance p {
  margin: 0;
}
.sp-old .panel-echeance .list-full li {
  padding-right: 1em;
  background: 0;
  border-top: 1px solid #cccccc;
}
.sp-old .panel-echeance .list-full li:first-child {
  border-top: none;
}
.sp-old .panel-echeance .echeance-item {
  display: table-cell;
  vertical-align: top;
  padding-right: 1em;
}
.sp-old .panel-echeance .echeance-item-title {
  color: #000091;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .panel-echeance .btn-delete {
  display: table-cell;
  width: 2em;
  vertical-align: top;
  padding-top: 0.5em;
}
@media (min-width: 37em) {
  .sp-old .panel-echeance .btn-delete {
    padding-top: 0;
  }
}
.sp-old .panel-echeance .btn-delete .btn {
  padding: 0.3em 0.3em 0;
}
.sp-old .panel-echeance .btn-delete .btn .icon {
  font-size: 130%;
}
.sp-old .panel-echeance .btn-gestion {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: 0.75em;
  padding: 5px;
}
@media (min-width: 30em) {
  .sp-old .panel-echeance .btn-gestion {
    font-size: 100%;
    padding: 6px 12px;
    top: 0.8em;
  }
}
.sp-old .panel-echeance .see_more {
  padding: 0.5em 0;
  margin-bottom: 0;
}
.sp-old .btn-more {
  background-color: #f2f2f2;
  text-transform: uppercase;
  border-radius: 3px;
}
.sp-old .btn-more:focus, .sp-old .btn-more:hover {
  background-color: #ececec;
}
.sp-old .btn-secondary {
  background-color: #ececec;
  text-transform: uppercase;
  border-radius: 3px;
}
.sp-old .btn-secondary:focus, .sp-old .btn-secondary:hover {
  background-color: #cccccc;
}
.sp-old .bloc-abonnement,
.sp-old .bloc-abonnement-maj {
  margin-bottom: 2.5em;
}
.sp-old .bloc-abonnement h2,
.sp-old .bloc-abonnement-maj h2 {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 2em;
  color: #000091;
  margin-bottom: 0.5em;
}
.sp-old .bloc-abonnement .abo-infos,
.sp-old .bloc-abonnement-maj .abo-infos {
  margin-bottom: 0;
  font-size: 1.1428571429em;
}
.sp-old .bloc-abonnement .abo-infos .btn-link,
.sp-old .bloc-abonnement-maj .abo-infos .btn-link {
  font-size: 0.875em;
  padding: 0 0.2em;
  border: none;
  text-decoration: underline;
}
.sp-old .bloc-abonnement .unbreak,
.sp-old .bloc-abonnement-maj .unbreak {
  white-space: nowrap;
}
.sp-old .bloc-abonnement .bloc-abo-content {
  background-color: #f2f2f2;
  padding: 1.5em;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-radius: 2px;
}
.sp-old .bloc-abonnement .bloc-abo-btn {
  padding: 1em 0.5em 0 0;
}
.sp-old .bloc-abonnement .bloc-abo-btn p {
  margin-bottom: 0;
}
.sp-old .bloc-abonnement .bloc-abo-btn .btn {
  text-transform: uppercase;
}
.sp-old .bloc-abonnement .maj-date {
  color: #575f72;
  margin-bottom: 0;
}
.sp-old .bloc-abonnement-maj .title-maj {
  background-color: #fff;
  margin-bottom: 1em;
  width: 100%;
}
.sp-old .bloc-abonnement-maj ul li.fiche-maj {
  padding-left: 0em;
}
.sp-old .bloc-abonnement-maj ul li.fiche-maj .bloc-abonnement {
  margin-bottom: 1em;
}
.sp-old .bloc-abonnement-maj ul li:before {
  content: none;
}
.sp-old .bloc-abonnement-maj .bloc-abonnement .bloc-abo-content h3 {
  display: inline;
  color: #000091;
  font-size: 1.2142857143em;
  margin-bottom: 0.5em;
}
.sp-old .bloc-abonnement-maj .bloc-abonnement .bloc-abo-content h3 .icon-external-link {
  font-size: 0.7em;
}
.sp-old .bloc-abonnement-maj .bloc-abonnement .bloc-abo-content a {
  text-decoration: none;
}
.sp-old .bloc-abonnement-maj .bloc-abonnement .bloc-abo-content a:hover, .sp-old .bloc-abonnement-maj .bloc-abonnement .bloc-abo-content a:focus {
  text-decoration: underline;
}
.sp-old .bloc-newsletter ul {
  padding-top: 1em;
}
.sp-old .bloc-newsletter ul a {
  color: #000091;
}
.sp-old .bloc-newsletter p + ul {
  margin-bottom: 0;
}
.sp-old .bloc-newsletter .list-arrow li {
  position: relative;
}
.sp-old .bloc-newsletter .list-arrow li:before {
  position: absolute;
}
.sp-old .bloc-newsletter .bloc-abo-content ul li {
  display: inline-block;
  padding: 0 0.5em 0.5em 1em;
}
.sp-old .abo-infos .btn-link {
  padding: 0 0.2em;
  border: none;
  text-decoration: underline;
}
.sp-old .abonnement-bloc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: 1px solid #44317c;
  border-radius: 3px;
  background-color: #eae6f7;
  padding: 1.5em;
  margin-bottom: 1.5em;
  overflow: hidden;
}
.sp-old .abonnement-bloc svg {
  display: block;
  margin-right: 1.3em;
  max-height: 4em;
}
.sp-old .abonnement-bloc h2 {
  font-size: 1.65em;
  text-transform: uppercase;
  color: #44317c;
  padding: 0.1em 0 0.4em;
  margin-bottom: 0;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-1 {
  flex-grow: 1;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-1 p, .sp-old .abonnement-bloc .abonnement-bloc-col-1 ul {
  margin-bottom: 0;
  font-size: 1.1em;
  color: #44317c;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-1 p span, .sp-old .abonnement-bloc .abonnement-bloc-col-1 ul span {
  display: block;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-1 ul li::before {
  color: #fff;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-2 .btn {
  width: 10em;
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 0.3em;
  white-space: inherit;
  padding: 10px 37px 10px 20px;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-2 .btn:after {
  padding-top: 5px;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-2 .btn-perso {
  background-color: #44317c;
  border-color: #44317c;
  color: #fff;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-2 .btn-perso:hover, .sp-old .abonnement-bloc .abonnement-bloc-col-2 .btn-perso:focus {
  background-color: #382768;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-2 .btn-perso::after {
  background-color: transparent;
  border: none;
  color: #fff;
}
.sp-old .abonnement-bloc .abonnement-bloc-col-2 .btn-collapse[aria-expanded=true] {
  background-image: none;
}
.sp-old .abonnement-bloc a,
.sp-old .abonnement-bloc button {
  text-align: left;
  position: relative;
  margin: 0.3em 0.5em 0;
}
.sp-old .abonnement-bloc a span,
.sp-old .abonnement-bloc button span {
  position: absolute;
  font-size: 1.35em;
  right: 15px;
}
@media (max-width: 60em) {
  .sp-old .abonnement-bloc {
    flex-direction: column;
  }
  .sp-old .abonnement-bloc svg {
    display: none;
  }
  .sp-old .abonnement-bloc .abonnement-bloc-col-1 p span {
    display: initial;
  }
  .sp-old .abonnement-bloc .abonnement-bloc-col-2 p {
    text-align: center;
    margin: 1em 0 0;
  }
}
.sp-old .alerte-actu-collapse {
  clear: both;
  background-color: #fff;
  border: 1px solid #44317c;
  border-top: 0;
  position: relative;
  top: -1.65em;
  border-radius: 0 0 3px 3px;
  padding: 0.75em 2em;
}
.sp-old .alerte-actu-collapse .btn-perso {
  background-color: #44317c;
  border-color: #44317c;
  color: #fff;
  font-size: 1.1em;
  padding: 0.75em 2em;
  margin-top: 0.75em;
}
.sp-old .alerte-actu-collapse .btn-perso:hover, .sp-old .alerte-actu-collapse .btn-perso:focus {
  background-color: #382768;
}
.sp-old .alerte-actu-collapse .bloc-check-box {
  padding: 0.75em 0 0.5em;
}
.sp-old .alerte-actu-collapse .bloc-check-box .check-box {
  padding: 0.15em 0;
}
.sp-old .alerte-actu-collapse .bloc-check-box label {
  color: #44317c;
  font-size: 1.1em;
}
@media (min-width: 48em) {
  .sp-old .alerte-actu-collapse .bloc-check-box {
    column-count: 2;
  }
}
.sp-old .result-alerte-actu {
  clear: both;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  border: 1px solid #44317c;
  border-top: 0;
  position: relative;
  top: -1.65em;
  border-radius: 0 0 3px 3px;
  padding: 1.5em 2em 0.75em;
}
.sp-old .result-alerte-actu .result-item {
  color: #44317c;
  font-size: 1.1em;
}
.sp-old .result-alerte-actu .result-item::before {
  color: #44317c;
}
.sp-old .result-alerte-actu .count-result {
  color: #44317c;
  font-size: 2.5714285714em;
  text-align: right;
}
@media (min-width: 37em) {
  .sp-old .result-alerte-actu {
    flex-direction: row-reverse;
  }
  .sp-old .result-alerte-actu .count-result {
    padding: 0 0 0 0.5em;
    line-height: 1;
  }
}
@media (min-width: 37em) {
  .sp-old .bloc-abonnement .bloc-abo-content {
    padding: 1.5em 2em;
  }
  .sp-old .bloc-abonnement .abo-infos {
    max-width: 55em;
  }
  .sp-old .bloc-abonnement .bloc-abo-btn {
    display: table-cell;
    vertical-align: top;
    padding: 0 1em 0 0;
    text-align: right;
    width: 12em;
    vertical-align: top;
  }
  .sp-old .bloc-abonnement-maj .abo-infos {
    max-width: 60em;
  }
}
.sp-old .promo-actu-bloc {
  border-radius: 3px;
  background-color: #eae6f7;
  padding: 1.5em;
  margin: 2.5em 0 1.5em;
}
.sp-old .promo-actu-bloc h2 {
  font-size: 1.4em;
  text-transform: uppercase;
  color: #44317c;
  padding: 0.1em 0 0.4em;
  margin-bottom: 0;
}
.sp-old .promo-actu-bloc p {
  margin-bottom: 1em;
  color: #44317c;
}
.sp-old .promo-actu-bloc .submit {
  margin-bottom: 0;
}
.sp-old .promo-actu-bloc .submit .btn-primary {
  background-color: #44317c;
  border-color: #44317c;
}
.sp-old .promo-actu-bloc .submit .btn-primary:hover, .sp-old .promo-actu-bloc .submit .btn-primary:focus {
  background-color: #382768;
}
.sp-old .promo-actu-bloc .submit .icon-rappel {
  font-size: 1.15em;
  margin-right: 0.25em;
  vertical-align: text-top;
}
.sp-old .bloc-famille .bloc-edito {
  margin: 2em 0 1em;
}
.sp-old .title-center {
  text-align: center;
}
.sp-old .modal-body {
  padding: 1em;
}
.sp-old .modal-body p {
  font-size: 1em;
}
.sp-old .subject {
  font-size: 1.1428571429em;
  margin: 0.5em 0 1.5em;
}
.sp-old .mail {
  border: 1px solid #cccccc;
  padding: 0.5em;
  margin-bottom: 1.5em;
}
.sp-old .mail .banner-image {
  padding: 0 0.5em;
}
.sp-old .mail .banner-image img {
  width: 100%;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #e7e7e7;
}
.sp-old .content-mail {
  padding: 1em 0.5em;
  font-size: 14;
}
.sp-old .content-mail p {
  margin-bottom: 0.75em;
}
.sp-old .content-mail .bloc-alerte-actu {
  margin: 1em 0;
  padding: 1em 1.5em 0.5em;
  border: 1px solid #44317c;
  background-color: #eae6f7;
  display: flex;
}
.sp-old .content-mail .bloc-alerte-actu .bloc-img {
  padding: 0 0.75em 0.75em 0;
}
.sp-old .content-mail .bloc-alerte-actu .bloc-img img {
  display: block;
  max-width: 180px;
  height: auto;
}
.sp-old .content-mail .bloc-alerte-actu .bloc-content .title-like {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.1428571429em;
  margin-bottom: 0.5em;
}
.sp-old .content-mail .bloc-alerte-actu .bloc-content .div-button-like {
  padding-top: 0.25em;
}
.sp-old .content-mail .bloc-alerte-actu .bloc-content .div-button-like .button-like {
  background-color: #44317c;
}
@media (max-width: 37em) {
  .sp-old .content-mail .bloc-alerte-actu {
    padding: 1em;
  }
  .sp-old .content-mail .bloc-alerte-actu .bloc-img img {
    max-width: 150px;
  }
}
@media (max-width: 30em) {
  .sp-old .content-mail .bloc-alerte-actu {
    flex-direction: column;
    padding: 1em 0.75em;
  }
  .sp-old .content-mail .bloc-alerte-actu .bloc-img {
    padding: 0;
    margin-bottom: 1em;
  }
  .sp-old .content-mail .bloc-alerte-actu .bloc-img img {
    max-width: 250px;
  }
  .sp-old .content-mail .bloc-alerte-actu .title-like {
    margin-bottom: 0.25em;
  }
}
.sp-old .content-mail .bloc-promo-alerte,
.sp-old .content-mail .bloc-promo-compte,
.sp-old .content-mail .bloc-pratique {
  margin: 1em 0;
  padding: 1em 1.5em 0.5em;
  border: 1px solid #000091;
}
.sp-old .content-mail .bloc-promo-alerte .bloc-promo-title,
.sp-old .content-mail .bloc-promo-alerte .bloc-pratique-title,
.sp-old .content-mail .bloc-promo-compte .bloc-promo-title,
.sp-old .content-mail .bloc-promo-compte .bloc-pratique-title,
.sp-old .content-mail .bloc-pratique .bloc-promo-title,
.sp-old .content-mail .bloc-pratique .bloc-pratique-title {
  font-family: "Marianne", Arial, sans-serif;
  color: #000091;
}
.sp-old .content-mail .bloc-promo-alerte .bloc-promo-title img,
.sp-old .content-mail .bloc-promo-alerte .bloc-pratique-title img,
.sp-old .content-mail .bloc-promo-compte .bloc-promo-title img,
.sp-old .content-mail .bloc-promo-compte .bloc-pratique-title img,
.sp-old .content-mail .bloc-pratique .bloc-promo-title img,
.sp-old .content-mail .bloc-pratique .bloc-pratique-title img {
  padding-right: 0.5em;
}
.sp-old .content-mail .bloc-promo-alerte ul,
.sp-old .content-mail .bloc-promo-alerte p,
.sp-old .content-mail .bloc-promo-compte ul,
.sp-old .content-mail .bloc-promo-compte p,
.sp-old .content-mail .bloc-pratique ul,
.sp-old .content-mail .bloc-pratique p {
  margin-bottom: 0.5em;
}
@media (max-width: 30em) {
  .sp-old .content-mail .bloc-promo-alerte,
  .sp-old .content-mail .bloc-promo-compte,
  .sp-old .content-mail .bloc-pratique {
    padding: 0.75em;
  }
}
.sp-old .content-mail .bloc-promo-compte {
  border: 1px solid #000091;
  background-color: #000091;
}
.sp-old .content-mail .bloc-promo-compte p,
.sp-old .content-mail .bloc-promo-compte ul,
.sp-old .content-mail .bloc-promo-compte li:before {
  color: #fff;
}
.sp-old .link-like {
  color: #000091;
  text-decoration: underline;
}
.sp-old .div-button-like {
  text-align: center;
}
.sp-old .button-like {
  background-color: #000091;
  color: #fff;
  display: inline-block;
  padding: 6px 28px;
  border-radius: 4px;
  text-transform: uppercase;
}
.sp-old .button-like.button-calendar-like {
  background-color: #44317c;
  text-transform: none;
}
.sp-old .button-like.button-calendar-like .icon-calendar-add {
  font-size: 175%;
  padding-left: 0.5em;
  vertical-align: middle;
}
.sp-old .mail-signature {
  text-align: right;
}
.sp-old .footer-1, .sp-old .footer-2 {
  text-align: center;
  color: #fff;
  vertical-align: middle;
}
.sp-old .footer-1 p, .sp-old .footer-2 p {
  margin-bottom: 0.5em;
}
.sp-old .footer-1 {
  background-color: #363c48;
  padding: 0.3em 0;
}
.sp-old .footer-1 p {
  margin-bottom: 0;
}
.sp-old .footer-2 {
  background-color: #262a33;
  padding: 0.5em 0;
  display: table;
  width: 100%;
}
.sp-old .footer-2 p {
  margin-bottom: 0;
}
.sp-old .txt-footer {
  display: table-cell;
  padding-right: 2em;
  text-align: right;
}
@media (min-width: 20em) {
  .sp-old .txt-footer {
    padding-right: 3em;
  }
}
.sp-old .img-footer {
  display: table-cell;
  text-align: left;
}
.sp-old .img-footer img {
  margin: 0 0.15em;
}
.sp-old .form-tchat {
  border: 1px solid #000091;
  padding: 1em 1em;
  margin-bottom: 3em;
}
.sp-old .form-tchat a {
  text-decoration: underline;
}
.sp-old .form-tchat .code_label,
.sp-old .form-tchat .form-error {
  display: block;
  text-align: center;
  margin-bottom: 0.5em;
}
.sp-old .form-tchat .input-wrap {
  max-width: 25em;
  margin: 0 auto;
}
.sp-old .form-tchat .code_input {
  margin-bottom: 1em;
}
.sp-old .form-tchat .search-input {
  background-image: url(../illus/search.png);
  background-repeat: no-repeat;
  padding-left: 30px;
}
.sp-old .form-tchat .alert-bloc {
  margin: 20px auto 0;
  display: table;
}
.sp-old .form-tchat .alert-bloc:before {
  display: table-cell;
}
.sp-old .form-tchat .alert-bloc p {
  display: table-cell;
}
.sp-old .form-tchat .alert-bloc span {
  word-break: break-all;
}
.sp-old .form-tchat .btn-double {
  margin-bottom: 0.5em;
}
.sp-old .form-tchat .btn-default,
.sp-old .form-tchat .btn-primary {
  margin-bottom: 0.5em;
}
.sp-old .form-tchat .btn-default {
  margin-right: 0.75em;
  font-size: 95%;
}
.sp-old .form-tchat .note-bottom {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.sp-old .form-tchat .note-bottom p {
  margin-bottom: 0;
}
.sp-old .form-tchat .note-bottom .tel {
  font-weight: bold;
  padding: 0 0.5em;
  background-color: #ececec;
  font-size: 1.2em;
  text-decoration: underline;
}
.sp-old .tchat-page a {
  text-decoration: underline;
}
.sp-old .tchat-page .tel-warning {
  font-weight: bold;
  font-size: 1.2em;
}
.sp-old .tchat-page .tchat-widget {
  border: 1px solid #cccccc;
  height: 29em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #ececec;
}
.sp-old .tchat-page .tel {
  font-weight: bold;
  padding: 0 0.5em;
  background-color: #ececec;
  font-size: 1.2em;
  text-decoration: underline;
}
.sp-old .tchat-page .col-tchat {
  margin-bottom: 3em;
}
.sp-old .tchat-page .exit-tchat {
  margin: 2em 0;
  text-align: center;
}
.sp-old .tchat-page .logo-partenaire {
  font-size: 0.875em;
  text-align: center;
  margin-top: 2em;
}
.sp-old .tchat-page .infobox {
  margin-top: 15em;
}
.sp-old .btn-exit {
  background-color: #c22222;
  border: 1px solid #c22222;
  white-space: normal;
}
.sp-old .btn-exit:focus, .sp-old .btn-exit:hover {
  color: #c22222;
  background-color: #fff;
  border: 1px solid #c22222;
}
@media (min-width: 48em) {
  .sp-old .tchat-page .col-tchat {
    width: 50%;
    margin: 0 auto 3em;
  }
  .sp-old .tchat-page .tchat-widget {
    margin-bottom: 1em;
  }
}
.sp-old .stats-container .col-stat + .col-stat {
  padding-top: 0.2em;
}
.sp-old .stats-container .stat-number {
  text-align: center;
}
.sp-old .stats-container .stat-number .stat-big-number {
  display: block;
  font-size: 3em;
  font-family: "Marianne", Arial, sans-serif;
}
.sp-old .stats-container .stat-number .stat-big-number .small-number {
  font-size: 0.6em;
}
.sp-old .stats-container .stat-number .stat-number-unit {
  display: block;
}
.sp-old .stats-container .stat-number-description {
  font-size: 0.8em;
}
.sp-old .stats-container .stat-number-description .stat-number-description-data {
  font-family: "Marianne", Arial, sans-serif;
  font-size: 1.25em;
}
.sp-old .stats-container .col-stat-number h3 {
  font-size: 1.4285714286em;
}
.sp-old .stats-container .col-stat-number .subtitle {
  font-size: 120%;
  font-weight: 400;
  color: #000091;
  margin: 1.5em 0 0;
}
.sp-old .stats-container .col-stat-number .no-padding {
  padding: 0;
}
.sp-old .stats-container .col-stat-number .no-break {
  white-space: nowrap;
}
.sp-old .stats-container .stats-download {
  text-align: center;
  font-size: 0.9em;
}
.sp-old .stats-container .contain-btn-alt {
  text-align: center;
  font-size: 0.9em;
}
.sp-old .stats-container .contain-canvas {
  position: relative;
  margin: auto;
  height: 300px;
  width: 100%;
  margin-bottom: 0.45em;
}
.sp-old .stats-container .long-graph .contain-canvas {
  height: 400px;
}
.sp-old .stats-container .nav-tabs > li {
  flex-grow: 1;
}
.sp-old .stats-container .nav > li > a {
  padding: 0.2em 1em;
  text-align: center;
}
.sp-old .separateur-container {
  margin: 2em;
}
.sp-old .separateur-container .separateur {
  border-top: 1px solid #000091;
  padding: 1em 0;
  max-width: 50%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 48em) {
  .sp-old .stats-container {
    display: flex;
  }
  .sp-old .stats-container .stat-big-number {
    padding-top: 1em;
  }
  .sp-old .stats-container .col-stat {
    width: 60%;
  }
  .sp-old .stats-container .col-stat-number {
    width: 40%;
    padding: 0 1em 0 0;
  }
}
@media print {
  .sp-old .stats-container {
    display: block;
  }
  .sp-old .stats-container h3,
  .sp-old .stats-container .tab-pane {
    page-break-before: avoid;
  }
  .sp-old .stats-download,
  .sp-old .contain-btn-alt,
  .sp-old .contain-canvas,
  .sp-old .statistique-notation {
    display: none !important;
  }
}
.sp-old .statistique-notation {
  padding: 0.5em 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.sp-old .statistique-notation svg {
  background-color: #fff;
  margin: 0 auto;
  fill: #fff;
  stroke: #414856;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  margin: 0 0.25em;
}
.sp-old .espace-annuaire .notice .btn-collapse:after {
  background: transparent !important;
}
.sp-old .espace-annuaire .notice .btn-collapse:focus:after, .sp-old .espace-annuaire .notice .btn-collapse:hover:after {
  background-color: #586d84 !important;
}
.sp-old .espace-annuaire .notice .btn-collapse[aria-expanded=true]:after {
  background-color: #586d84 !important;
}
.sp-old .espace-annuaire .notice .btn-default {
  background: transparent;
}
.sp-old .espace-annuaire .notice .btn-default:focus, .sp-old .espace-annuaire .notice .btn-default:active, .sp-old .espace-annuaire .notice .btn-default:hover {
  background-color: #586d84;
}
.sp-old .espace-annuaire .dropdown-menu > li > a:focus, .sp-old .espace-annuaire .dropdown-menu > li > a:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .breadcrumb .active {
  color: #586d84;
}
.sp-old .espace-annuaire .breadcrumb a {
  color: #333;
}
.sp-old .espace-annuaire .breadcrumb a:hover, .sp-old .espace-annuaire .breadcrumb a:focus {
  color: #586d84;
}
.sp-old .espace-annuaire .pagination > li:before {
  content: "";
  display: none;
}
.sp-old .espace-annuaire .pagination > li > a,
.sp-old .espace-annuaire .pagination > li > span {
  color: #586d84;
}
.sp-old .espace-annuaire .pagination > li > a:hover, .sp-old .espace-annuaire .pagination > li > a:focus {
  color: #fff;
  background-color: #586d84;
  border-color: #586d84;
}
.sp-old .espace-annuaire .pagination > .active > a, .sp-old .espace-annuaire .pagination > .active > a:hover, .sp-old .espace-annuaire .pagination > .active > a:focus {
  color: #fff;
  background-color: #586d84;
  border-color: #586d84;
}
.sp-old .espace-annuaire .pagination.list-abc > li > span {
  color: #d9d9d9;
}
.sp-old .espace-annuaire .pager p > a,
.sp-old .espace-annuaire .pager p > span,
.sp-old .espace-annuaire .pager li > a,
.sp-old .espace-annuaire .pager li > span {
  color: #586d84;
}
.sp-old .espace-annuaire .pager p > a:hover,
.sp-old .espace-annuaire .pager p > a:focus,
.sp-old .espace-annuaire .pager li > a:hover,
.sp-old .espace-annuaire .pager li > a:focus {
  color: #fff;
  background-color: #586d84;
}
.sp-old .espace-annuaire .modal-header {
  background-color: #586d84;
}
.sp-old .espace-annuaire .modal-header .modal-title {
  color: #fff;
}
.sp-old .espace-annuaire .ui-state-default,
.sp-old .espace-annuaire .ui-state-default,
.sp-old .espace-annuaire .ui-state-default a,
.sp-old .espace-annuaire .ui-state-default a:link,
.sp-old .espace-annuaire .ui-state-default a:visited {
  color: #586d84;
}
.sp-old .espace-annuaire .ui-state-hover,
.sp-old .espace-annuaire .ui-state-focus,
.sp-old .espace-annuaire .ui-state-hover,
.sp-old .espace-annuaire .ui-state-focus {
  background: #586d84;
}
.sp-old .espace-annuaire .ui-state-hover,
.sp-old .espace-annuaire .ui-state-hover,
.sp-old .espace-annuaire .ui-state-focus {
  border-color: #586d84;
}
.sp-old .espace-annuaire .news-date {
  color: #586d84;
}
.sp-old .espace-annuaire .news-list-cat a:focus, .sp-old .espace-annuaire .news-list-cat a:hover {
  color: #414856;
}
.sp-old .espace-annuaire .news-list-date {
  color: #586d84;
}
.sp-old .espace-annuaire .news-list-share a {
  color: #414856;
}
.sp-old .espace-annuaire .news-list-share a:focus, .sp-old .espace-annuaire .news-list-share a:hover {
  background-color: #586d84;
}
.sp-old .espace-annuaire .list-news .date-agenda {
  color: #586d84;
}
.sp-old .espace-annuaire .list-menu a {
  color: #586d84;
}
.sp-old .espace-annuaire .list-arrow-bis.list-arrow-bis .panel-link-arrow a:focus,
.sp-old .espace-annuaire .list-arrow-bis.list-arrow-bis .panel-link-arrow a:hover,
.sp-old .espace-annuaire .list-arrow-bis.list-arrow-bis .panel-link::before {
  color: #586d84;
}
.sp-old .espace-annuaire a:focus .format-download, .sp-old .espace-annuaire a:hover .format-download {
  color: #586d84;
}
.sp-old .espace-annuaire .glossaire-list h2 span {
  color: #586d84;
}
.sp-old .espace-annuaire .glossaire-term .glossaire-link:before {
  color: #586d84;
}
.sp-old .espace-annuaire .vdd h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .vdd li::before {
  color: #586d84;
}
.sp-old .espace-annuaire .annuaire .tab-content .tab-content,
.sp-old .espace-annuaire .fiche .tab-content .tab-content,
.sp-old .espace-annuaire .fiche .content-fiche .tab-content {
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .annuaire .tab-content .fiche-item .tab-content,
.sp-old .espace-annuaire .fiche .tab-content .fiche-item .tab-content,
.sp-old .espace-annuaire .fiche .content-fiche .fiche-item .tab-content {
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .nav-tabs {
  border-bottom: 2px solid #586d84;
}
.sp-old .espace-annuaire .nav-tabs > li > a:hover {
  border-color: #cccccc #cccccc #586d84;
}
.sp-old .espace-annuaire .nav-tabs > li.active > a, .sp-old .espace-annuaire .nav-tabs > li.active > a:hover, .sp-old .espace-annuaire .nav-tabs > li.active > a:focus {
  color: #fff;
  background-color: #586d84;
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .nav-tabs .like-tab {
  background-color: #586d84;
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse:after {
  border: 1px solid #586d84;
  background-color: transparent;
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse[aria-expanded=true] {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse[aria-expanded=true]:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse[aria-expanded=true] + h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse[aria-expanded=true] + h3 {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse:hover:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .fiche-item .fiche-item-title h2 .icon,
.sp-old .espace-annuaire .fiche-item .fiche-item-title h3 .icon {
  color: #586d84;
}
.sp-old .espace-annuaire .bloc-annexe .fiche-bloc .btn-collapse:after {
  border: 0;
}
.sp-old .espace-annuaire .bloc-annexe .fiche-bloc .btn-collapse:focus:after {
  background: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .bloc-annexe .fiche-bloc .btn-collapse[aria-expanded=true] {
  color: #586d84;
}
.sp-old .espace-annuaire .bloc-annexe .fiche-bloc .btn-collapse[aria-expanded=true]:after {
  background: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .exergue {
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .exergue .exergue-title {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-other span {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-title-1 {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-title-2 {
  color: #414856;
}
.sp-old .espace-annuaire .fiche-title-3 {
  color: #414856;
}
.sp-old .espace-annuaire .tool-collapse .btn:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .tool-collapse .btn:focus, .sp-old .espace-annuaire .tool-collapse .btn:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche .bloc-voir-aussi a {
  color: #586d84;
}
.sp-old .espace-annuaire .tool-fiche .btn:focus, .sp-old .espace-annuaire .tool-fiche .btn:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .tool-fiche .btn:after {
  background-color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse:after {
  color: #586d84;
  border-color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse[aria-expanded=true] {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse[aria-expanded=true]:after {
  background-color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse:focus, .sp-old .espace-annuaire .fiche-item .btn-collapse:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-item .btn-collapse:after {
  background-color: #586d84;
  background-color: #fff;
}
.sp-old .espace-annuaire .fiche-item .bloc-edito {
  border-color: #586d84;
}
.sp-old .espace-annuaire .bloc-form {
  border-color: #586d84;
}
.sp-old .espace-annuaire .bloc-allo-sp {
  border-color: #586d84;
}
.sp-old .espace-annuaire .allo-sp-num {
  color: #586d84;
}
.sp-old .espace-annuaire .bloc-annexe .btn-collapse {
  color: #414856;
}
.sp-old .espace-annuaire .bloc-annexe .btn-collapse:after {
  border-color: #fff;
  background-color: #fff;
  color: #586d84;
}
.sp-old .espace-annuaire .bloc-annexe .btn-collapse:focus, .sp-old .espace-annuaire .bloc-annexe .btn-collapse:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .bloc-annexe .btn-collapse:focus:after, .sp-old .espace-annuaire .bloc-annexe .btn-collapse:hover:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .bloc-annexe .btn-collapse[aria-expanded=true] {
  color: #586d84;
}
.sp-old .espace-annuaire .bloc-annexe .btn-collapse[aria-expanded=true]:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .tool-fiche .btn:after {
  background-color: #586d84;
}
.sp-old .espace-annuaire .tool-fiche .btn:focus, .sp-old .espace-annuaire .tool-fiche .btn:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .choice-tree-list .choice-tree-number {
  color: #fff;
  background-color: #586d84;
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .choice-tree-list .choice-tree-previous-choice-title {
  color: #586d84;
}
.sp-old .espace-annuaire .choice-tree-list .choice-tree-current-choices .choice-tree-number {
  background-color: #fff;
  border-color: #cccccc;
  border-color: #586d84;
  color: #586d84;
}
.sp-old .espace-annuaire .format:before {
  color: #586d84;
}
.sp-old .espace-annuaire .format:after {
  color: #586d84;
}
.sp-old .espace-annuaire .collapse-signaler-title {
  margin: 0;
}
.sp-old .espace-annuaire .collapse-signaler-title .btn:before {
  color: #586d84;
}
.sp-old .espace-annuaire .collapse-signaler-title .btn[aria-expanded=true] {
  color: #586d84;
}
.sp-old .espace-annuaire .collapse-signaler-content h2, .sp-old .espace-annuaire .collapse-signaler-content h3 {
  color: #586d84;
}
.sp-old .espace-annuaire .search {
  background: #586d84;
}
.sp-old .espace-annuaire .search h1 {
  color: #fff;
}
.sp-old .espace-annuaire .search .btn {
  background-color: #333f4c;
}
.sp-old .espace-annuaire .search .btn:focus, .sp-old .espace-annuaire .search .btn:hover {
  background-color: #262a33;
}
.sp-old .espace-annuaire .result-title {
  color: #414856;
}
.sp-old .espace-annuaire .result-title span {
  color: #586d84;
}
.sp-old .espace-annuaire .result-title mark {
  color: #586d84;
}
.sp-old .espace-annuaire .result-filter a {
  color: #586d84;
}
.sp-old .espace-annuaire .result-suggest span {
  color: #586d84;
}
.sp-old .espace-annuaire .result-suggest a {
  color: #586d84;
}
.sp-old .espace-annuaire .result-section .btn-help {
  color: #586d84;
}
.sp-old .espace-annuaire .result-section .btn-help:focus, .sp-old .espace-annuaire .result-section .btn-help:hover {
  color: #333f4c;
}
.sp-old .espace-annuaire .bloc-filtre a:focus, .sp-old .espace-annuaire .bloc-filtre a:hover {
  color: #fff;
}
.sp-old .espace-annuaire legend .btn-help {
  color: #586d84;
}
.sp-old .espace-annuaire legend .btn-help:focus, .sp-old .espace-annuaire legend .btn-help:hover {
  color: #333f4c;
}
.sp-old .espace-annuaire .radio .btn-help {
  color: #586d84;
}
.sp-old .espace-annuaire .radio .btn-help:focus, .sp-old .espace-annuaire .radio .btn-help:hover {
  color: #333f4c;
}
.sp-old .espace-annuaire .result-item:before {
  color: #586d84;
}
.sp-old .espace-annuaire .annuaire-where .where-title-1 .btn-collapse span {
  color: #586d84;
}
.sp-old .espace-annuaire .annuaire-where .where-title-1 .btn-collapse:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .annuaire-where .where-title-1 .btn-collapse:focus:after, .sp-old .espace-annuaire .annuaire-where .where-title-1 .btn-collapse:hover:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .fiche-item-demarche .annuaire-where .where-title-1 .btn-collapse:after {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .home-theme h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .home-theme-item h3 a {
  color: #586d84;
}
.sp-old .espace-annuaire .news_all a:focus, .sp-old .espace-annuaire .news_all a:hover {
  color: #414856;
}
.sp-old .espace-annuaire .bloc-info-newsletter h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .form-panel-submit a:before {
  color: #586d84;
}
.sp-old .espace-annuaire .panel .panel-heading h1,
.sp-old .espace-annuaire .panel .panel-heading h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .panel-newsletter h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .panel.panel-accent {
  background-color: #586d84;
  color: #fff;
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .panel.panel-accent .panel-heading h1,
.sp-old .espace-annuaire .panel.panel-accent .panel-heading h2 {
  color: #fff;
}
.sp-old .espace-annuaire .panel-body .link-arrow {
  color: #414856;
}
.sp-old .espace-annuaire .panel-body .link-arrow:focus, .sp-old .espace-annuaire .panel-body .link-arrow:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .panel .btn-close {
  color: #333f4c;
}
.sp-old .espace-annuaire .panel .btn-close:focus, .sp-old .espace-annuaire .panel .btn-close:hover {
  color: #586d84;
}
.sp-old .espace-annuaire .panel-body .list-flux li .flux-title a {
  color: #586d84;
}
.sp-old .espace-annuaire .panel-alert .panel-heading h1 {
  color: #c22222;
}
.sp-old .espace-annuaire .panel-sat .panel-heading h2,
.sp-old .espace-annuaire .panel-sat .panel-heading h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .panel-ressource .panel-heading h2 {
  color: #414856;
}
.sp-old .espace-annuaire .panel-sat .panel-body .list-arrow li::before {
  color: #586d84;
}
.sp-old .espace-annuaire .panel-sat .panel-body .list-arrow li.show-whole-list a {
  color: #586d84;
}
.sp-old .espace-annuaire label {
  color: var(--sp-text);
}
.sp-old .espace-annuaire .fr-input-group--error label {
  color: var(--sp-red);
}
.sp-old .espace-annuaire .fr-error-text {
  margin-top: 0.5rem;
}
.sp-old .espace-annuaire .fr-label + .fr-input {
  margin-top: 0.5rem;
}
.sp-old .espace-annuaire .radio label, .sp-old .espace-annuaire .checkbox label {
  color: #414856;
}
.sp-old .espace-annuaire .btn-edit {
  border: 1px solid #586d84;
  color: #586d84;
}
.sp-old .espace-annuaire .btn-edit:focus, .sp-old .espace-annuaire .btn-edit:hover {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .panel-echeance .echeance-item-date,
.sp-old .espace-annuaire .panel-echeance .echeance-type {
  color: #586d84;
}
.sp-old .espace-annuaire .panel-echeance .more-echeance ul li:before {
  color: #fff;
}
.sp-old .espace-annuaire .bloc-doc .doc-origin {
  color: #586d84;
}
.sp-old .espace-annuaire .activity-group .activity-date,
.sp-old .espace-annuaire .activity-group .activity-type,
.sp-old .espace-annuaire .activity-group .activity-more-inner .activity-item-number,
.sp-old .espace-annuaire .activity-group .btn-collapse .activity-item-number {
  color: #586d84;
}
.sp-old .espace-annuaire .activity-group .activity-status-expiration .icon-horaires {
  background-color: #586d84;
}
.sp-old .espace-annuaire .panel-echeance .more-echeance {
  background-color: #586d84;
}
.sp-old .espace-annuaire .bloc-abo .bloc-abo-content ul a {
  color: #586d84;
}
.sp-old .espace-annuaire .bloc-abo .bloc-abo-icon.abo-on .icon {
  color: #586d84;
}
.sp-old .espace-annuaire .col-mail-compte .h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .link-all a {
  color: #586d84;
}
.sp-old .espace-annuaire .fiche-custom .col-main .fiche-item-title h2 span,
.sp-old .espace-annuaire .fiche-custom .col-main .fiche-item-title h3 span {
  color: #586d84;
}
.sp-old .espace-annuaire .guided-search-col-right .guided-search-title-right,
.sp-old .espace-annuaire .guided-search-list .guided-search-list-helpmodify .guided-search-list-helpmodify-button {
  color: #586d84;
}
.sp-old .espace-annuaire .guided-search-info-button,
.sp-old .espace-annuaire .guided-search-list .guided-search-list-number,
.sp-old .espace-annuaire .guided-search-list .guided-search-list-helpmodify .guided-search-list-helpmodify-button:hover {
  background-color: #586d84;
  color: #fff;
}
.sp-old .espace-annuaire .guided-search-list .guided-search-list-number,
.sp-old .espace-annuaire .guided-search-list .guided-search-list-helpmodify .guided-search-list-helpmodify-button {
  border: 1px solid #586d84;
}
.sp-old .espace-annuaire .guided-search-info-entree h2 {
  color: #586d84;
}
.sp-old .espace-annuaire .guided-search-info svg .cls-3 {
  fill: #586d84;
}
.sp-old .espace-annuaire .sim-sit-recap ul span {
  color: #586d84;
}
.sp-old .espace-annuaire .simchoice .contentchoice input:focus + label {
  border: 1px solid #586d84;
  color: #586d84;
  background-color: #5F748A;
}
.sp-old .espace-annuaire .simchoice .contentchoice:hover label,
.sp-old .espace-annuaire .simchoice .contentchoice input[type=radio]:checked + label {
  color: #586d84;
  border-color: #586d84;
  background-color: #5F748A;
}
.sp-old .espace-annuaire .geo-perso-item .geo-perso-item-title.geo-perso-item-title-single {
  color: #586d84;
}
.sp-old .espace-annuaire .geo-perso-item .geo-perso-item-subtitle {
  color: #586d84;
}
.sp-old .espace-annuaire .geo-perso-item .btn-collapse {
  color: #586d84;
}
.sp-old .espace-annuaire .geo-perso-item .btn-collapse span {
  color: #586d84;
}
.sp-old .espace-annuaire .geo-perso-item .btn-collapse:after {
  color: #fff;
  background-color: #586d84;
}
.sp-old .espace-annuaire .perso-geo .perso-geo-confirm strong {
  color: #586d84;
}
.sp-old .espace-annuaire .perso-geo .perso-geo-confirm .btn-link {
  color: #586d84;
}
.sp-old .espace-annuaire .mediatype .mediatype-title {
  color: #586d84;
}
@media print {
  .sp-old body {
    font-size: 0.7em;
  }
  .sp-old * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .sp-old a,
  .sp-old a:visited {
    text-decoration: underline;
  }
  .sp-old pre,
  .sp-old blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .sp-old thead {
    display: table-header-group;
  }
  .sp-old tr,
  .sp-old img {
    page-break-inside: avoid;
  }
  .sp-old img {
    max-width: 100% !important;
  }
  .sp-old p,
  .sp-old h2,
  .sp-old h3 {
    orphans: 3;
    widows: 3;
  }
  .sp-old h2,
  .sp-old h3 {
    page-break-after: avoid;
  }
  .sp-old select {
    background: #fff !important;
  }
  .sp-old .navbar {
    display: none;
  }
  .sp-old .table td,
  .sp-old .table th {
    background-color: #fff !important;
  }
  .sp-old .table td {
    border-top: 1px solid #ececec !important;
  }
  .sp-old .table th {
    font-weight: bold !important;
    border-left: 1px solid #ececec !important;
    border-bottom: 2px solid #ececec !important;
  }
  .sp-old .table th:first-child {
    border-left: 1px solid #fff !important;
  }
  .sp-old .btn {
    white-space: normal;
  }
  .sp-old .btn > .caret,
  .sp-old .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .sp-old .label {
    border: 1px solid #000;
  }
  .sp-old .table {
    border-collapse: collapse !important;
  }
  .sp-old .table-bordered th,
  .sp-old .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .sp-old noscript {
    display: none;
  }
}
.sp-old .print-only {
  display: none !important;
}
@media print {
  .sp-old body {
    display: block !important;
  }
  @page {
    .sp-old {
      margin: 8%;
    }
  }
  .sp-old .ads,
  .sp-old .search,
  .sp-old .nav-compte,
  .sp-old .nav-top,
  .sp-old .nav-skip,
  .sp-old .nav-header,
  .sp-old .nav-main,
  .sp-old .toolbar,
  .sp-old .nav-up,
  .sp-old .col-second,
  .sp-old .news-list-share,
  .sp-old .cookies,
  .sp-old .pager,
  .sp-old .pagination,
  .sp-old .tool-collapse,
  .sp-old .map-float,
  .sp-old .result-search-option,
  .sp-old .result-search-pagination .pagination,
  .sp-old .result-search-export,
  .sp-old .sur-footer,
  .sp-old .footer,
  .sp-old .breadcrumb,
  .sp-old .feedback-answer,
  .sp-old .fr-footer,
  .sp-old .form-select-language,
  .sp-old .btn-infographie {
    display: none !important;
  }
  .sp-old .logo a {
    text-decoration: none;
  }
  .sp-old .logo .img-marianne {
    width: 110px;
    height: 90px;
  }
  .sp-old .logo .img-sce-public {
    width: 180px;
    height: 90px;
    margin-left: 0.35em;
  }
  .sp-old .col-main,
  .sp-old .col-mail-compte {
    width: 100%;
    max-width: 100%;
  }
  .sp-old .col-second {
    width: 100%;
  }
  .sp-old .col-second:before, .sp-old .col-second:after {
    content: " ";
    display: table;
  }
  .sp-old .col-second:after {
    clear: both;
  }
  .sp-old .article a[href]:after,
  .sp-old .aside a[href]:after {
    content: " (" attr(href) ")";
    word-wrap: break-word;
    color: #777677;
    text-decoration: none;
  }
  .sp-old .article abbr[title]:after,
  .sp-old .aside abbr[title]:after {
    content: " (" attr(title) ")";
    word-wrap: break-word;
    color: #777677;
  }
  .sp-old .article a[href^="javascript:"]:after,
  .sp-old .article a[href^="#"]:after,
  .sp-old .aside a[href^="javascript:"]:after,
  .sp-old .aside a[href^="#"]:after {
    content: none;
  }
  .sp-old .article a.btn[href]:after,
  .sp-old .aside a.btn[href]:after {
    display: block;
  }
  .sp-old .article a[href].send-mail:after,
  .sp-old .aside a[href].send-mail:after {
    position: static;
    font-size: 100%;
  }
  .sp-old .list-arrow a:after {
    display: block;
  }
  .sp-old ul {
    padding-left: 0.3em !important;
  }
  .sp-old ul li {
    background-image: none !important;
    list-style-type: disc !important;
    padding-left: 0 !important;
    margin-left: 1em !important;
  }
  .sp-old ul li:before {
    content: none !important;
  }
  .sp-old h1, .sp-old .h1 {
    font-size: 2.2em;
  }
  .sp-old h2, .sp-old .h2 {
    font-size: 1.9em;
  }
  .sp-old h4, .sp-old .h4 {
    font-size: 1.5em;
    font-weight: normal;
  }
  .sp-old .panel-link-arrow .link-arrow:before {
    content: none;
  }
  .sp-old .main-container {
    padding-top: 1em;
  }
  .sp-old .container-logo {
    padding: 0 0 1em;
  }
  .sp-old .search-result-sort li::before {
    content: none;
  }
  .sp-old .search-result-sort li::before a {
    display: none;
  }
  .sp-old .search-result-sort li::before a .active {
    display: block;
  }
  .sp-old .result-search-list li {
    list-style-type: none !important;
  }
  .sp-old .detail-avis-content {
    display: block;
  }
  .sp-old .banner-outer {
    padding-bottom: 0;
  }
  .sp-old .page-title h1 {
    min-height: 1em;
  }
  .sp-old .col-som > * {
    float: left;
    width: 50%;
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .sp-old .article .news-list-item {
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .sp-old .news-list-item > a[href]:after {
    content: none;
  }
  .sp-old .news-list-border .news-list-img,
  .sp-old .news-list-border2 .news-list-img {
    float: left;
    margin: 0 20px 0 0;
  }
  .sp-old .panel-summary {
    float: none;
    width: auto;
  }
  .sp-old .panel-anchor .panel-body ul li a,
  .sp-old .panel-pager .panel-body ol li {
    padding: 0 2px;
  }
  .sp-old .panel-summary .panel-heading,
  .sp-old .topic-title {
    padding-left: 0;
  }
  .sp-old .search-news {
    display: none;
  }
  .sp-old .news-cat span {
    border: 1px solid #cccccc;
  }
  .sp-old .fiche .content-fiche .tab-content {
    border: 0;
  }
  .sp-old .print-only {
    display: block !important;
  }
  .sp-old .sr-only {
    position: static;
    width: auto;
    height: auto;
    margin: auto;
    padding: 0;
    overflow: visible !important;
    clip: auto;
    margin-bottom: 1em;
  }
  .sp-old .no-print,
  .sp-old .no-print.sr-only {
    display: none !important;
  }
  .sp-old .print-only {
    display: block !important;
  }
  .sp-old .nav-tabs {
    display: none !important;
  }
  .sp-old .tab-content > .tab-pane,
  .sp-old .collapse {
    display: block;
    height: auto !important;
  }
  .sp-old .tab-content > .tab-pane {
    margin-bottom: 1em;
  }
  .sp-old .btn-collapse::after {
    display: none;
  }
  .sp-old .btn-collapse {
    margin-bottom: 0;
  }
  .sp-old .block-show-more .show-button {
    display: none;
  }
  .sp-old .block-show-more p {
    display: block;
  }
  .sp-old .panel-sat li.show-whole-list {
    display: none;
  }
  .sp-old .panel-sat li.hidden {
    display: list-item !important;
    visibility: visible !important;
  }
  .sp-old .table-responsive {
    overflow-x: auto;
    width: auto;
    border: 0;
  }
  .sp-old .table-responsive > .table > thead > tr > th,
  .sp-old .table-responsive > .table > tbody > tr > th,
  .sp-old .table-responsive > .table > tfoot > tr > th {
    white-space: normal;
  }
  .sp-old .table-responsive a[href]:after {
    content: none;
  }
  .sp-old .fiche-item .fiche-item-content {
    padding-top: 0;
  }
  .sp-old .guided-search-col-right.col-second {
    display: block !important;
  }
  .sp-old .guided-search-col-right .guided-search-list-choice {
    border: 0;
  }
  .sp-old .guided-search-col-right .guided-search-list-choice h2 a {
    padding: 0;
  }
  .sp-old .guided-search-col-right .guided-search-list-helpmodify {
    display: none;
  }
  .sp-old #tcf_iframe_init,
  .sp-old #tcf_iframe_window {
    display: none !important;
  }
}
.sp-old .dsfr .fr-nav__list > .fr-nav__item .sp-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
}
.sp-old .dsfr .fr-nav__list > .fr-nav__item .icon {
  margin-right: 0.5rem;
}
.sp-old .dsfr .fr-nav__list > .fr-nav__item .fr-nav__btn[aria-current=true] .icon,
.sp-old .dsfr .fr-nav__list > .fr-nav__item .fr-nav__btn[aria-expanded=true] .icon {
  fill: #000091;
}

/*# sourceMappingURL=styles-sp-more-legacy.css.map */
