@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&display=swap");
@font-face {
  font-family: "Luciole";
  src: url("/themes/custom/bis/assets/css/../fonts/Luciole-Regular.ttf");
}
* {
  box-sizing: border-box;
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.disabled {
  pointer-events: none;
  opacity: 0.4;
}

a {
  color: #535554;
  transition: 0.3s all;
  text-decoration: none;
}
a:hover {
  color: #d1bb7e;
  text-decoration: none;
}

body:not(.path-admin) .main-content a:not([class]) {
  transition: 0.3s all;
  text-decoration: none;
  color: #292a29;
  text-decoration: underline solid;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.15em;
}
body:not(.path-admin) .main-content a:not([class]):visited {
  color: #292a29;
  text-decoration: underline solid;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.15em;
}
body:not(.path-admin) .main-content a:not([class]):focus, body:not(.path-admin) .main-content a:not([class]):hover {
  color: #292a29;
  text-decoration-color: #292a29;
  background-color: #f4f0e1;
}

.ui-autocomplete {
  list-style: none;
  padding-left: 5px;
  max-width: 200px;
}
.ui-autocomplete .ui-menu-item {
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item div {
  word-wrap: break-word;
}

.daterangepicker {
  z-index: 9999 !important;
}

p {
  margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Frank Ruhl Libre";
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

h2:first-of-type,
h2 + div h3:first-child,
h2 + h3,
h3 + h4,
h5 + h6 {
  margin-top: 0;
}

h1 {
  font-family: "Frank Ruhl Libre", sans-serif;
  font-size: 40px;
  margin-bottom: 20px;
}

h2 {
  font-family: "Frank Ruhl Libre", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 33px;
  margin-bottom: 20px;
}

h3 {
  font-family: "Frank Ruhl Libre";
  font-size: 1.8rem;
  line-height: 2.6315789474ex;
  color: black;
}

h4 {
  font-family: "Frank Ruhl Libre";
  font-size: 1.35rem;
  line-height: 2.7027027027ex;
  color: black;
}

label {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

.slick-slider {
  overflow: hidden;
}

.d-flex {
  display: flex;
}
.d-flex > div {
  flex: 1;
}

.gap-20 {
  gap: 20px;
}

.pr-40 {
  padding-right: 40px;
}

.view-content {
  overflow-x: scroll;
  max-width: 100%;
  display: block;
  position: relative;
}

.img-fuid {
  width: 100%;
}

.modal {
  z-index: 999999999 !important;
}

.lang_menu select {
  width: 100%;
}

p {
  margin-bottom: 1rem !important;
  line-height: 3.125ex !important;
}

.loading-animation {
  position: absolute;
  inset: 0;
  margin: auto;
  background: rgba(221, 221, 221, 0.4392156863);
  z-index: 99999999;
  display: none;
}
.loading-animation img {
  position: fixed;
  inset: 0;
  margin: auto;
}
.loading-animation.show {
  display: block;
}

b,
strong {
  font-family: inherit;
  font-weight: bold;
}

.form-item,
.form-actions {
  margin-top: 10px;
  margin-bottom: 10px;
}

.js-hide {
  display: none !important;
}

.messages {
  margin-left: 8px;
}

.media--type-image {
  width: fit-content;
}

.media-library-widget-modal.ui-dialog--narrow {
  max-width: 75%;
}

.ui-dialog {
  z-index: 999;
}

button.ui-dialog-titlebar-close::before {
  content: "✕";
  font-size: 22px;
}

.daterangepicker .drp-calendar.right {
  display: none !important;
}

.webform-confirmation-modal button.ui-dialog-titlebar-close::before {
  background: url(/themes/custom/bis/assets/css/../../assets/images/icons/close-modal.svg);
  right: 10px;
  top: 10px;
  width: 24px;
  background-repeat: no-repeat;
  position: absolute;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red !important;
  border-radius: 3px;
}

.webform-submission-form strong.error.form-item--error-message {
  display: block;
  font-size: 13px !important;
  line-height: 16px;
  color: #EE5151;
  font-weight: 500;
  margin-top: 3px;
}
.webform-submission-form strong.error.form-item--error-message::before {
  display: none;
}

.media-library-widget-modal .view-header::before {
  content: "Vu des résultats :";
}
.media-library-widget-modal .view-header a {
  text-decoration: underline;
}
.media-library-widget-modal .view-header a.is-active {
  font-weight: bold;
}
.media-library-widget-modal .view-header a:first-child::after {
  content: "-";
  padding-left: 0.5rem;
  display: inline-block;
}

.path-actions-history .pager .pager__item a {
  text-decoration: none !important;
}
.path-actions-history .pager .pager__item.active a {
  text-decoration: underline !important;
}

body {
  font-family: "Luciole";
  font-size: 1rem;
  line-height: 22px;
  color: #292a29;
  overflow-x: hidden;
  position: relative;
  background-color: #fff;
  position: relative;
}
body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0;
  z-index: 99;
  pointer-events: none;
  transition: 0.5s ease-in-out;
}
body.toggled-search {
  overflow: hidden;
}
body.body-filter::before {
  opacity: 0.8;
  pointer-events: all;
}
body.body-filter .logo-header,
body.body-filter .top-nav-item,
body.body-filter .profil-user-top,
body.body-filter .info-header-top,
body.body-filter .navbar-toggler {
  opacity: 0.4;
  pointer-events: none;
}
@media screen and (min-width: 992px) {
  body.toggled header > .container {
    padding-bottom: 20px;
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 40px;
  }
}
body.toggled header .navbar-toggler span {
  margin-bottom: 4px;
}
body.toggled header .navbar-toggler span:nth-child(1) {
  transform: translateY(8px) rotate(-45deg);
}
body.toggled header .navbar-toggler span:nth-child(2) {
  opacity: 0;
}
body.toggled header .navbar-toggler span:nth-child(3) {
  transform: translateY(-4px) rotate(45deg);
}
body.toggled #main-content {
  z-index: 9 !important;
}

.button,
.btn,
input[type=submit] {
  background: #d1bb7e;
  border: none;
  min-height: 40px;
  display: inline-block;
  border-radius: 3px;
  padding: 12px 25px 10px;
  color: #FFF;
  margin: 0 auto 15px;
  line-height: 18px;
  transition: all 0.3s;
  word-break: normal;
}
.button:hover,
.btn:hover,
input[type=submit]:hover {
  background: #b19e6b;
  border: none;
  color: #FFF;
}
.button.btn-light,
.btn.btn-light,
input[type=submit].btn-light {
  background-color: #f4f0e1;
  color: #000;
}
.button.btn-light:hover,
.btn.btn-light:hover,
input[type=submit].btn-light:hover {
  background-color: #d1bb7e;
}
.button.button--danger,
.btn.button--danger,
input[type=submit].button--danger {
  background: #ca0000;
}

input[type=checkbox] {
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/checkbox.png);
  height: 18px;
  width: 17px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 7px;
  background-repeat: no-repeat;
  vertical-align: top;
  cursor: pointer;
  min-width: 17px;
  background-size: auto 17px;
}
input[type=checkbox]:checked {
  background-position: -24px -2px;
  background-size: 44px;
  border-radius: 4px;
}

input[type=radio] {
  height: 18px;
  width: 18px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 10px;
  background-repeat: no-repeat;
  border: 1px solid #000;
  border-radius: 50px;
  vertical-align: top;
  cursor: pointer;
}
input[type=radio]:checked {
  background-color: #d1bb7e;
  border: 1px solid #d1bb7e;
  box-shadow: inset 0 0 1px 2px #fff;
}

textarea {
  padding: 10px;
  margin-bottom: 15px !important;
}
textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bebdb9;
  opacity: 1; /* Firefox */
}
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bebdb9;
}
textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #bebdb9;
}

input[type=range],
input[type=date],
input[type=url],
input[type=time],
input[type=tel],
input[type=number],
input[type=password],
input[type=email],
input[type=search],
input[type=text] {
  height: 40px;
  padding: 12px 12px 7px;
  line-height: 40px;
  margin: 0px;
  width: 260px;
  border-width: 1px;
  border-radius: 3px;
  box-sizing: border-box;
  border: 1px solid #000;
}
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=url]::placeholder,
input[type=time]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=search]::placeholder,
input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bebdb9;
  opacity: 1; /* Firefox */
}
input[type=range]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bebdb9;
}
input[type=range]::-ms-input-placeholder,
input[type=date]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
input[type=time]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=search]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: #bebdb9;
}

select {
  color: #6a6868;
  height: 40px;
  padding: 0 20px 0 10px;
  line-height: 40px;
  margin: 0 0 15px;
  width: 260px;
  appearance: none;
  border: 1px solid #000;
  border-radius: 3px;
  background-color: #FFF;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/select-arrows.png);
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
}
select[multiple=multiple] {
  background: none;
  background-color: #FFF;
}
select:disabled {
  color: #aaa;
  border-color: #aaa;
}

.handle {
  height: 16px !important;
  width: 16px !important;
  background-position: 0px 0px !important;
  margin: 0 10px !important;
}

table {
  width: 100%;
  max-width: 100%;
  table-layout: auto;
}
table thead {
  font-size: 18px;
  text-transform: uppercase;
}
table thead th {
  padding: 15px 10px;
}
table tbody tr:nth-child(odd) {
  background: #E9EFE7;
}
table tbody tr td {
  padding: 10px 15px;
  word-break: break-word;
  line-height: 18px;
  white-space: normal;
  min-width: 80px;
}
table tbody tr td:first-child {
  min-width: 0;
}
table tbody tr td.is-active {
  background-color: rgba(169, 206, 158, 0.2509803922);
}
table tbody tr td p {
  margin: 0 !important;
}

details > .details-wrapper {
  overflow-x: scroll;
}

.current.ini-select {
  color: #47505a;
  opacity: 0.5;
}

.alert-page {
  padding: 10px 10px 10px;
  text-align: center;
  background-color: #db1702;
  color: #fff;
  font-size: 19px;
  line-height: 22px;
  letter-spacing: 0.5px;
  display: none;
}
.alert-page .block, .alert-page .bloc {
  margin: auto !important;
}
.alert-page.bleu-alert {
  background-color: #03a1b0;
}
.alert-page .container {
  position: relative;
}
.alert-page .text-alert {
  display: inline-block;
  width: calc(100% - 30px);
}
.alert-page b,
.alert-page strong {
  text-transform: uppercase;
}
.alert-page a {
  color: #fff;
  text-decoration: underline;
}
.alert-page p {
  margin: auto;
  margin-bottom: 12px;
}
.alert-page ul {
  text-align: left;
  margin-bottom: 12px;
}
.alert-page .close-alert {
  position: absolute;
  top: 5px;
  right: 28px;
  cursor: pointer;
}

.navbar-toggler {
  display: block !important;
  padding: 0;
  outline: none !important;
  width: 30px;
}
.navbar-toggler span {
  display: block;
  height: 2px;
  background-color: #000;
  margin-bottom: 8px;
  transition: 0.5s all;
}
.navbar-toggler span:nth-child(3) {
  margin-bottom: 0;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: transparent;
}

.dropdown-item:hover {
  color: #f4f2ec;
}

.d-flex {
  display: flex !important;
}

.align-items-center {
  align-items: center !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: transparent;
}

.header-region {
  margin-bottom: 50px;
}

.titre-section {
  font-family: "Frank Ruhl Libre", sans-serif;
  font-size: 50px;
  line-height: 57px;
  margin-bottom: 44px;
  font-weight: 400;
}
.titre-section span {
  font-family: "Frank Ruhl Libre", sans-serif;
  color: #d1bb7e;
  display: block;
}

.stickys-notifs {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 11;
}
.stickys-notifs .bloc-sticky-notifs {
  top: 30px;
  right: 0px;
  width: 72px;
}
.stickys-notifs .item-sticky-notif {
  display: flex;
  align-items: center;
  height: 58px;
  margin-bottom: 16px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(122, 122, 122, 0.5);
  border-radius: 2px;
  color: #7e7e7e;
  transition: 0.5s all;
  width: auto;
  max-width: 72px;
  float: right;
  overflow: hidden;
}
.stickys-notifs .item-sticky-notif:last-child {
  margin-bottom: 0;
}
.stickys-notifs .item-sticky-notif .bloc-icon-notif {
  width: 70px;
  min-width: 72px;
  display: flex;
  border-right: 1px solid #d8d8d8;
  text-align: center;
  height: 42px;
  align-items: center;
  justify-content: center;
}
.stickys-notifs .item-sticky-notif .bloc-icon-notif .icon {
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 34px;
}
.stickys-notifs .item-sticky-notif .titre-notif {
  padding: 0 26px;
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
}
.stickys-notifs .item-sticky-notif:hover, .stickys-notifs .item-sticky-notif:focus {
  background-color: #f4f2ec;
  max-width: 600px;
}

.header-404-page .titre-header-page {
  margin-bottom: 70px;
}

.section-404 {
  padding: 165px 0;
}
.section-404 .container {
  position: relative;
}
.section-404 .content-404-page {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 917px;
  max-width: 100%;
  margin: auto;
}
.section-404 .content-404-page p {
  font-family: "Quicksand-Light";
  color: #f4f2ec;
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 40px;
}
.section-404 .content-404-page .btn-default {
  min-width: 170px;
  justify-content: center;
}

.slick-arrow {
  background-color: #fff;
  height: 36px;
  width: 36px;
  padding: 7px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(168, 167, 167, 0.5);
  transition: 0.5s ease-in-out;
}
.slick-arrow:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 21px;
  line-height: inherit;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.slick-arrow.next::before {
  background: url(/themes/custom/bis/assets/css/../images/arrow-button-next.svg);
}
.slick-arrow.prev::before {
  background: url(/themes/custom/bis/assets/css/../images/arrow-button-prev.svg);
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  box-shadow: 0 2px 4px rgb(106, 106, 106);
}

.slick-next:before {
  background: url(/themes/custom/bis/assets/css/../images/arrow-button-next.svg);
}

.slick-prev:before {
  background: url(/themes/custom/bis/assets/css/../images/arrow-button-prev.svg);
}

.slick-dots {
  bottom: -45px;
}
.slick-dots li {
  height: 10px;
  width: 10px;
}
.slick-dots li button {
  height: 10px;
  width: 10px;
  padding: 0;
}
.slick-dots li button::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #d8d8d8;
  opacity: 1;
  border-radius: 50%;
}
.slick-dots li.slick-active button::before {
  background: #7f7e7e;
  opacity: 1;
}

.btn,
button {
  outline: none;
}
.btn:focus,
button:focus {
  outline: none;
}

.alignleft {
  float: left;
  margin-right: 30px;
  margin-top: 20px;
}

.alignright {
  float: right;
  margin-left: 30px;
  margin-top: 20px;
}

.page-simple-section {
  padding: 50px 0px;
}
.page-simple-section p {
  padding-bottom: 20px;
  margin-bottom: 0;
}
.page-simple-section h2 {
  font-family: "Quicksand-Bold";
  color: #f4f2ec;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 10px;
}
.page-simple-section h2 span {
  font-family: "Quicksand-Light";
  color: #f4f2ec;
}
.page-simple-section h3,
.page-simple-section h4,
.page-simple-section h5 {
  font-family: "Montserrat-Medium";
  margin: 28px 0;
}
.page-simple-section h3 {
  font-size: 30px;
  line-height: 30px;
}
.page-simple-section h4 {
  font-size: 26px;
  line-height: 26px;
}
.page-simple-section h5 {
  font-size: 22px;
  line-height: 22px;
}
.page-simple-section h6 {
  font-size: 18px;
  line-height: 18px;
}

.slick-track {
  max-width: none;
}

body.page-node-type-collection .region-content .block:not(#block-bis-content) ul:not(.dropbutton),
body.page-node-type-page .region-content .block:not(#block-bis-content) ul:not(.dropbutton) {
  display: block;
  margin: revert;
  padding-left: 2rem;
}
body.page-node-type-collection .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li,
body.page-node-type-page .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li {
  display: block;
  position: relative;
  margin-bottom: 0.8rem;
}
body.page-node-type-collection .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li .list-puce,
body.page-node-type-page .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li .list-puce {
  height: 7px;
  width: 7px;
  background: #d1bb7e;
  position: relative;
  border-radius: 50px;
  display: inline-block;
  margin-right: 15px;
}
body.page-node-type-collection .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li ul,
body.page-node-type-page .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li ul {
  margin: 7px 0 0;
}
body.page-node-type-collection .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li ul li:before,
body.page-node-type-page .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li ul li:before {
  background-color: transparent;
  border: 1px solid #d1bb7e;
}
body.page-node-type-collection .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li ul li ul li:before,
body.page-node-type-page .region-content .block:not(#block-bis-content) ul:not(.dropbutton) li ul li ul li:before {
  border-radius: 0;
}

#main-content {
  position: relative;
  margin: 0px auto 70px;
  min-height: 200px;
}
#main-content .bloc-breadcrumb-region {
  margin-bottom: 70px;
}
#main-content .sidebar {
  position: absolute;
  width: 320px;
  padding-left: 15px;
  z-index: 20;
  height: 100%;
  z-index: -1;
}
#main-content .sidebar > .lang_menu {
  display: none;
}
#main-content .sidebar .ancres-menu {
  list-style: none;
  padding: 0px;
  position: sticky;
}
#main-content .sidebar .ancres-menu.tabs {
  display: none;
}
#main-content .sidebar .ancres-menu.tabs.active {
  display: inline-grid;
}
#main-content .sidebar .ancres-menu .ancres-menu-title {
  display: none;
}
#main-content .sidebar .ancres-menu .ancres-menu-link {
  cursor: pointer;
  color: #c1c1c1;
  margin-bottom: 5px;
  transition: all 0.3s;
}
#main-content .sidebar .ancres-menu .ancres-menu-link.active, #main-content .sidebar .ancres-menu .ancres-menu-link:hover {
  text-decoration: underline;
  color: #d1bb7e;
}
#main-content .sidebar-mobile {
  text-align: center;
  min-height: auto !important;
}
#main-content .sidebar-mobile .ancres-menu.tabs {
  display: inline-grid;
  position: relative !important;
  padding: 0;
  margin: auto;
  text-align: left;
}
#main-content .sidebar-mobile .ancres-menu.tabs.fixed {
  position: fixed !important;
  z-index: 999999;
  left: 0;
  padding: 0px 15px 10px 15px;
}
#main-content .main-content-bloc {
  padding-right: 15px;
  padding-left: 15px;
  max-width: 100%;
  position: relative;
}
#main-content .main-content-bloc.sidebar-enabled .region-content > div {
  margin-left: 0;
  padding-left: 0;
  max-width: 100%;
  display: block;
}
#main-content .main-content-bloc.sidebar-enabled .region-content > div article .layout__region > div {
  max-width: 905px;
  display: block;
}
#main-content .main-content-bloc .view-content .form-item,
#main-content .main-content-bloc .view-filters .form-item {
  margin-top: 0;
  width: 49%;
}
#main-content .main-content-bloc .view-content .form-item:nth-child(odd),
#main-content .main-content-bloc .view-filters .form-item:nth-child(odd) {
  margin-right: 0;
  width: 50%;
}
#main-content .main-content-bloc .view-content .form-item:first-child,
#main-content .main-content-bloc .view-filters .form-item:first-child {
  width: 100%;
}
#main-content .main-content-bloc .view-content .form-item.form-type-checkbox label, #main-content .main-content-bloc .view-content .form-item.form-type-checkbox input,
#main-content .main-content-bloc .view-filters .form-item.form-type-checkbox label,
#main-content .main-content-bloc .view-filters .form-item.form-type-checkbox input {
  width: auto;
  display: inline-block !important;
}
#main-content .main-content-bloc .view-content .form-item label,
#main-content .main-content-bloc .view-filters .form-item label {
  display: block;
}
#main-content .main-content-bloc .view-content .form-item input,
#main-content .main-content-bloc .view-content .form-item select,
#main-content .main-content-bloc .view-filters .form-item input,
#main-content .main-content-bloc .view-filters .form-item select {
  margin-bottom: 0;
  width: 100%;
  z-index: 100;
}
#main-content .main-content-bloc .view-content .form-item .bef-link--selected,
#main-content .main-content-bloc .view-filters .form-item .bef-link--selected {
  color: #000;
}
#main-content .main-content-bloc .block.block-system {
  margin-bottom: 70px !important;
}
#main-content .main-content-bloc .view-header a {
  background: #d1bb7e;
  border: none;
  height: 40px;
  border-radius: 3px;
  padding: 10px 25px;
  color: #FFF;
  margin: 0 15px 15px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
}
#main-content .main-content-bloc .view-header a:hover {
  background: #b19e6b;
  color: #FFF;
}
#main-content .main-content-bloc .view-filters .form-item {
  margin-top: 0;
}
#main-content .main-content-bloc .view-filters .form-item label {
  display: block;
}
#main-content .main-content-bloc .view-filters .form-item input,
#main-content .main-content-bloc .view-filters .form-item select {
  margin-bottom: 0;
  width: 100%;
}
#main-content .main-content-bloc .view-content label {
  display: block;
}
#main-content .main-content-bloc .view-content form {
  overflow-x: scroll;
}
#main-content .main-content-bloc .view-content table thead th {
  font-size: 16px;
  vertical-align: top;
}
#main-content .main-content-bloc .view-content table tbody td.views-field-operations .dropbutton-multiple {
  width: 120px;
  max-width: 100%;
  padding: 0;
  margin: auto;
  display: block;
}
#main-content .main-content-bloc .view-content table tbody td.views-field-operations .dropbutton-multiple.open .dropbutton-widget {
  height: auto;
}
#main-content .main-content-bloc .view-content table tbody td.views-field-operations .dropbutton-multiple .dropbutton-widget {
  border-radius: 3px;
  overflow: hidden;
  width: 100%;
}
#main-content .main-content-bloc .view-content table tbody td.views-field-operations .dropbutton-multiple .dropbutton-widget ul {
  margin: 0 !important;
}
#main-content.page-landing .main-content-bloc {
  padding-left: 0;
  padding-right: 0;
}

.vertical-tabs__menu-item a,
.horizontal-tabs ul.horizontal-tabs-list li a,
.horizontal-tabs ul.horizontal-tabs-list li.selected a {
  text-decoration: none !important;
}

.titre-simple-bloc {
  font-family: "Quicksand-Bold";
  font-size: 40px;
  line-height: 40px;
  color: #f4f2ec;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.animated-modal {
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(-50px);
  transition: all 0.7s;
  padding: 16px;
  width: 768px;
}
.animated-modal .fancybox-close-small {
  background-color: #b9e9e6;
  height: 33px;
  width: 33px;
  padding: 4px;
}
.animated-modal .fancybox-close-small svg path {
  fill: #f4f2ec;
}
.animated-modal .content-item-entreprise {
  transform: translateY(-50px);
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.4s;
  flex-wrap: nowrap;
}
.animated-modal .content-item-entreprise .img-entrepris-modal {
  box-shadow: 0 11px 31px 0 rgba(84, 84, 84, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 294px;
  width: 294px;
  height: 294px;
  margin-right: 25px;
}
.animated-modal .content-item-entreprise .img-entrepris-modal img {
  width: 236px;
}
.animated-modal .content-item-entreprise .info-entreprise {
  padding: 0 25px;
}
.animated-modal .content-item-entreprise .name-entreprise {
  font-family: "Quicksand-Bold";
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
  color: #323f56;
  margin-bottom: 20px;
}
.animated-modal .content-item-entreprise .sub-info-entreprise {
  line-height: 20px;
  font-size: 15px;
  margin-bottom: 22px;
}
.animated-modal .content-item-entreprise .sub-info-entreprise span {
  display: block;
}
.animated-modal .content-item-entreprise .sub-info-entreprise b,
.animated-modal .content-item-entreprise .sub-info-entreprise strong {
  font-family: inherit;
  font-weight: bold;
  text-shadow: 0 0 0 black;
}

/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .content-item-entreprise {
  transform: translateY(0);
  opacity: 1;
}

.fancybox-slide--current .content-item-entreprise {
  transition-delay: 0.1s;
}

.header-page {
  padding: 85px 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/header-page-default-bg.jpg);
  background-position: center;
  background-size: cover;
  text-align: center;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
  margin-bottom: 25px;
  position: relative;
}
.header-page .titre-section {
  text-align: left;
  display: inline-block;
  margin-bottom: 0;
  word-wrap: break-word;
}
.header-page .titre-section span {
  margin-left: 80px;
  font-style: italic;
}

.block-system-breadcrumb-block,
.bloc-breadcrumb-region {
  color: #292a29;
  font-size: 13px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  margin-bottom: 25px !important;
}
.block-system-breadcrumb-block .breadcrumb,
.bloc-breadcrumb-region .breadcrumb {
  background: 0;
  padding: 0;
  margin: auto;
}
.block-system-breadcrumb-block .breadcrumb li:before,
.bloc-breadcrumb-region .breadcrumb li:before {
  content: " › ";
  margin: 3px;
  position: relative;
  top: -1px;
}
.block-system-breadcrumb-block .breadcrumb li:first-child::before,
.bloc-breadcrumb-region .breadcrumb li:first-child::before {
  display: none;
}
.block-system-breadcrumb-block .breadcrumb li:last-child a,
.bloc-breadcrumb-region .breadcrumb li:last-child a {
  opacity: 1;
}
.block-system-breadcrumb-block .breadcrumb a,
.bloc-breadcrumb-region .breadcrumb a {
  color: #292a29;
  opacity: 0.8;
  transition: 0.6s all;
}
.block-system-breadcrumb-block .breadcrumb a:hover,
.bloc-breadcrumb-region .breadcrumb a:hover {
  color: #d1bb7e;
  opacity: 1;
}

#toTop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: none;
  z-index: 999;
}
#toTop .icon-arrow-top {
  position: relative;
  box-shadow: 0 3px 5px rgba(168, 167, 167, 0.5);
  background-color: #fff;
  width: 38px;
  height: 38px;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  display: block;
  margin-bottom: 8px;
  transition: 0.5s ease-in-out;
}
#toTop .icon-arrow-top::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background: url(/themes/custom/bis/assets/css/../images/arrow-top.svg);
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  background-size: contain;
}
#toTop span {
  display: block;
}
#toTop:hover .icon-arrow-top {
  background-color: #d1bb7e;
}

.dropdown .dropdown-menu {
  background: #ffffff;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22);
  border: 0;
  border-radius: 5px;
  padding: 15px 0;
  left: 50%;
  transform: translateX(-50%);
  top: auto;
  margin-top: 10px;
  min-width: max-content;
}
.dropdown .dropdown-menu::before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  top: 3px;
  left: 50%;
  border-width: 7px;
  border-style: solid;
  border-image: initial;
  border-color: #fff #fff transparent transparent;
  transform-origin: 0px 0px;
  transform: translateX(-70%) rotate(-45deg);
  z-index: -1;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 0 15px 10px;
  color: #8f8d86;
  font-size: 15px;
}
.dropdown .dropdown-menu .dropdown-item:last-child {
  padding-bottom: 0;
}

.supercal {
  width: 212px;
  font-size: 13px;
  text-align: center;
  color: #8f8d86;
  text-transform: uppercase;
}
.supercal .supercal-header {
  display: block;
  line-height: 30px;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
}
.supercal .supercal-header .btn {
  padding: 0.275rem 0.35rem;
  line-height: 16px;
  font-size: 22px;
  vertical-align: middle;
}
.supercal .supercal-header .prev-month {
  float: left;
}
.supercal .supercal-header .next-month {
  float: right;
}
.supercal .supercal-month {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
}
.supercal table {
  width: 100%;
  table-layout: fixed;
  background: #fff;
  text-align: center;
  color: #8f8d86;
  margin-bottom: 0;
}
.supercal th {
  padding: 0.3rem;
  border-top: 0;
  border-bottom: 1px solid #adabab;
}
.supercal td {
  padding: 0.3rem;
  cursor: pointer;
  border-top: 0;
}
.supercal td:hover {
  background: #f4f0e1 !important;
  color: #292a29;
}
.supercal td.month-prev, .supercal td.month-next {
  opacity: 0.5;
}
.supercal td.selected {
  background: #d1bb7e !important;
  color: #fff;
  font-weight: normal;
}
.supercal td.today {
  font-weight: bold;
}
.supercal .supercal-footer {
  width: 100%;
  display: table;
}
.supercal .supercal-footer .supercal-input {
  display: table-cell;
  width: 100%;
  cursor: default;
}

.section-404-page {
  padding: 130px 0 30px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.section-404-page::before {
  content: "";
  position: absolute;
  top: 20px;
  left: -80px;
  background: url(/themes/custom/bis/assets/css/../images/motif1-pratique.svg);
  width: 274px;
  height: 225px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.section-404-page::after {
  content: "";
  position: absolute;
  right: -80px;
  top: 0px;
  background: url(/themes/custom/bis/assets/css/../images/motif3-pratique.svg);
  width: 226px;
  height: 369px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.section-404-page > .container::before {
  content: "";
  position: absolute;
  bottom: 70px;
  left: -150px;
  background: url(/themes/custom/bis/assets/css/../images/motif1-explorer.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 342px;
  height: 313px;
  z-index: -1;
  pointer-events: none;
}
.section-404-page > .container::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -50px;
  background: url(/themes/custom/bis/assets/css/../images/motif6-pratique.png);
  width: 138px;
  height: 258px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.section-404-page .bloc-content-404 {
  width: 510px;
  max-width: 100%;
  margin: auto;
  position: relative;
  padding-bottom: 180px;
}
.section-404-page .bloc-content-404::before {
  content: "";
  position: absolute;
  top: -10px;
  right: -30%;
  background: url(/themes/custom/bis/assets/css/../images/motif5-pratique.png);
  width: 169px;
  height: 119px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.section-404-page .bloc-content-404::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -20%;
  background: url(/themes/custom/bis/assets/css/../images/motif-books.png);
  width: 129px;
  height: 129px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.section-404-page .bloc-content-404 .content-404::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: -30%;
  background: url(/themes/custom/bis/assets/css/../images/motif-pal.png);
  width: 194px;
  height: 202px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.section-404-page .bloc-content-404 .content-404::after {
  content: "";
  position: absolute;
  bottom: 50px;
  right: -20%;
  background: url(/themes/custom/bis/assets/css/../images/motif-books.svg);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  transform: rotate(80deg);
}
.section-404-page .bloc-content-404 .content-404 .btns-404 {
  margin: auto;
}
.section-404-page .bloc-content-404 .title-404 {
  font-size: 180px;
  line-height: 190px;
  font-family: "Frank Ruhl Libre";
  color: #d1bb7e;
}
.section-404-page .bloc-content-404 .desc-404 {
  font-size: 16px;
  margin-bottom: 42px;
}
.section-404-page .bloc-content-404 .btn-default {
  width: 100%;
  justify-content: center;
  margin-bottom: 20px;
}

.tooltip {
  padding: 10px 0;
}
.tooltip.bs-tooltip-top .arrow {
  bottom: 4px;
}
.tooltip.bs-tooltip-bottom .arrow {
  top: 4px;
}
.tooltip.black-tooltip .tooltip-inner {
  max-width: inherit;
  color: #fff;
  background-color: #000000;
}
.tooltip.black-tooltip .arrow::before {
  border-top-color: #000000;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-inner {
  max-width: 300px;
  padding: 4px 18px;
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  text-transform: uppercase;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22);
  font-size: 12px;
}
.tooltip .arrow::before {
  border-top-color: #fff;
}

.items-mediabis {
  display: flex;
  align-items: center;
}
.items-mediabis .item-mediabis {
  display: flex;
  align-items: center;
  margin-right: 24px;
  margin-bottom: 12px;
}
.items-mediabis .item-mediabis i {
  margin-right: 7px;
}

.tag-type-evenement {
  background: #292a29;
  border-radius: 2px;
  display: inline-block;
  color: #fff;
  padding: 2px 16px;
  font-size: 15px;
  border-radius: 2px;
  margin-bottom: 15px;
}

.date-event-item {
  margin-bottom: 15px;
  display: flex;
}
.date-event-item i {
  margin-right: 9px;
  margin-top: 3px;
}

.page-hub .ui-widget.ui-widget-content {
  z-index: 100 !important;
  border: none;
  padding: 10px;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.page-hub .ui-widget.ui-widget-content .ui-datepicker-title {
  color: gray;
  text-transform: uppercase;
}
.page-hub .ui-widget.ui-widget-content .ui-datepicker-header {
  border: none;
  background: #FFF;
  padding: 0;
}
.page-hub .ui-widget.ui-widget-content .ui-datepicker-header .ui-corner-all {
  background: none !important;
  border: none !important;
  margin-top: 8px;
}
.page-hub .ui-widget.ui-widget-content .ui-datepicker-header .ui-corner-all span {
  display: none;
}
.page-hub .ui-widget.ui-widget-content .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
  width: 10px;
  height: 10px;
  border-left: 2px solid gray !important;
  border-bottom: 2px solid gray !important;
  border-radius: 0;
  transform: rotate(45deg);
  margin-left: 10px;
}
.page-hub .ui-widget.ui-widget-content .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
  width: 10px;
  height: 10px;
  border-right: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
  border-radius: 0;
  transform: rotate(-45deg);
  margin-right: 10px;
}
.page-hub .ui-widget.ui-widget-content table {
  margin: 0;
}
.page-hub .ui-widget.ui-widget-content table thead {
  border-bottom: 1px solid #9d9d9d;
  padding-bottom: 0;
}
.page-hub .ui-widget.ui-widget-content table thead th {
  font-size: 16px;
  color: gray;
}
.page-hub .ui-widget.ui-widget-content table tr {
  background-color: #FFF !important;
}
.page-hub .ui-widget.ui-widget-content table tr td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
  border: none !important;
  text-align: center;
  background: #FFF !important;
  border-radius: 50px;
  height: 30px;
  line-height: 25px;
  width: 30px;
  margin: auto;
  color: gray;
}
.page-hub .ui-widget.ui-widget-content table tr td a.ui-state-highlight {
  color: #000;
}
.page-hub .ui-widget.ui-widget-content table tr td a.ui-state-active {
  color: #FFF;
  background: #d1bb7e !important;
}

.location-event-item {
  margin-bottom: 15px;
  display: flex;
  color: #666666;
}
.location-event-item i {
  margin-right: 9px;
  margin-top: 3px;
}

.multi-layout-section .onglet-tabs {
  display: none;
}

.slick-track {
  display: flex !important;
}

@media (min-width: 994px) {
  .slick-slide {
    height: inherit !important;
  }
}
@media (max-width: 993px) {
  .page-node-type-collection #main-content,
  .page-node-type-page #main-content {
    padding: 0 25px;
  }
}
.page-node-type-collection .custom-mobile-sidebar,
.page-node-type-page .custom-mobile-sidebar {
  display: none !important;
  overflow: hidden;
  padding: 0;
}
.page-node-type-collection .custom-mobile-sidebar.collapse,
.page-node-type-page .custom-mobile-sidebar.collapse {
  height: 0 !important;
}
.page-node-type-collection .sidebar,
.page-node-type-page .sidebar {
  display: block !important;
  overflow: hidden;
  height: fit-content;
  transition: all 0.1s;
}
.page-node-type-collection .sidebar.collapse,
.page-node-type-page .sidebar.collapse {
  height: 0 !important;
}
@media (max-width: 993px) {
  .page-node-type-collection .sidebar,
  .page-node-type-page .sidebar {
    background: #fff;
    width: 100% !important;
    margin: 0 !important;
  }
}
.page-node-type-collection .sidebar .ancres-menu,
.page-node-type-page .sidebar .ancres-menu {
  padding-top: 12px !important;
  width: calc(100% - 20px);
  width: 100%;
  left: 0;
  padding: 12px;
}
@media (max-width: 993px) {
  .page-node-type-collection .sidebar .ancres-menu,
  .page-node-type-page .sidebar .ancres-menu {
    background: #fff;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
@media (max-width: 993px) {
  .page-node-type-collection .sidebar .ancres-menu.shadow,
  .page-node-type-page .sidebar .ancres-menu.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
}
.page-node-type-collection .node__content .multi-layout-section,
.page-node-type-collection .node__content .one-layout-section,
.page-node-type-page .node__content .multi-layout-section,
.page-node-type-page .node__content .one-layout-section {
  margin: 30px 0;
}
.page-node-type-collection .node__content .multi-layout-section .custom-mobile-sidebar,
.page-node-type-collection .node__content .one-layout-section .custom-mobile-sidebar,
.page-node-type-page .node__content .multi-layout-section .custom-mobile-sidebar,
.page-node-type-page .node__content .one-layout-section .custom-mobile-sidebar {
  display: none;
  margin: 0px 0 0 0 !important;
  padding: 0 !important;
}
.page-node-type-collection .node__content .multi-layout-section .custom-mobile-sidebar ul,
.page-node-type-collection .node__content .one-layout-section .custom-mobile-sidebar ul,
.page-node-type-page .node__content .multi-layout-section .custom-mobile-sidebar ul,
.page-node-type-page .node__content .one-layout-section .custom-mobile-sidebar ul {
  padding: 0;
}
@media screen and (max-width: 993px) {
  .page-node-type-collection .node__content .multi-layout-section .custom-mobile-sidebar,
  .page-node-type-collection .node__content .one-layout-section .custom-mobile-sidebar,
  .page-node-type-page .node__content .multi-layout-section .custom-mobile-sidebar,
  .page-node-type-page .node__content .one-layout-section .custom-mobile-sidebar {
    display: block;
  }
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent.fixed,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent.fixed,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent.fixed,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent.fixed {
  position: sticky;
  top: 0;
  width: 100%;
  background: white;
  z-index: 999999999;
  left: 0;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent.shadow,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent.shadow,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent.shadow,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent.shadow {
  box-shadow: 0px 2px 6px #afafaf;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent.shadow .custom-mobile-sidebar .lang_menu,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent.shadow .custom-mobile-sidebar .lang_menu,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent.shadow .custom-mobile-sidebar .lang_menu,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent.shadow .custom-mobile-sidebar .lang_menu {
  display: none;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglets,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglets,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglets,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglets {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0 25px;
}
@media (max-width: 993px) {
  .page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglets,
  .page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglets,
  .page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglets,
  .page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglets {
    padding: 0 10px;
  }
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglets::-webkit-scrollbar,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglets::-webkit-scrollbar,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglets::-webkit-scrollbar,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglets::-webkit-scrollbar {
  display: none;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs {
  display: flex;
  background: #FFF;
  width: 100%;
  text-align: center;
  z-index: 100;
  padding: 30px 0;
  max-width: 1210px !important;
  margin-left: auto !important;
  margin-right: auto;
  justify-content: center;
  gap: 20px;
  min-width: 500px;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs.three-cols,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs.three-cols,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs.three-cols,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs.three-cols {
  min-width: 800px;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs.four-cols,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs.four-cols,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs.four-cols,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs.four-cols {
  min-width: 1100px;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item {
  font-size: 26px;
  line-height: 30px;
  cursor: pointer;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 40px 10px;
  margin: 0;
}
@media screen and (max-width: 993px) {
  .page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item,
  .page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item,
  .page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item,
  .page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item {
    padding: 5px 0;
  }
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item:hover,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item:hover,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item:hover,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item:hover {
  color: #d1bb7e;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item.active,
.page-node-type-collection .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item.active,
.page-node-type-page .node__content .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item.active,
.page-node-type-page .node__content .one-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item.active {
  color: #d1bb7e;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents,
.page-node-type-collection .node__content .one-layout-section .onglet-contents,
.page-node-type-page .node__content .multi-layout-section .onglet-contents,
.page-node-type-page .node__content .one-layout-section .onglet-contents {
  display: flex;
  margin-top: 20px;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents > .content,
.page-node-type-collection .node__content .one-layout-section .onglet-contents > .content,
.page-node-type-page .node__content .multi-layout-section .onglet-contents > .content,
.page-node-type-page .node__content .one-layout-section .onglet-contents > .content {
  max-width: calc(100% - 320px);
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 993px) {
  .page-node-type-collection .node__content .multi-layout-section .onglet-contents > .content,
  .page-node-type-collection .node__content .one-layout-section .onglet-contents > .content,
  .page-node-type-page .node__content .multi-layout-section .onglet-contents > .content,
  .page-node-type-page .node__content .one-layout-section .onglet-contents > .content {
    max-width: 100%;
  }
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglet-content-item > div,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglet-content-item > div,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglet-content-item > div,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglet-content-item > div {
  margin-left: 0px;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar {
  z-index: 999999;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .sticky,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .sticky,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .sticky,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .sticky {
  min-width: 300px;
}
@media screen and (max-width: 993px) {
  .page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar,
  .page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar,
  .page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar,
  .page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar {
    display: none;
  }
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .lang_menu,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .lang_menu,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .lang_menu,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .lang_menu {
  max-width: 197.2px;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu {
  list-style: none;
  padding: 0px;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu.tabs.active,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu.tabs.active,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu.tabs.active,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu.tabs.active {
  display: inline-grid;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-title,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-title,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-title,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-title {
  display: none;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link {
  padding-left: 0px;
  max-width: 190px;
  cursor: pointer;
  color: gray;
  margin-bottom: 10px;
  transition: all 0.3s;
  display: block;
  line-height: normal;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link.active, .page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link:hover,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link.active,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link:hover,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link.active,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link:hover,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link.active,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglets-sidebar .ancres-menu .ancres-menu-link:hover {
  text-decoration: underline;
  color: #d1bb7e;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .block.block-layout-builder.block-inline-blocktab-title,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .block.block-layout-builder.block-inline-blocktab-title,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .block.block-layout-builder.block-inline-blocktab-title,
.page-node-type-page .node__content .one-layout-section .onglet-contents .block.block-layout-builder.block-inline-blocktab-title {
  display: none !important;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglet-content-item,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglet-content-item,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglet-content-item,
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglet-content-item {
  display: none;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .onglet-content-item[data-active=active],
.page-node-type-collection .node__content .one-layout-section .onglet-contents .onglet-content-item[data-active=active],
.page-node-type-page .node__content .multi-layout-section .onglet-contents .onglet-content-item[data-active=active],
.page-node-type-page .node__content .one-layout-section .onglet-contents .onglet-content-item[data-active=active] {
  display: block;
}
.page-node-type-collection .sidebar-enabled .onglet-contents > .content,
.page-node-type-page .sidebar-enabled .onglet-contents > .content {
  margin-right: 0 !important;
}
.page-node-type-collection .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs,
.page-node-type-page .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs {
  padding: 36px 0;
}
.page-node-type-collection .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item,
.page-node-type-page .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item {
  display: flex;
  border: 5px solid #FFF;
  max-width: 400px;
  box-shadow: 0 0 10px #afafaf;
  font-size: 20px;
  line-height: 24px;
  font-family: "Frank Ruhl Libre";
  font-weight: 400;
  cursor: pointer;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
}
.page-node-type-collection .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item span,
.page-node-type-page .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item span {
  white-space: normal;
}
.page-node-type-collection .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item:hover,
.page-node-type-page .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item:hover {
  background-color: #d1bb7e;
  color: #fff;
}
.page-node-type-collection .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item.active,
.page-node-type-page .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs .onglet-tab-item.active {
  background-color: #F4F0E1;
  cursor: initial;
  color: inherit;
}
@media screen and (max-width: 993px) {
  .page-node-type-collection .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs,
  .page-node-type-page .field_indications_techniques_onglets_rectangulaire .multi-layout-section .onglet-tabs-parent .onglet-tabs {
    padding: 20px 0;
  }
}
.page-node-type-collection .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets,
.page-node-type-page .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets {
  margin-bottom: 10px;
}
.page-node-type-collection .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs,
.page-node-type-page .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs {
  padding: 30px 0 40px;
}
@media (max-width: 993px) {
  .page-node-type-collection .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs,
  .page-node-type-page .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs {
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 10px !important;
  }
}
.page-node-type-collection .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item,
.page-node-type-page .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item {
  font-size: 26px;
  line-height: 30px;
  cursor: pointer;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (max-width: 993px) {
  .page-node-type-collection .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item,
  .page-node-type-page .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item {
    padding-top: 0px;
  }
}
.page-node-type-collection .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item:hover,
.page-node-type-page .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item:hover {
  color: #d1bb7e;
}
.page-node-type-collection .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item.active,
.page-node-type-page .field_indications_techniques_onglets_texte .multi-layout-section .onglet-tabs-parent .onglets .onglet-tabs .onglet-tab-item.active {
  color: #d1bb7e;
  border-bottom: 1px solid #d1bb7e;
}

.horizontal-tabs {
  border: none;
}

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

.bd-popup-recherche .mobile-search-toggle {
  display: none;
}
.bd-popup-recherche .section-slider-home {
  position: relative;
  background-position: center 40%;
  background-size: cover;
  padding: 115px 0 40px;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
}
.bd-popup-recherche .section-slider-home .container-slide-home {
  width: 950px;
  max-width: 100%;
  margin: auto;
}
.bd-popup-recherche .section-slider-home .search-slide-home {
  margin-bottom: 110px;
}
.bd-popup-recherche .section-slider-home .slide-actualites-home {
  width: 795px;
  max-width: 100%;
  margin: 0 auto 45px;
}
.bd-popup-recherche .form-search-slide {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 2px 4px 0 rgba(122, 122, 122, 0.5);
  border-radius: 2px;
  background-color: #fff;
}
.bd-popup-recherche .form-search-slide .zone-search {
  order: 2;
  width: 100%;
  align-items: center;
  padding: 20px 33px;
  display: none;
}
.bd-popup-recherche .form-search-slide .zone-search.active {
  display: flex;
}
.bd-popup-recherche .form-search-slide .choix-search-filter {
  display: flex;
  justify-content: end;
  justify-items: center;
  width: 100%;
  order: 1;
  background-color: #f4f2ec;
}
.bd-popup-recherche .form-search-slide .item-check-filter {
  width: 100%;
  position: relative;
}
.bd-popup-recherche .form-search-slide .item-check-filter .title {
  position: relative;
}
.bd-popup-recherche .form-search-slide .item-check-filter .title:before {
  content: attr(data-tooltip);
  position: absolute;
  width: 80%;
  background-color: #fff;
  text-align: center;
  padding: 10px;
  line-height: 1.2;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.6s;
  bottom: 125%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 0.75em;
  visibility: hidden;
}
.bd-popup-recherche .form-search-slide .item-check-filter .title:after {
  content: "";
  position: absolute;
  bottom: 108%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  transition: opacity 0.6s;
  border-color: #fff transparent transparent transparent;
  visibility: hidden;
}
.bd-popup-recherche .form-search-slide .item-check-filter .title:hover:before {
  opacity: 1;
  visibility: visible;
}
.bd-popup-recherche .form-search-slide .item-check-filter .title:hover:after {
  opacity: 1;
  visibility: visible;
}
.bd-popup-recherche .form-search-slide .item-check-filter:before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  width: 1px;
  background-color: #979797;
}
.bd-popup-recherche .form-search-slide .item-check-filter:last-child:before {
  content: none;
}
.bd-popup-recherche .form-search-slide .item-check-filter a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #666666;
  font-size: 12px;
  line-height: 21px;
  height: 56px;
  letter-spacing: 0.4px;
  padding: 10px 28px;
  transition: 0.6s all;
  cursor: pointer;
}
.bd-popup-recherche .form-search-slide .item-check-filter.active a {
  color: #fff !important;
  background-color: #000000 !important;
}
.bd-popup-recherche .form-search-slide .btn-search-form {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-search-form.svg);
  width: 39px;
  min-width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  opacity: 0.7;
  margin-right: 16px;
  padding: 0;
}
.bd-popup-recherche .form-search-slide .infos-search-form {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-left: 28px;
}
.bd-popup-recherche .form-search-slide .infos-search-form .btn-default {
  margin-right: 21px;
  margin-bottom: 0;
  min-width: 152px;
  justify-content: center;
  height: 46px;
  background-color: #F4F0E1;
  color: #000;
}
.bd-popup-recherche .form-search-slide .infos-search-form .btn-default.w-100 {
  width: 100%;
}
.bd-popup-recherche .form-search-slide .infos-search-form a {
  display: inline-block;
  margin: 0 9px;
}
.bd-popup-recherche .form-search-slide .form-control {
  padding: 12px;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.6px;
  width: 100%;
}
.bd-popup-recherche .form-search-slide .form-control:focus {
  box-shadow: none;
}
.bd-popup-recherche .search-mobil {
  display: none;
}
.bd-popup-recherche .search-mobil .bloc-btn-search-mobile {
  background-color: #fff;
  padding: 17px;
}
.bd-popup-recherche .search-mobil .bloc-btn-search-mobile .toggle-button-search {
  background-color: #000000;
  color: #fff;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bd-popup-recherche .search-mobil .bloc-btn-search-mobile .toggle-button-search i {
  background-image: url(/themes/custom/bis/assets/css/../assets/images/icons/icon-search-blanc.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  min-width: 17px;
  height: 17px;
  margin-right: 6px;
}
.bd-popup-recherche .search-mobil .modal-search-mobile {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 999;
  padding: 74px 20px 30px;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease-in-out;
}
.bd-popup-recherche .search-mobil .modal-search-mobile.show-modal-search {
  opacity: 1;
  pointer-events: all;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .icon-close {
  position: absolute;
  right: 24px;
  top: 26px;
  opacity: 0.7;
  width: 17px;
  height: 17px;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .bloc-input-form-search {
  position: relative;
  margin-bottom: 33px;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .bloc-input-form-search .form-control {
  border: 0;
  padding: 6px 30px;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .bloc-input-form-search .form-control:focus {
  box-shadow: none;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .bloc-input-form-search .icon-search {
  position: absolute;
  top: 11px;
  left: 0;
  opacity: 0.5;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown {
  width: 100% !important;
  margin-bottom: 24px;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown.show > .dropdown-toggle:after {
  transform: rotate(-180deg);
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown > .dropdown-toggle {
  color: #fff !important;
  background-color: #262626 !important;
  border-color: #262626 !important;
  border-radius: 0;
  padding: 15px 16px;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown > .dropdown-toggle:after {
  border: 0;
  background-image: url(/themes/custom/bis/assets/css/../assets/images/icons/icon-arrow-down-blanc.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  min-width: 12px;
  height: 7px;
  transform-origin: center;
  transition: 0.2s all;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown > .dropdown-toggle:focus {
  outline: none !important;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: inherit;
  transform: none;
  background-color: #f4f2ec;
  padding: 0;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .dropdown-menu li {
  border-bottom: 1px solid #979797;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .dropdown-menu li.selected .dropdown-item {
  background-color: #262626;
  color: #fff;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .dropdown-menu li .dropdown-item {
  padding: 10px 15px;
  white-space: initial;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .dropdown-menu li .dropdown-item:hover {
  background-color: #262626;
  color: #fff;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .dropdown-menu li:last-child {
  border: 0;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .dropdown-menu .text {
  width: 100%;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .item-filter-search {
  font-size: 15px;
}
.bd-popup-recherche .search-mobil .modal-search-mobile .dropdown .item-filter-search span {
  display: block;
  line-height: 17px;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite {
  display: flex;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background: #FFF;
  padding: 20px;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .img-actualite-slide {
  min-width: 366px;
  width: 366px;
  max-width: 100%;
  height: 246px;
  position: relative;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .img-actualite-slide .type-page {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1;
  background-color: #fff;
  padding: 4px 10px;
  border-radius: 50px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .img-actualite-slide .type-page.event-en-cours::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #64c249;
  margin-right: 7px;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .img-actualite-slide a {
  display: block;
  height: 100%;
  width: 100%;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .img-actualite-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .detail-actualite-slide {
  position: relative;
  width: 100%;
  padding-left: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .detail-actualite-slide .tag-slide {
  background-color: #292a29;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 15px;
  border-radius: 16px;
  margin-bottom: 36px;
  display: inline-block;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .detail-actualite-slide .titre-actualite-slide {
  font-size: 22px;
  font-family: "Frank Ruhl Libre";
  line-height: 27px;
  margin-bottom: 18px;
  padding-top: 5px;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .detail-actualite-slide .item-mediabis {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 35px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  background-size: 19px;
  background-position: 0px 5px;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .detail-actualite-slide .excerpt-actualite-slide {
  margin-bottom: 10px;
}
.bd-popup-recherche .item-lune-actualite .content-slide-actualite .detail-actualite-slide .btn-default {
  width: 100%;
  justify-content: center;
  margin-bottom: 0;
}
.bd-popup-recherche .slick-dots {
  bottom: -45px;
}
.bd-popup-recherche .slick-dots li {
  height: 10px;
  width: 10px;
}
.bd-popup-recherche .slick-dots li button {
  height: 10px;
  width: 10px;
  padding: 0;
  background: none;
  border: none;
}
.bd-popup-recherche .slick-dots li button::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #d8d8d8;
  opacity: 1;
  border-radius: 50%;
}
.bd-popup-recherche .slick-dots li.slick-active button::before {
  background: #7f7e7e;
  opacity: 1;
}

.modal-backdrop {
  z-index: 999999;
}

.popup-search-form .close-modal {
  position: relative;
}
.popup-search-form .close-modal:after {
  position: absolute;
  top: -40px;
  right: 0;
  content: "✕";
  z-index: 1;
  font-size: 30px;
  color: gray;
  opacity: 0.8;
  content: url(/themes/custom/bis/assets/css/../../assets/images/clear-search.svg);
}
.popup-search-form .clear-search {
  background: none;
  border: unset;
  margin-right: 30px;
}
.popup-search-form .clear-search img {
  min-width: 26px;
}

.menu-edit-form .form-item-sitemap-display-name {
  display: none;
}

.delete_item {
  background: #d0bc7e;
  padding: 10px 18px;
}

.ebscohostCustomSearchBox {
  display: none;
}

.newsletter-popup-modal {
  min-width: 600px;
  z-index: 9999;
  border: none !important;
  box-shadow: 0px 0px 5px 0px #c5c5c5;
}
.newsletter-popup-modal .ui-dialog-titlebar {
  height: 30px;
  background: none;
  border: none;
  margin-top: 10px;
}
.newsletter-popup-modal .ui-dialog-titlebar span {
  display: none;
}
.newsletter-popup-modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: url(/themes/custom/bis/assets/css/../../assets/images/icons/close-modal.svg);
  right: 20px;
  top: 20px;
  width: 24px;
  background-repeat: no-repeat;
}
.newsletter-popup-modal #drupal-modal form {
  max-width: 400px;
  margin: auto;
}
.newsletter-popup-modal #drupal-modal form > label {
  text-align: center;
  margin: 20px auto;
  font-size: 22px;
  letter-spacing: 0.7px;
}
.newsletter-popup-modal #drupal-modal form .js-form-type-processed-text p {
  display: grid;
  color: #cebc85;
  font-size: 40px;
  max-width: 400px;
  margin: auto auto 30px;
  text-align: center;
}
.newsletter-popup-modal #drupal-modal form .js-form-type-processed-text p strong {
  color: #363636;
  margin-bottom: 0px;
  font-weight: normal;
  text-shadow: unset;
  margin-right: 100px;
  line-height: 44px;
}
.newsletter-popup-modal #drupal-modal form .js-form-type-processed-text p em {
  margin-left: 100px;
  line-height: 44px;
}
.newsletter-popup-modal #drupal-modal form .form-item-email {
  margin-bottom: 20px !important;
}
.newsletter-popup-modal #drupal-modal form .form-item-email label {
  color: #8F8D86;
  position: relative;
  width: fit-content;
  padding-right: 10px;
}
.newsletter-popup-modal #drupal-modal form .form-item-email label:after {
  content: "*";
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
}
.newsletter-popup-modal #drupal-modal form .form-item-email input {
  width: 100%;
  border-color: #363636;
  font-size: 14px;
}
.newsletter-popup-modal #drupal-modal form .js-form-type-checkbox {
  display: flex;
  margin-bottom: 0 !important;
  flex-wrap: wrap;
}
.newsletter-popup-modal #drupal-modal form .js-form-type-checkbox input {
  min-width: 18px;
  margin-right: 5px;
  margin-top: 5px;
}
.newsletter-popup-modal #drupal-modal form .js-form-type-checkbox label {
  font-size: 13px;
  padding: 0;
  width: 94%;
}
.newsletter-popup-modal #drupal-modal form .js-form-type-checkbox label:after {
  display: none;
}
.newsletter-popup-modal .ui-dialog-buttonpane {
  background: none;
  border: none;
  padding-bottom: 30px;
}
.newsletter-popup-modal .ui-dialog-buttonpane .form-actions {
  max-width: 400px;
  width: 100%;
  margin: auto;
  float: unset;
}
.newsletter-popup-modal .ui-dialog-buttonpane .form-actions button {
  width: 100%;
  background: #f4f0e3;
  color: #000;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 20px;
  letter-spacing: 0.61px;
}

#main-content .main-content-bloc .block.block-system {
  margin-bottom: 10px !important;
}

.p-relative {
  position: relative !important;
}

.hide-block {
  display: none;
}

.path-node:not(.page-node-type-collection):not(.page-node-type-page) .onglets-sidebar,
.path-node:not(.page-node-type-collection):not(.page-node-type-page) .onglet-tabs-parent {
  display: none;
}

.admin-editing-page .hide-block {
  display: block;
}

#edit-field-com-mtt-seo-fields-0-basic .js-form-item-field-com-mtt-seo-fields-0-basic-abstract,
#edit-field-com-mtt-seo-fields-0-basic .js-form-item-field-com-mtt-seo-fields-0-basic-keywords {
  display: none;
}

.grecaptcha-badge {
  z-index: 1000;
}

button:focus-visible, .btn:focus-visible {
  outline: 1px auto Highlight !important;
  outline: -webkit-focus-ring-color auto 1px !important;
}

/*------ Icons ------*/
.icon-user {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-user.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 18px;
  height: 20px;
}

.icon-info {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-info.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.icon-search {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-search.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.icon-partage {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-partage.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.icon-tel {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-tel.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 20px;
  height: 19px;
}

.icon-dropdown {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-dropdown.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 5px;
  height: 10px;
}

.icon-close {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-close.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

.icon-blanc-close {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-blanc-close.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

.icon-mail {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-mail.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 35px;
  height: 13px;
}

.icon-suggerer {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-suggerer.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 27px;
  height: 31px;
}

.icon-don {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-don.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 31px;
  height: 34px;
}

.icon-acquisitions {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-acquisitions.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 26px;
  height: 28px;
}

.icon-option {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-option.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 5px;
  height: 20px;
}

.icon-book {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-book.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 29px;
  height: 24px;
}

.icon-info-sticky {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-info-sticky.svg);
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.icon-upload {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  min-width: 70px;
  height: 67px;
}

.icon-play-voir {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-play-voir.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  min-width: 19px;
  height: 19px;
}

.icon-book-voir {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-book-voir.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  min-width: 19px;
  height: 15px;
}

.icon-ecouter {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-ecouter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  min-width: 19px;
  height: 18px;
}

.icon-lire {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-lire.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  min-width: 18px;
  height: 16px;
}

.icon-date-event {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-date-event.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  min-width: 17px;
  height: 15px;
}

.icon-location {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-location.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  min-width: 17px;
  height: 18px;
}

.icon-left-arrow {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-left-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  min-width: 16px;
  height: 13px;
}

.icon-arrow-cercle {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-item-menu.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  min-width: 22px;
  height: 22px;
}

/*------ End Icons ------*/
.form-group {
  margin-bottom: 20px;
}
.form-group label {
  text-transform: uppercase;
  color: #8f8d86;
  font-size: 15px;
  margin-bottom: 14px;
}
.form-group .notice-form-group {
  color: #8f8d86;
}
.form-group .form-control {
  height: 40px;
  border-radius: 4px;
  border: 1px solid #515151;
}
.form-group .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #919191;
}
.form-group .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #919191;
}
.form-group .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #919191;
}
.form-group .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #919191;
}
.form-group .notice-form-group {
  font-size: 13px;
  line-height: 20px;
  padding-top: 10px;
  margin: 0;
}
.form-group .select-nice {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #515151;
  height: 40px;
  padding: 0 12px;
}
.form-group .select-nice .list {
  width: 100%;
}

.btn-default {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  background-color: #f4f0e1;
  border: 1px solid #f4f0e1;
  height: 49px;
  padding: 8px 30px 6px;
  color: #000;
  font-size: 12px;
  letter-spacing: 0.8px;
  border-radius: 0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.btn-default:hover, .btn-default:focus {
  background-color: #d1bb7e;
  border-color: #d1bb7e;
  outline: none;
  box-shadow: none;
}
.btn-default.w-100 {
  text-align: center;
  margin: auto;
  display: flex !important;
}

.item-full-alaune {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
.item-full-alaune:nth-child(2n+2) {
  justify-content: flex-end;
}
.item-full-alaune:nth-child(2n+2) .bloc-cadre-post {
  right: auto;
  left: 0;
}
.item-full-alaune .img-item-full-alaune {
  height: 450px;
  max-width: 100%;
  width: 80%;
}
.item-full-alaune .img-item-full-alaune img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}
.item-full-alaune .bloc-cadre-post {
  width: 45%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.bloc-cadre-post {
  background-color: #fff;
  padding: 13px;
  box-shadow: 0 6px 17px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
}
.bloc-cadre-post .content-cadre-post {
  background-color: #f4f2ec;
  padding: 18px;
}
.bloc-cadre-post a {
  color: #292a29;
  text-decoration: none;
}
.bloc-cadre-post .titre-cadre-post {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 12px;
  display: block;
}
.bloc-cadre-post .etiquettes-cat {
  padding: 0;
  margin: 0;
}
.bloc-cadre-post .etiquettes-cat li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  background-color: #d1bb7e;
  border-radius: 20px;
  color: #fff;
  font-size: 13px;
  padding: 3px 14px;
}

body.toggled {
  overflow: hidden;
}

.toggled header {
  overflow: scroll;
}

.bd-popup-recherche {
  z-index: 999999;
}

header {
  position: relative;
  padding: 26px 0;
  transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 1s, opacity 0s ease-in-out 0s;
  z-index: 100;
}
header.low-zindex {
  z-index: 1 !important;
}
header .page-hub-filter-trigger {
  width: 90%;
  margin: 15px auto 0px auto;
  align-items: center;
  justify-content: center;
  display: flex;
}
@media (min-width: 994px) {
  header .page-hub-filter-trigger {
    display: none;
  }
}
header.under {
  z-index: -1 !important;
}
header.active-search-header .header-search-form {
  max-height: 1000px;
  opacity: 1;
  pointer-events: all;
}
header.active-search-header .icon-search {
  background-image: url(/themes/custom/bis/assets/css/../images/icon-close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  min-width: 20px;
  height: 20px;
}
header.is-sticky {
  background-color: #fff;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 18px 0;
  z-index: 40;
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
header.is-sticky .logo-header {
  transition: 0.5s all;
}
header.is-sticky .logo-header img {
  transition: 0.3s all;
  width: 180px;
}
header.is-sticky .logo-header img.logo-header-grises {
  opacity: 1;
}
header.is-sticky .logo-header img.logo-header-wight {
  opacity: 0;
}
header.is-sticky .search-header .icon-search-header {
  background: url(/themes/custom/bis/assets/css/../../images/icon-search-sticky.svg);
}
header.is-sticky .navbar-toggler span {
  background-color: #323f56;
  transition: all 0.2s;
  opacity: 1;
}
header.is-sticky .navbar-toggler[aria-expanded=true] {
  position: relative;
}
header.is-sticky .navbar-toggler[aria-expanded=true] span:nth-child(1) {
  position: absolute;
  transform: rotate(45deg);
  top: 5px;
}
header.is-sticky .navbar-toggler[aria-expanded=true] span:nth-child(2) {
  opacity: 0;
}
header.is-sticky .navbar-toggler[aria-expanded=true] span:nth-child(3) {
  position: absolute;
  transform: rotate(-45deg);
  top: 5px;
}
header .menu-in-header {
  display: none;
  position: relative;
  padding: 0;
  z-index: 99;
  margin: 15px 20px 0;
  transition: all 0.3s;
}
header .menu-in-header.show {
  display: block;
}
header .menu-in-header .ancres-menu {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
header .menu-in-header .ancres-menu.open {
  box-shadow: 0 0 10px #afafaf;
}
header .menu-in-header .ancres-menu .ancres-menu-title {
  display: block;
  background: #f4f0e1;
  padding: 10px 20px;
  font-size: 13px;
  position: relative;
  width: 100%;
}
header .menu-in-header .ancres-menu .ancres-menu-title:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 20px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/ancres-menu-arrow.svg);
  width: 21px;
  height: 21px;
  background-size: contain;
  transform: rotate(180deg);
}
header .menu-in-header .ancres-menu .ancres-menu-title.active::after {
  transform: none;
}
header .menu-in-header .ancres-menu .ancres-menu-link {
  height: 0;
  padding: 0;
  visibility: hidden;
  margin: 0 !important;
  transition: none;
  color: #515151 !important;
  text-decoration: none !important;
  display: block;
}
header .menu-in-header .ancres-menu.open .ancres-menu-link {
  padding: 7px 20px;
  height: auto;
  visibility: visible;
}
header .menu-in-header .ancres-menu.fixed {
  position: fixed;
  top: 76px;
  padding: 0px 15px 22px 15px !important;
  width: calc(100% - 20px);
  width: 100%;
  left: 0;
  padding: 12px;
}
header .header-search-form {
  position: absolute;
  left: 50%;
  width: 1085px;
  max-width: 100%;
  transform: translateX(-50%);
  background: #ffffff;
  box-shadow: 0 2px 19px 2px rgba(9, 9, 9, 0.56);
  border-radius: 2px;
  pointer-events: all;
  height: auto;
  max-height: 0;
  opacity: 0;
  transition: 0.7s all;
  overflow: hidden;
}
header .navbar {
  padding: 0;
}
header .top-menu-nav {
  display: flex;
  align-items: center;
  margin-left: auto;
}
header .top-menu-nav .menu {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0;
  padding-right: 20px;
  margin: 0;
}
header .top-menu-nav .menu li.has-icon {
  list-style-type: none;
  list-style-image: none;
  padding: 0.5rem 10px;
}
header .top-menu-nav .menu li.has-icon > .menu_link_content {
  position: relative;
}
header .top-menu-nav .menu li.has-icon > .menu_link_content button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
}
header .top-menu-nav .menu li.has-icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
header .top-menu-nav .menu li:not(.has-icon) a {
  font-size: 13px;
  letter-spacing: 0.6px;
  padding: 0.5rem 10px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.5s ease-in-out;
}
header .top-menu-nav .menu li:not(.has-icon) a:hover {
  color: #d1bb7e;
}
header .top-menu-nav .menu li.active a {
  color: #d1bb7e;
}
header .top-menu-nav .menu li.fab {
  position: relative;
  font-size: 0;
  margin: 0 5px;
}
header .top-menu-nav .menu li.fab > a {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
header .top-menu-nav .menu li.fab:before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
}
header .top-menu-nav .menu li.fab.fa-user:before {
  content: "";
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-user.svg);
}
header .top-menu-nav .menu li.fab.fa-search:before {
  content: "";
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
}
header .top-menu-nav .menu li.fab.fa-help:before {
  content: "";
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-info.svg);
}
header .top-menu-nav .menu li.menu-item--expanded {
  cursor: pointer;
}
header .top-menu-nav .menu li.menu-item--expanded .bloc-image-legend-credit {
  display: none;
}
header .top-menu-nav .menu li ul {
  display: none;
  opacity: 0;
  font-size: initial;
  position: absolute;
  width: 200px;
  max-width: 300px;
  padding: 10px 10px 13px;
  background: #FFF;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px #afafaf;
  box-shadow: 0 0 10px #afafaf;
  transition: opacity 0.3s;
  top: 30px;
}
header .top-menu-nav .menu li ul .menu-item {
  padding: 3px 0;
}
header .top-menu-nav .menu li .active {
  opacity: 1;
  display: block;
}
header .top-menu-nav .option-top-menu {
  display: flex;
  align-items: center;
  padding-left: 10px;
  line-height: 1;
}
header .top-menu-nav .option-top-menu > div {
  margin-right: 25px;
  cursor: pointer;
}
header .top-menu-nav .field--name-field-icone-de-menu .field__label {
  display: none;
}
header .top-menu-nav .profil-user-top {
  position: relative;
}
header .top-menu-nav .profil-user-top .dropdown .dropdown-menu .deconnexion {
  color: #d05548;
}
header .top-menu-nav .profil-user-top:hover a {
  bottom: -26px;
  opacity: 1;
  pointer-events: all;
}
header .top-menu-nav .profil-user-top:hover a:hover {
  color: #d1bb7e;
}
header .top-menu-nav .info-header-top > .show > a .icon-info {
  background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-info-active.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  min-width: 20px;
  height: 20px;
}
header .top-menu-nav .lang-header-top {
  position: relative;
  padding-bottom: 5px;
}
header .top-menu-nav .lang-header-top a {
  color: #292a29;
  transition: 0.5s all;
}
header .top-menu-nav .lang-header-top a:hover {
  color: #d1bb7e;
}
header .top-menu-nav .lang-header-top:hover ul {
  bottom: -23px;
  opacity: 1;
  pointer-events: all;
}
header .top-menu-nav .lang-header-top ul {
  position: absolute;
  bottom: -55px;
  padding: 0;
  opacity: 0;
  margin: 0;
  pointer-events: none;
  background-color: #fff;
  padding: 5px 10px;
  border-radius: 8px;
  box-shadow: 0 -1px 7px 0 rgba(6, 6, 6, 0.3);
  border-radius: 4px;
  transition: 0.5s all;
  list-style: none;
}
header .navbar-collapse {
  overflow: hidden;
  position: relative;
  padding-top: 20px;
}
header .navbar-collapse .top-menu-nav {
  display: none;
}
header .navbar-collapse .nav-mobile-action {
  display: none;
  align-items: center;
  justify-content: space-between;
}
header .navbar-nav {
  height: calc(100vh - 72px);
}
header .navbar-nav .nav-item.menu-aide {
  display: none;
}
header .navbar-nav .nav-item.menu-aide .title-menu-item-nav {
  display: none !important;
}
header .navbar-nav .nav-item.sinscrire {
  margin-top: 20px;
  position: relative;
}
header .navbar-nav .nav-item.sinscrire .nav-link {
  padding-top: 30px;
}
@media (max-width: 993px) {
  header .navbar-nav .nav-item.sinscrire .nav-link {
    padding-top: 20px;
  }
}
header .navbar-nav .nav-item.sinscrire .nav-link:after {
  background: lightgray;
  content: "";
  position: absolute;
  width: 90%;
  height: 1px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
header .navbar-nav .nav-item.sinscrire,
header .navbar-nav .nav-item.ressources-electroniques,
header .navbar-nav .nav-item.soutenez-nous {
  display: none;
}
header .navbar-nav .nav-item.sinscrire .nav-link,
header .navbar-nav .nav-item.ressources-electroniques .nav-link,
header .navbar-nav .nav-item.soutenez-nous .nav-link {
  font-size: 16px;
}
header .navbar-nav .nav-item.sinscrire .nav-link:hover::before,
header .navbar-nav .nav-item.ressources-electroniques .nav-link:hover::before,
header .navbar-nav .nav-item.soutenez-nous .nav-link:hover::before {
  display: none;
}
header .navbar-nav .nav-item.sinscrire .nav-link:before,
header .navbar-nav .nav-item.ressources-electroniques .nav-link:before,
header .navbar-nav .nav-item.soutenez-nous .nav-link:before {
  display: none;
}
header .navbar-nav .nav-item {
  z-index: 1;
  width: 270px;
}
header .navbar-nav .nav-item .nav-link {
  display: inline-block;
  font-size: 22px;
  line-height: 27px;
  color: #292a29;
  padding-bottom: 4px;
  padding-top: 0;
  margin-bottom: 20px;
  transition: 0.6s ease-in-out;
  position: relative;
}
@media (max-width: 993px) {
  header .navbar-nav .nav-item .nav-link {
    margin-bottom: 7px;
    font-size: 18px;
    padding-right: 25px;
  }
}
header .navbar-nav .nav-item .nav-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #d1bb7e;
  transition: 0.6s ease-in-out;
}
header .navbar-nav .nav-item.active .nav-link {
  color: #d1bb7e;
}
header .navbar-nav .nav-item.active .nav-link::before {
  width: 100%;
}
header .navbar-nav .nav-item.active .sub-menu-item-nav {
  opacity: 1;
  pointer-events: all;
}
header .navbar-nav .nav-item:hover .nav-link {
  color: #d1bb7e;
}
header .navbar-nav .nav-item:hover .nav-link::before {
  width: 100%;
}
header .navbar-nav .nav-item > .sub-menu-item-nav {
  position: absolute;
  top: 5px;
  max-width: calc(100% - 268px);
  width: 958px;
  list-style: none;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  margin-left: 270px;
  transition: 0.5s all;
  z-index: 11;
  display: flow-root;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 40px;
}
header .navbar-nav .nav-item > .sub-menu-item-nav .title-menu-item-nav {
  display: none;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 16px;
}
header .navbar-nav .nav-item > .sub-menu-item-nav .bloc-sub-menu-item-nav {
  display: inline-block;
  width: 100%;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e6e6e6;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
header .navbar-nav .nav-item > .sub-menu-item-nav .bloc-sub-menu-item-nav:last-child {
  border-bottom: 0;
}
header .navbar-nav .nav-item .style-menu1.item-sub-menu {
  width: 25%;
  height: fit-content;
  padding: 3px;
  margin-bottom: 10px;
  float: left;
}
header .navbar-nav .nav-item .style-menu1 .bloc-menu-image {
  position: relative;
  height: 100%;
}
header .navbar-nav .nav-item .style-menu1 .bloc-menu-image .image-menu {
  height: 100%;
  padding: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
  border-radius: 2px;
}
header .navbar-nav .nav-item .style-menu1 .bloc-menu-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 166px;
  min-height: 166px;
}
header .navbar-nav .nav-item .style-menu1 a {
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  padding: 16px 10px;
  text-align: center;
  line-height: 17px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: #f4f0e1;
  border-radius: 2px;
  transition: 0.6s ease-in-out;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
header .navbar-nav .nav-item .style-menu1 a:hover {
  background-color: #D1BB7E;
}
header .navbar-nav .nav-item .style-menu1 .bloc-icon-item {
  height: 80px;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
header .navbar-nav .nav-item .style-menu1 .bloc-icon-item img {
  max-width: 80px;
}
header .navbar-nav .nav-item .style-menu2.item-sub-menu {
  width: 25%;
  height: fit-content;
  padding: 3px;
  margin-bottom: 10px;
  float: left;
}
header .navbar-nav .nav-item .style-menu2.item-sub-menu .bloc-menu-image {
  position: relative;
  padding: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
  border-radius: 2px;
  height: 100%;
}
header .navbar-nav .nav-item .style-menu2.item-sub-menu .bloc-menu-image .image-menu {
  height: 100%;
}
header .navbar-nav .nav-item .style-menu2.item-sub-menu .bloc-menu-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 166px;
  min-height: 166px;
}
header .navbar-nav .nav-item .style-menu2 a {
  position: absolute;
  bottom: 8px;
  left: 8px;
  right: 8px;
  font-size: 13px;
  color: #000;
  background-color: #f4f0e1;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  padding: 16px 10px;
  text-align: center;
  line-height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.6s ease-in-out;
}
header .navbar-nav .nav-item .style-menu2 a span {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 0 10px;
}
header .navbar-nav .nav-item .style-menu2 a::after {
  content: "";
  position: relative;
  background: url(/themes/custom/bis/assets/css/../images/arrow-button-next.svg);
  width: 11px;
  height: 21px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 40px;
  opacity: 0;
  transition: 0.5s all;
}
header .navbar-nav .nav-item .style-menu2 a:hover {
  background-color: #292a29;
  color: #fff;
}
header .navbar-nav .nav-item .style-menu2 a:hover::after {
  right: 10px;
  opacity: 1;
}
header .navbar-nav .nav-item .style-icon.item-sub-menu {
  width: 25%;
  height: 180px;
  padding: 3px;
  margin-bottom: 10px;
  float: left;
}
header .navbar-nav .nav-item .style-icon .bloc-menu-image {
  position: relative;
  padding: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
  border-radius: 2px;
  height: 100%;
  transition: 0.1s ease-in-out;
}
header .navbar-nav .nav-item .style-icon .bloc-menu-image:hover {
  background-color: #f4f0e0;
}
header .navbar-nav .nav-item .style-icon .bloc-menu-image .image-menu {
  text-align: center;
}
header .navbar-nav .nav-item .style-icon .bloc-menu-image img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin: auto;
  margin-top: 20px;
}
header .navbar-nav .nav-item .style-icon a {
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-align: center;
  line-height: 17px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  height: 49px;
  transition: 0.6s ease-in-out;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
header .navbar-nav .nav-item:nth-child(1)::before, header .navbar-nav .nav-item:nth-child(6)::before, header .navbar-nav .nav-item:nth-child(11)::before {
  content: "";
  position: absolute;
  top: 190px;
  left: -70px;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img-pratiques2.png);
  width: 209px;
  height: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(1)::after, header .navbar-nav .nav-item:nth-child(6)::after, header .navbar-nav .nav-item:nth-child(11)::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img-pratiques1.png);
  width: 422px;
  height: 457px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(1).active::after, header .navbar-nav .nav-item:nth-child(1).active::before, header .navbar-nav .nav-item:nth-child(6).active::after, header .navbar-nav .nav-item:nth-child(6).active::before, header .navbar-nav .nav-item:nth-child(11).active::after, header .navbar-nav .nav-item:nth-child(11).active::before {
  opacity: 1;
}
header .navbar-nav .nav-item:nth-child(2)::before, header .navbar-nav .nav-item:nth-child(7)::before, header .navbar-nav .nav-item:nth-child(12)::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img-collections.png);
  width: 234px;
  height: 710px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(2).active::before, header .navbar-nav .nav-item:nth-child(7).active::before, header .navbar-nav .nav-item:nth-child(12).active::before {
  opacity: 1;
}
header .navbar-nav .nav-item:nth-child(3)::before, header .navbar-nav .nav-item:nth-child(8)::before, header .navbar-nav .nav-item:nth-child(13)::before {
  content: "";
  position: absolute;
  top: 230px;
  left: -70px;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img-services1.png);
  width: 364px;
  height: 508px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(3)::after, header .navbar-nav .nav-item:nth-child(8)::after, header .navbar-nav .nav-item:nth-child(13)::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img-services2.png);
  width: 458px;
  height: 510px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(3).active::after, header .navbar-nav .nav-item:nth-child(3).active::before, header .navbar-nav .nav-item:nth-child(8).active::after, header .navbar-nav .nav-item:nth-child(8).active::before, header .navbar-nav .nav-item:nth-child(13).active::after, header .navbar-nav .nav-item:nth-child(13).active::before {
  opacity: 1;
}
header .navbar-nav .nav-item:nth-child(4)::before, header .navbar-nav .nav-item:nth-child(9)::before, header .navbar-nav .nav-item:nth-child(14)::before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img-actualite.png);
  width: 614px;
  height: 668px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(4).active::after, header .navbar-nav .nav-item:nth-child(4).active::before, header .navbar-nav .nav-item:nth-child(9).active::after, header .navbar-nav .nav-item:nth-child(9).active::before, header .navbar-nav .nav-item:nth-child(14).active::after, header .navbar-nav .nav-item:nth-child(14).active::before {
  opacity: 1;
}
header .navbar-nav .nav-item:nth-child(5)::before, header .navbar-nav .nav-item:nth-child(10)::before, header .navbar-nav .nav-item:nth-child(15)::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img1-apropos.png);
  width: 282px;
  height: 679px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(5)::after, header .navbar-nav .nav-item:nth-child(10)::after, header .navbar-nav .nav-item:nth-child(15)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/themes/custom/bis/assets/css/../images/icons-menu/img2-apropos.png);
  width: 298px;
  height: 343px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
header .navbar-nav .nav-item:nth-child(5).active::after, header .navbar-nav .nav-item:nth-child(5).active::before, header .navbar-nav .nav-item:nth-child(10).active::after, header .navbar-nav .nav-item:nth-child(10).active::before, header .navbar-nav .nav-item:nth-child(15).active::after, header .navbar-nav .nav-item:nth-child(15).active::before {
  opacity: 1;
}
header .navbar-nav .extraMenuItems {
  margin-top: 30px;
  padding-top: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: none;
}
@media (max-width: 993px) {
  header .navbar-nav .extraMenuItems {
    display: block;
  }
}
header .navbar-nav .extraMenuItems ul {
  list-style: none;
  padding: 0;
}
header .navbar-nav .extraMenuItems ul li {
  margin-bottom: 15px;
}
header .navbar-nav .extraMenuItems ul li a {
  text-transform: uppercase;
  font-size: 13px;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

.modal-backdrop {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.82);
}
.modal-backdrop.show {
  opacity: 1;
}

.header-region .region-header {
  padding: 0 15px;
}

.modal-bis .modal-dialog {
  width: 795px;
  max-width: 90%;
}
.modal-bis .modal-content {
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(122, 122, 122, 0.33);
  border-radius: 2px;
  border: 0;
  padding: 50px 5px;
}
.modal-bis .close {
  position: absolute;
  top: -26px;
  right: 0;
  padding: 0;
  margin: 0;
  opacity: 1;
}
.modal-bis .modal-title-bis {
  display: flex;
  justify-content: center;
  margin: auto;
}
.modal-bis .modal-title-bis .titre-section span {
  padding-left: 126px;
}
.modal-bis .modal-body {
  width: 460px;
  max-width: 100%;
  padding: 0;
  margin: auto;
}
.modal-bis .demande-create-account {
  padding: 30px 30px 0;
  text-align: center;
  font-size: 13px;
  line-height: 17px;
}
.modal-bis .demande-create-account a {
  color: #d1bb7e;
}
.modal-bis .demande-create-account a:hover {
  text-decoration: underline;
}
.modal-bis.connexion-modal .btn-default {
  margin-top: 20px;
}

.bd-popup-recherche .popup-search-form .modal-content {
  background-color: unset;
  border: none;
}
.bd-popup-recherche .popup-search-form .modal-content .row {
  margin: auto;
}
.bd-popup-recherche .popup-search-form .modal-content .infos-search-form {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-left: 28px;
}
.bd-popup-recherche .popup-search-form .modal-content .infos-search-form .btn-default {
  margin-right: 21px;
  margin-bottom: 0;
  min-width: 152px;
  justify-content: center;
  height: 46px;
  background-color: #F4F0E1;
  color: #000;
}
.bd-popup-recherche .popup-search-form .modal-content .infos-search-form a {
  display: inline-block;
  margin: 0 9px;
  position: relative;
}
.bd-popup-recherche .popup-search-form .modal-content .infos-search-form a::before {
  content: attr(data-tooltip);
  position: absolute;
  top: 110%;
  margin-top: 10px;
  background: #333333;
  color: #fff;
  padding: 5px 20px;
  border-radius: 5px;
  opacity: 0;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
.bd-popup-recherche .popup-search-form .modal-content .infos-search-form a:after {
  content: "";
  position: absolute;
  top: 108%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  transition: opacity;
  border-color: transparent transparent #333 transparent;
}
.bd-popup-recherche .popup-search-form .modal-content .infos-search-form a:hover::after, .bd-popup-recherche .popup-search-form .modal-content .infos-search-form a:hover::before {
  opacity: 1;
}

footer {
  border-top: 1px solid #979797;
  padding: 30px 0 25px;
}
footer .titre-footercontact {
  font-family: "Frank Ruhl Libre", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #666666;
  margin-bottom: 15px;
}
footer a {
  color: #292a29;
  transition: 0.5s all;
}
footer a:hover {
  color: #d1bb7e;
}
footer .form-search-footer-mobile {
  display: none;
}
footer .search-footer {
  width: calc(100% - 260px);
  position: relative;
}
footer .search-footer .form-control {
  font-size: 14px;
  border: 1px solid #e4e4e4;
  height: 46px;
  padding: 12px 20px;
  border-radius: 0;
  color: #919191;
  letter-spacing: 1px;
  width: 100%;
}
footer .search-footer .form-control:focus {
  box-shadow: none;
}
footer .search-footer .btn-default {
  background-color: #d1bb7e;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  height: 46px;
  border: 0;
  width: 157px;
  justify-content: center;
  letter-spacing: 1px;
  font-size: 14px;
}
footer .search-footer .btn-default:hover {
  background-color: #292a29;
}
footer .contact-footer {
  min-width: 370px;
  width: 370px;
  max-width: 100%;
  margin: auto;
}
footer .contact-footer .btn-default {
  width: 100%;
  justify-content: center;
  height: 31px;
  font-size: 13px;
}
footer .contact-footer .items-contact-footer {
  display: flex;
  justify-content: space-between;
}
footer .contact-footer .item-contact-footer {
  min-width: 150px;
  margin-right: 10px;
  text-align: left;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 4px;
}
footer .contact-footer .item-contact-footer:last-child {
  margin-right: 0;
}
footer .contact-footer .item-contact-footer p {
  margin-bottom: 10px;
}
footer .contact-footer .item-contact-footer .titre-item-contact {
  font-family: "Frank Ruhl Libre", sans-serif;
  font-size: 22px;
  line-height: 25px;
}
footer .contact-footer .item-contact-footer i {
  margin-right: 2px;
  vertical-align: middle;
}
footer .other-detail-footer {
  width: 100%;
  padding-left: 55px;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
footer .other-detail-footer .menu--follow-us {
  margin-bottom: 17px;
}
footer .other-detail-footer .menu--follow-us h2 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #666666;
  margin-bottom: 15px;
  border-left: 0;
  padding-left: 0;
}
footer .other-detail-footer .menu--follow-us .menu {
  margin-left: 0;
}
footer .other-detail-footer .menu--follow-us .menu .menu-item {
  color: #000;
  font-size: 24px;
  margin-right: 15px;
  position: relative;
}
footer .other-detail-footer .menu--follow-us .menu .menu-item:hover:before {
  color: #d1bb7e;
}
footer .other-detail-footer .menu--follow-us .menu .menu-item a {
  font-size: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 360px);
  text-align: right;
}
footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 #views-exposed-form-bis-recherche-page-2 .form--inline {
  width: 100%;
}
footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 #views-exposed-form-bis-recherche-page-2 .form--inline .form-item {
  width: 100%;
  float: none;
  display: inline-block;
  margin-top: 0;
  width: 70% !important;
  vertical-align: top;
  margin: 0;
}
footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 #views-exposed-form-bis-recherche-page-2 .form--inline .form-text {
  border: 1px solid #e4e4e4;
  height: 46px;
  padding: 12px 20px;
  border-radius: 3px 0 0 3px;
  color: #919191;
  width: 100%;
}
footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 #views-exposed-form-bis-recherche-page-2 .form--inline .form-actions {
  display: inline-block;
  vertical-align: top;
  width: 20% !important;
  margin: 0;
  margin-left: -5px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s;
}
footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 #views-exposed-form-bis-recherche-page-2 .form--inline .form-actions .form-submit {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search-white.svg);
  background-color: #d1bb7e;
  height: 46px;
  border-radius: 0 3px 3px 0;
  width: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
}
footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 #views-exposed-form-bis-recherche-page-2 .form--inline .form-actions .form-submit:hover {
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search-white.svg);
}
footer .other-detail-footer .urls-footer {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
footer .other-detail-footer .urls-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
}
footer .other-detail-footer .urls-footer ul li {
  font-size: 12px;
  line-height: 17px;
  display: inline-block;
  padding: 0 10px 0 0;
  margin-right: 10px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  line-height: 22px;
}
footer .other-detail-footer .urls-footer ul li:before {
  content: "—";
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  right: -5px;
}
footer .other-detail-footer .urls-footer ul li:first-child {
  padding-left: 0;
}
footer .other-detail-footer .urls-footer ul li:last-child {
  padding-right: 0;
}
footer .other-detail-footer .urls-footer ul li:last-child:before {
  content: none;
}
footer .other-detail-footer .copyright {
  color: #d1bb7e;
  letter-spacing: 1.8px;
  font-size: 13px;
  line-height: 17px;
}

#toolbar-administration {
  position: relative;
  z-index: 9999999;
}

nav.tabs a[href="/admin/content/browser"] {
  display: none;
}

form.user-form #edit-notify,
form.user-form #edit-status--wrapper,
form.user-form #edit-path-wrapper,
form.user-form #edit-simplenews,
form.user-form #edit-contact,
form.user-form #edit-language,
form.user-form #edit-matomo,
form.user-form .field--name-user-picture,
form.user-register-form #edit-notify,
form.user-register-form #edit-status--wrapper,
form.user-register-form #edit-path-wrapper,
form.user-register-form #edit-simplenews,
form.user-register-form #edit-contact,
form.user-register-form #edit-language,
form.user-register-form #edit-matomo,
form.user-register-form .field--name-user-picture {
  display: none;
}

body.path-bis .vertical-tabs .vertical-tabs__panes, body.path-bis #main-content .vertical-tabs .vertical-tabs__panes {
  width: 100%;
}

#edit-reset-alphabetical {
  display: none;
}

#views-exposed-form-media-media-page-list #edit-directory {
  display: none;
}
#views-exposed-form-media-media-page-list .form-item-field-rfm-txf-description-value,
#views-exposed-form-media-media-page-list .form-item-field-field-rfm-txf-description-value,
#views-exposed-form-media-media-page-list .form-item-field-rfm-txf-description1-value {
  display: none;
}
#views-exposed-form-media-media-page-list .form-item-langcode,
#views-exposed-form-media-media-page-list .form-item-type {
  width: 50% !important;
  margin-right: 0px;
}
#views-exposed-form-media-media-page-list .form-item-status {
  width: 49% !important;
  margin-right: 0.5em !important;
}

form.node-page-edit-form .horizontal-tabs #edit-field-indications-techniques .js-form-item:first-child,
form.node-page-form .horizontal-tabs #edit-field-indications-techniques .js-form-item:first-child {
  display: none;
}

.type-tray__text h3 a {
  text-decoration: none !important;
}

.add--newsletters-hub .sidebar {
  display: none !important;
}

.admin-editing-page.page-node-type-collection .field--name-field-langue-boutton .form-select option[value="446"],
.admin-editing-page.page-node-type-collection .field--name-field-langue .form-select option[value="446"],
.admin-editing-page.page-node-type-collection .field--name-field-image-langue .form-select option[value="446"],
.admin-editing-page.page-node-type-collection .field--name-field-doc-langue .form-select option[value="446"],
.admin-editing-page.page-node-type-collection .field--name-field-slideshare-langue .form-select option[value="446"],
.admin-editing-page.page-node-type-collection .field--name-field-video-langue .form-select option[value="446"],
.admin-editing-page.page-node-type-collection .field--name-field-audio-langue .form-select option[value="446"],
.admin-editing-page.page-node-type-collection input[name=settings_block_form_field_bloc_bouton_bloc_boutton_add_more],
.admin-editing-page.page-node-type-collection input[name=settings_block_form_field_bloc_section_bloc_section_add_more],
.admin-editing-page.page-node-type-collection input[name=settings_block_form_field_bloc_bloc_image_add_more],
.admin-editing-page.page-node-type-collection input[name=settings_block_form_field_bloc_documents_bloc_documents_add_more],
.admin-editing-page.page-node-type-collection input[name=settings_block_form_field_bloc_slideshare_bloc_slideshare_add_more],
.admin-editing-page.page-node-type-collection input[name=settings_block_form_field_bloc_video_bloc_video_add_more],
.admin-editing-page.page-node-type-collection input[name=settings_block_form_field_bloc_audio_bloc_audio_add_more] {
  display: none;
}
.admin-editing-page .bloc-pratique:before,
.admin-editing-page .bloc-pratique *:before,
.admin-editing-page .bloc-pratique:after,
.admin-editing-page .bloc-pratique *:after,
.admin-editing-page .page-hub-filter-trigger,
.admin-editing-page .page-hub-news-bloc,
.admin-editing-page .sidebar,
.admin-editing-page .page-mediabis-hub-news-bloc,
.admin-editing-page .description-page-def {
  display: none !important;
}
.admin-editing-page .entity-type--media .button {
  display: inline-block;
}
.admin-editing-page div.ui-dialog #media-library-wrapper .field--name-thumbnail {
  box-shadow: none;
}
.admin-editing-page div.ui-dialog #media-library-wrapper .field--name-thumbnail .quickedit-image-dropzone {
  display: none;
}
.admin-editing-page div.ui-dialog #media-library-wrapper .trigger {
  display: none;
}
.admin-editing-page div.ui-dialog .editor-media-dialog .form-item-hascaption,
.admin-editing-page div.ui-dialog .editor-media-dialog .form-item-attributes-alt {
  display: none;
}
.admin-editing-page div.ui-dialog .editor-media-dialog .container-inline .form-radios {
  display: grid;
}
.admin-editing-page div.ui-dialog:not(.ui-dialog-position-side) {
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  top: 120px !important;
  max-height: 80vh;
  overflow: scroll;
  /*min-height: 1000px;
  #layout-builder-modal{
    min-height: 1000px;
  }*/
}
.admin-editing-page div.ui-dialog:not(.ui-dialog-position-side) #layout-builder-modal {
  max-height: 70vh !important;
}
.admin-editing-page div.ui-dialog:not(.ui-dialog-position-side) #layout-builder-modal .form-item-settings-admin-label label {
  display: none;
}
.admin-editing-page div.ui-dialog .custom-btn {
  width: 340px;
  color: #fff;
  text-align: center;
}
.admin-editing-page div.media-library-widget-modal:not(.ui-dialog-position-side) {
  top: 0px !important;
  bottom: 0 !important;
  max-height: 90vh;
}
.admin-editing-page div.media-library-widget-modal #drupal-modal {
  min-height: 800px !important;
  max-height: 100% !important;
}
.admin-editing-page #main-content {
  width: 1240px;
  max-width: 100%;
  margin: auto;
}
.admin-editing-page #main-content .layout-builder .bloc,
.admin-editing-page #main-content .layout-builder .block {
  padding: 0 !important;
  top: initial !important;
  float: none !important;
}
.admin-editing-page #main-content .main-content-bloc.sidebar-enabled .region-content > div {
  margin: auto;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.admin-editing-page #main-content.page-event .page-event-item {
  display: none !important;
}
.admin-editing-page #main-content.page-event .page-event-description {
  width: 100% !important;
}
.admin-editing-page .main-content-bloc {
  width: 100% !important;
  margin: 0 auto 60px !important;
}
.admin-editing-page .ui-widget-content label[for^=edit-settings-formatter-type],
.admin-editing-page .ui-widget-content select[id^=edit-settings-formatter-type],
.admin-editing-page .ui-widget-content label[for^=edit-settings-formatter-label],
.admin-editing-page .ui-widget-content select[id^=edit-settings-formatter-label],
.admin-editing-page .ui-widget-content .form-item-settings-formatter-settings-link,
.admin-editing-page .ui-widget-content fieldset[id^=edit-settings-formatter-third-party-settings-fences] {
  display: none !important;
}
.admin-editing-page table[id*=edit-field-media-image-current] th {
  font-size: 13px;
}
.admin-editing-page table[id*=edit-field-media-image-current] th[colspan="3"] {
  text-align: right;
}
.admin-editing-page table[id*=edit-field-media-image-current] td .form-item.form-type-textfield {
  width: 300px !important;
  max-width: 300px;
}
.admin-editing-page .layout--threecol-section--33-34-33 > .layout__region--second {
  flex: 0 1 32% !important;
}
.admin-editing-page #edit-field-com-rfc-faq {
  width: 100%;
}
.admin-editing-page #drupal-off-canvas .inline-block-list {
  margin-bottom: 55px;
  display: block;
  max-height: 90vh;
  overflow: scroll;
}
.admin-editing-page .layout.layout-builder__layout.onglet-contents {
  display: block;
}
.admin-editing-page .layout--twocol-section .content {
  width: 100%;
}
.admin-editing-page .ui-widget-content.ui-dialog-buttons .field--name-field-rfm-txf-description,
.admin-editing-page .ui-widget-content.ui-dialog-buttons .vertical-tabs,
.admin-editing-page .ui-widget-content.ui-dialog-buttons .description {
  display: none;
}
.admin-editing-page.page-node-type-event .node-form table thead th.tabledrag-hide {
  display: none !important;
}
.admin-editing-page.page-node-type-event .node-form table tbody td.delta-order {
  display: none !important;
}

form.menu-link-content-big-menu-form div#edit-enabled-wrapper,
form.menu-link-content-big-menu-form div#edit-weight-wrapper,
form.menu-link-content-big-menu-form div#edit-expanded-wrapper,
form.menu-link-content-big-menu-form div#edit-description-wrapper,
form.menu-link-content-big-menu-form details#edit-link-0-options-attributes {
  display: none;
}

.form-text[name="field_rfm_txf_description[0][value]"] {
  width: 100%;
}

.views-edit-view .button, .views-edit-view .btn, .views-edit-view input[type=submit] {
  min-height: auto;
  color: #000;
  margin: auto;
}
.views-edit-view .views-ui-display-tab-bucket__title {
  min-height: 28px;
}

.views-remove-link {
  width: auto !important;
}

.progress {
  height: auto;
  padding: 10px;
  width: 100%;
  display: block;
}

.horizontal-tabs .horizontal-tabs-list {
  background-color: #F4F0E1;
  border-bottom: 1px solid #d1bb7e;
  border-radius: 3px;
}
.horizontal-tabs .horizontal-tab-button {
  background: #F4F0E1;
  border-right: 1px solid #d1bb7e;
}
.horizontal-tabs .horizontal-tab-button.selected {
  background-color: #fff !important;
  border-top: 1px solid #d1bb7e;
}

#drupal-off-canvas .inline-block-create-button {
  margin: 0 !important;
}
#drupal-off-canvas details {
  padding: 0;
  margin: 0 0 10px;
}
#drupal-off-canvas details summary {
  margin: 0 0 10px;
}
#drupal-off-canvas details .details-wrapper {
  margin: 0 !important;
}
#drupal-off-canvas .link, #drupal-off-canvas a {
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 8px;
  display: block;
}
#drupal-off-canvas .link:hover, #drupal-off-canvas a:hover {
  color: #d1bb7e;
  text-decoration: none;
}
#drupal-off-canvas .dialog-cancel {
  line-height: inherit;
  border-radius: 30px;
}

html.details .system-modules details,
#main-content .system-modules details {
  height: auto;
}
html.details fieldset legend,
#main-content fieldset legend {
  margin: 0 0 10px;
}
html.details .layout-builder-configure-block .block-system .form-item-status-value,
html.details .node-form .form-item-status-value,
#main-content .layout-builder-configure-block .block-system .form-item-status-value,
#main-content .node-form .form-item-status-value {
  position: relative;
}
html.details .layout-builder-configure-block .block-system .form-item-status-value .option,
html.details .node-form .form-item-status-value .option,
#main-content .layout-builder-configure-block .block-system .form-item-status-value .option,
#main-content .node-form .form-item-status-value .option {
  font-size: 0;
}
html.details .layout-builder-configure-block .block-system .form-item-status-value .option::after,
html.details .node-form .form-item-status-value .option::after,
#main-content .layout-builder-configure-block .block-system .form-item-status-value .option::after,
#main-content .node-form .form-item-status-value .option::after {
  content: "Publié";
  position: absolute;
  top: 0;
  left: 30px;
  font-size: 20px;
  bottom: 0;
  margin: auto;
}
html.details .layout-builder-configure-block .block-system > .js-form-wrapper > fieldset:last-child, html.details .layout-builder-configure-block .block-system > .js-form-wrapper > div:last-child,
html.details .node-form > .js-form-wrapper > fieldset:last-child,
html.details .node-form > .js-form-wrapper > div:last-child,
#main-content .layout-builder-configure-block .block-system > .js-form-wrapper > fieldset:last-child,
#main-content .layout-builder-configure-block .block-system > .js-form-wrapper > div:last-child,
#main-content .node-form > .js-form-wrapper > fieldset:last-child,
#main-content .node-form > .js-form-wrapper > div:last-child {
  margin-bottom: 35px;
}
html.details .layout-builder-configure-block .block-system table tbody tr.region-title td,
html.details .node-form table tbody tr.region-title td,
#main-content .layout-builder-configure-block .block-system table tbody tr.region-title td,
#main-content .node-form table tbody tr.region-title td {
  padding-top: 50px;
}
html.details .layout-builder-configure-block .block-system table tbody tr td h2,
html.details .layout-builder-configure-block .block-system table tbody tr td .h2,
html.details .layout-builder-configure-block .block-system table tbody tr td h3,
html.details .layout-builder-configure-block .block-system table tbody tr td .h3,
html.details .layout-builder-configure-block .block-system table tbody tr td h4,
html.details .layout-builder-configure-block .block-system table tbody tr td .h4,
html.details .node-form table tbody tr td h2,
html.details .node-form table tbody tr td .h2,
html.details .node-form table tbody tr td h3,
html.details .node-form table tbody tr td .h3,
html.details .node-form table tbody tr td h4,
html.details .node-form table tbody tr td .h4,
#main-content .layout-builder-configure-block .block-system table tbody tr td h2,
#main-content .layout-builder-configure-block .block-system table tbody tr td .h2,
#main-content .layout-builder-configure-block .block-system table tbody tr td h3,
#main-content .layout-builder-configure-block .block-system table tbody tr td .h3,
#main-content .layout-builder-configure-block .block-system table tbody tr td h4,
#main-content .layout-builder-configure-block .block-system table tbody tr td .h4,
#main-content .node-form table tbody tr td h2,
#main-content .node-form table tbody tr td .h2,
#main-content .node-form table tbody tr td h3,
#main-content .node-form table tbody tr td .h3,
#main-content .node-form table tbody tr td h4,
#main-content .node-form table tbody tr td .h4 {
  font-size: 18px;
}
html.details .layout-builder-configure-block .block-system table tbody tr td .form-item input,
html.details .layout-builder-configure-block .block-system table tbody tr td .form-item select,
html.details .node-form table tbody tr td .form-item input,
html.details .node-form table tbody tr td .form-item select,
#main-content .layout-builder-configure-block .block-system table tbody tr td .form-item input,
#main-content .layout-builder-configure-block .block-system table tbody tr td .form-item select,
#main-content .node-form table tbody tr td .form-item input,
#main-content .node-form table tbody tr td .form-item select {
  margin-bottom: 0px !important;
}
html.details .layout-builder-configure-block .block-system .details,
html.details .node-form .details,
#main-content .layout-builder-configure-block .block-system .details,
#main-content .node-form .details {
  border-radius: 3px;
  padding: 10px;
}
html.details .layout-builder-configure-block .block-system .field--widget-text-textarea,
html.details .node-form .field--widget-text-textarea,
#main-content .layout-builder-configure-block .block-system .field--widget-text-textarea,
#main-content .node-form .field--widget-text-textarea {
  margin-bottom: 15px;
}
html.details .layout-builder-configure-block .block-system .label,
html.details .layout-builder-configure-block .block-system label,
html.details .node-form .label,
html.details .node-form label,
#main-content .layout-builder-configure-block .block-system .label,
#main-content .layout-builder-configure-block .block-system label,
#main-content .node-form .label,
#main-content .node-form label {
  line-height: 20px;
  text-transform: initial;
}
html.details .layout-builder-configure-block .block-system input[type=range],
html.details .layout-builder-configure-block .block-system input[type=date],
html.details .layout-builder-configure-block .block-system input[type=url],
html.details .layout-builder-configure-block .block-system input[type=time],
html.details .layout-builder-configure-block .block-system input[type=tel],
html.details .layout-builder-configure-block .block-system input[type=number],
html.details .layout-builder-configure-block .block-system input[type=password],
html.details .layout-builder-configure-block .block-system input[type=email],
html.details .layout-builder-configure-block .block-system input[type=search],
html.details .layout-builder-configure-block .block-system input[type=text],
html.details .node-form input[type=range],
html.details .node-form input[type=date],
html.details .node-form input[type=url],
html.details .node-form input[type=time],
html.details .node-form input[type=tel],
html.details .node-form input[type=number],
html.details .node-form input[type=password],
html.details .node-form input[type=email],
html.details .node-form input[type=search],
html.details .node-form input[type=text],
#main-content .layout-builder-configure-block .block-system input[type=range],
#main-content .layout-builder-configure-block .block-system input[type=date],
#main-content .layout-builder-configure-block .block-system input[type=url],
#main-content .layout-builder-configure-block .block-system input[type=time],
#main-content .layout-builder-configure-block .block-system input[type=tel],
#main-content .layout-builder-configure-block .block-system input[type=number],
#main-content .layout-builder-configure-block .block-system input[type=password],
#main-content .layout-builder-configure-block .block-system input[type=email],
#main-content .layout-builder-configure-block .block-system input[type=search],
#main-content .layout-builder-configure-block .block-system input[type=text],
#main-content .node-form input[type=range],
#main-content .node-form input[type=date],
#main-content .node-form input[type=url],
#main-content .node-form input[type=time],
#main-content .node-form input[type=tel],
#main-content .node-form input[type=number],
#main-content .node-form input[type=password],
#main-content .node-form input[type=email],
#main-content .node-form input[type=search],
#main-content .node-form input[type=text] {
  width: 100%;
  max-width: 100%;
}
html.details .layout-builder-configure-block .block-system select[multiple=multiple],
html.details .node-form select[multiple=multiple],
#main-content .layout-builder-configure-block .block-system select[multiple=multiple],
#main-content .node-form select[multiple=multiple] {
  height: auto;
  padding: 12px;
}
html.details .layout-builder-configure-block .block-system .field--widget-entity-reference-paragraphs,
html.details .node-form .field--widget-entity-reference-paragraphs,
#main-content .layout-builder-configure-block .block-system .field--widget-entity-reference-paragraphs,
#main-content .node-form .field--widget-entity-reference-paragraphs {
  overflow-x: scroll;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper,
html.details .node-form .dropbutton-wrapper,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper,
#main-content .node-form .dropbutton-wrapper {
  overflow: hidden;
  height: 40px;
  margin: 0;
  padding: 0;
  min-width: 140px;
  max-width: 200px;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget,
html.details .node-form .dropbutton-wrapper .dropbutton-widget,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget,
#main-content .node-form .dropbutton-wrapper .dropbutton-widget {
  background-color: #FFF;
  width: 100%;
  border-radius: 3px;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul,
html.details .node-form .dropbutton-wrapper .dropbutton-widget ul,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul,
#main-content .node-form .dropbutton-wrapper .dropbutton-widget ul {
  height: 40px;
  margin: 0 !important;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul li,
html.details .node-form .dropbutton-wrapper .dropbutton-widget ul li,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul li,
#main-content .node-form .dropbutton-wrapper .dropbutton-widget ul li {
  height: 40px;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul li a,
html.details .node-form .dropbutton-wrapper .dropbutton-widget ul li a,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul li a,
#main-content .node-form .dropbutton-wrapper .dropbutton-widget ul li a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 10px;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul input,
html.details .node-form .dropbutton-wrapper .dropbutton-widget ul input,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul input,
#main-content .node-form .dropbutton-wrapper .dropbutton-widget ul input {
  background: none;
  color: #6a6868;
  height: 40px;
  line-height: 40px;
  margin: 0;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul input:hover,
html.details .node-form .dropbutton-wrapper .dropbutton-widget ul input:hover,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper .dropbutton-widget ul input:hover,
#main-content .node-form .dropbutton-wrapper .dropbutton-widget ul input:hover {
  color: #d1bb7e;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper.open,
html.details .node-form .dropbutton-wrapper.open,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper.open,
#main-content .node-form .dropbutton-wrapper.open {
  overflow: initial;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget,
html.details .node-form .dropbutton-wrapper.open .dropbutton-widget,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget,
#main-content .node-form .dropbutton-wrapper.open .dropbutton-widget {
  height: auto;
  max-height: 260px;
  overflow: scroll;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget ul,
html.details .node-form .dropbutton-wrapper.open .dropbutton-widget ul,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget ul,
#main-content .node-form .dropbutton-wrapper.open .dropbutton-widget ul {
  height: auto;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget ul li,
html.details .node-form .dropbutton-wrapper.open .dropbutton-widget ul li,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget ul li,
#main-content .node-form .dropbutton-wrapper.open .dropbutton-widget ul li {
  height: auto;
  min-height: 40px;
}
html.details .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget ul li a,
html.details .node-form .dropbutton-wrapper.open .dropbutton-widget ul li a,
#main-content .layout-builder-configure-block .block-system .dropbutton-wrapper.open .dropbutton-widget ul li a,
#main-content .node-form .dropbutton-wrapper.open .dropbutton-widget ul li a {
  white-space: initial;
}
html.details .layout-builder-configure-block .block-system .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open,
html.details .node-form .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open,
#main-content .layout-builder-configure-block .block-system .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open,
#main-content .node-form .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open {
  height: 36px;
}
html.details .layout-builder-configure-block .block-system .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open .dropbutton-widget,
html.details .node-form .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open .dropbutton-widget,
#main-content .layout-builder-configure-block .block-system .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open .dropbutton-widget,
#main-content .node-form .paragraphs-dropbutton-wrapper .dropbutton-wrapper.open .dropbutton-widget {
  min-width: 166px;
}
html.details .layout-builder-configure-block .block-system .handle,
html.details .node-form .handle,
#main-content .layout-builder-configure-block .block-system .handle,
#main-content .node-form .handle {
  padding: 0;
  height: 23px;
  width: 23px;
}
html.details .layout-builder-configure-block .block-system details,
html.details .node-form details,
#main-content .layout-builder-configure-block .block-system details,
#main-content .node-form details {
  padding: 10px;
  border-radius: 3px;
}
html.details .layout-builder-configure-block .block-system details .details-wrapper,
html.details .node-form details .details-wrapper,
#main-content .layout-builder-configure-block .block-system details .details-wrapper,
#main-content .node-form details .details-wrapper {
  padding: 10px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs li.is-active a,
html.details .node-form #edit-displays.views-displays .tabs li.is-active a,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs li.is-active a,
#main-content .node-form #edit-displays.views-displays .tabs li.is-active a {
  color: #fff !important;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs .action-list,
html.details .node-form #edit-displays.views-displays .tabs .action-list,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs .action-list,
#main-content .node-form #edit-displays.views-displays .tabs .action-list {
  margin: 0 !important;
  max-width: none;
  top: 35px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs .action-list li,
html.details .node-form #edit-displays.views-displays .tabs .action-list li,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs .action-list li,
#main-content .node-form #edit-displays.views-displays .tabs .action-list li {
  padding: 0 !important;
  font-size: 14px;
  line-height: 16px;
  max-width: none;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs .action-list li input,
html.details .node-form #edit-displays.views-displays .tabs .action-list li input,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .tabs .action-list li input,
#main-content .node-form #edit-displays.views-displays .tabs .action-list li input {
  color: #555555;
  padding: 0 5px;
  max-width: none;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays label,
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .label,
html.details .node-form #edit-displays.views-displays label,
html.details .node-form #edit-displays.views-displays .label,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays label,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .label,
#main-content .node-form #edit-displays.views-displays label,
#main-content .node-form #edit-displays.views-displays .label {
  font-size: inherit;
  line-height: initial;
  margin: 0 2px 0 0;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .views-display-setting .views-ajax-link,
html.details .node-form #edit-displays.views-displays .views-display-setting .views-ajax-link,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .views-display-setting .views-ajax-link,
#main-content .node-form #edit-displays.views-displays .views-display-setting .views-ajax-link {
  margin-right: 0;
  margin-left: 0;
  margin-top: -2px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays details,
html.details .node-form #edit-displays.views-displays details,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays details,
#main-content .node-form #edit-displays.views-displays details {
  padding: 0;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .views-display-column,
html.details .node-form #edit-displays.views-displays .views-display-column,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .views-display-column,
#main-content .node-form #edit-displays.views-displays .views-display-column {
  border-radius: 3px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper {
  height: 18px;
  min-width: auto;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget {
  height: 18px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul {
  height: 18px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li {
  height: 18px;
  padding: 0 !important;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li input,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li input,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li input,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li input {
  min-height: 16px;
  line-height: 16px;
  height: 16px;
  float: left;
  padding: 1px 5px;
  white-space: normal;
  text-align: left;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li a,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li a,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li a,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper .dropbutton-widget ul li a {
  padding-top: 0;
  height: 16px;
  line-height: 16px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper.open,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper.open {
  overflow: initial;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget {
  height: auto;
  max-height: 260px;
  overflow: scroll;
  width: 100%;
  position: relative;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul {
  height: auto;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li {
  height: auto;
  min-height: 18px;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li a,
html.details .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li a,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li a,
#main-content .node-form #edit-displays.views-displays .dropbutton-wrapper.open .dropbutton-widget ul li a {
  white-space: initial;
}
html.details .layout-builder-configure-block .block-system #edit-displays.views-displays .view-filters .form-item select,
html.details .node-form #edit-displays.views-displays .view-filters .form-item select,
#main-content .layout-builder-configure-block .block-system #edit-displays.views-displays .view-filters .form-item select,
#main-content .node-form #edit-displays.views-displays .view-filters .form-item select {
  display: block !important;
}
html.details .layout-builder-configure-block .block-system .views-preview-wrapper .view-preview-form .form-item-field-com-rft-service-target-id select,
html.details .layout-builder-configure-block .block-system .views-preview-wrapper .preview-section .form-item-field-com-rft-service-target-id select,
html.details .node-form .views-preview-wrapper .view-preview-form .form-item-field-com-rft-service-target-id select,
html.details .node-form .views-preview-wrapper .preview-section .form-item-field-com-rft-service-target-id select,
#main-content .layout-builder-configure-block .block-system .views-preview-wrapper .view-preview-form .form-item-field-com-rft-service-target-id select,
#main-content .layout-builder-configure-block .block-system .views-preview-wrapper .preview-section .form-item-field-com-rft-service-target-id select,
#main-content .node-form .views-preview-wrapper .view-preview-form .form-item-field-com-rft-service-target-id select,
#main-content .node-form .views-preview-wrapper .preview-section .form-item-field-com-rft-service-target-id select {
  display: block !important;
}
html.details .layout-builder-configure-block .block-system .views-preview-wrapper .view-preview-form input,
html.details .layout-builder-configure-block .block-system .views-preview-wrapper .view-preview-form select,
html.details .layout-builder-configure-block .block-system .views-preview-wrapper .preview-section input,
html.details .layout-builder-configure-block .block-system .views-preview-wrapper .preview-section select,
html.details .node-form .views-preview-wrapper .view-preview-form input,
html.details .node-form .views-preview-wrapper .view-preview-form select,
html.details .node-form .views-preview-wrapper .preview-section input,
html.details .node-form .views-preview-wrapper .preview-section select,
#main-content .layout-builder-configure-block .block-system .views-preview-wrapper .view-preview-form input,
#main-content .layout-builder-configure-block .block-system .views-preview-wrapper .view-preview-form select,
#main-content .layout-builder-configure-block .block-system .views-preview-wrapper .preview-section input,
#main-content .layout-builder-configure-block .block-system .views-preview-wrapper .preview-section select,
#main-content .node-form .views-preview-wrapper .view-preview-form input,
#main-content .node-form .views-preview-wrapper .view-preview-form select,
#main-content .node-form .views-preview-wrapper .preview-section input,
#main-content .node-form .views-preview-wrapper .preview-section select {
  width: auto;
  max-width: 260px;
}
html.details .layout-builder-configure-block .block-system .views-preview-wrapper .contextual-links,
html.details .node-form .views-preview-wrapper .contextual-links,
#main-content .layout-builder-configure-block .block-system .views-preview-wrapper .contextual-links,
#main-content .node-form .views-preview-wrapper .contextual-links {
  margin: 0 !important;
  padding: 0;
  display: none;
}
html.details .layout-builder-configure-block .block-system #edit-submit,
html.details .node-form #edit-submit,
#main-content .layout-builder-configure-block .block-system #edit-submit,
#main-content .node-form #edit-submit {
  width: 100%;
}
html.details .form-item,
#main-content .form-item {
  margin-bottom: 15px !important;
}
html.details .form-item ul li,
#main-content .form-item ul li {
  padding-top: 0px !important;
  line-height: 18px;
}
html.details .form-item .filter-wrapper,
#main-content .form-item .filter-wrapper {
  margin-top: -15px;
}
html.details .form-item .filter-help a,
#main-content .form-item .filter-help a {
  font-size: 12px;
  line-height: 14px;
}
html.details .form-item .filter-guidelines-item,
#main-content .form-item .filter-guidelines-item {
  margin: 0;
}
html.details .form-item .tips,
#main-content .form-item .tips {
  margin: 0 !important;
}
html.details .form-item .tips li,
#main-content .form-item .tips li {
  font-size: 12px;
  line-height: 14px;
}
html.details .form-item .description,
#main-content .form-item .description {
  font-size: 12px;
  line-height: 14px;
  color: #6a6868;
  margin-bottom: 20px;
  margin-top: 5px;
}
html.details .form-item .tabledrag-toggle-weight-wrapper,
#main-content .form-item .tabledrag-toggle-weight-wrapper {
  display: none;
}
html.details .form-item .field-multiple-table tbody,
#main-content .form-item .field-multiple-table tbody {
  border: 2px solid #e9efe7;
}
html.details .form-item .field-multiple-table tbody td,
#main-content .form-item .field-multiple-table tbody td {
  padding: 10px;
}
html.details .vertical-tabs,
#main-content .vertical-tabs {
  margin: 30px 0;
  border-radius: 3px;
}
html.details .vertical-tabs .vertical-tabs__menu,
#main-content .vertical-tabs .vertical-tabs__menu {
  margin: 0 !important;
  width: 35%;
  border: none;
}
html.details .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item,
#main-content .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item {
  padding: 0 !important;
  border-left: 0;
  line-height: 18px;
}
html.details .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item.is-selected,
#main-content .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item.is-selected {
  border-top-width: 0;
}
html.details .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item:first-child,
#main-content .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item:first-child {
  border-top: 0;
}
html.details .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item:last-child,
#main-content .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item:last-child {
  border-bottom: 0;
}
html.details .vertical-tabs .vertical-tabs__panes,
#main-content .vertical-tabs .vertical-tabs__panes {
  float: right;
  width: 64%;
}
html.details .node-type-list dd,
#main-content .node-type-list dd {
  margin-bottom: 20px;
  font-size: 14px;
  margin-top: -5px;
}
html.details .layout-builder .layout-builder__region,
#main-content .layout-builder .layout-builder__region {
  border: 5px solid #FFF;
  margin-bottom: 50px;
}
html.details .layout-builder .layout-builder__region .layout-builder-block__content-preview-placeholder-label,
#main-content .layout-builder .layout-builder__region .layout-builder-block__content-preview-placeholder-label {
  font-size: 16px;
  line-height: 18px;
}
html.details .layout-builder .layout-builder__region .layout-builder-block,
#main-content .layout-builder .layout-builder__region .layout-builder-block {
  border: 3px solid #f4f0e1;
  padding: 10px !important;
  margin: 0 !important;
}
html.details .layout-builder .layout-builder__region .layout-builder__add-block,
#main-content .layout-builder .layout-builder__region .layout-builder__add-block {
  background-color: #f4f0e1;
}
html.details .layout-builder .bloc, html.details .layout-builder .block,
#main-content .layout-builder .bloc,
#main-content .layout-builder .block {
  margin: 0 !important;
}

.node-mediabis-edit-form .field--name-field-jour-de-publication, .node-mediabis-edit-form .field--name-field-mois-de-publicat, .node-mediabis-edit-form .field--name-field-anne,
.node-mediabis-form .field--name-field-jour-de-publication,
.node-mediabis-form .field--name-field-mois-de-publicat,
.node-mediabis-form .field--name-field-anne {
  display: none;
}

.media-document-edit-form .form-item-directory,
.media-document-add-form .form-item-directory,
.media-remote-video-edit-form .form-item-directory,
.media-remote-video-add-form .form-item-directory,
.media-soundcloud-edit-form .form-item-directory,
.media-soundcloud-add-form .form-item-directory,
.media-audio-edit-form .form-item-directory,
.media-audio-add-form .form-item-directory,
#media-image-edit-form .form-item-directory,
#media-image-add-form .form-item-directory {
  display: none;
}

.node-registration-information-edit-form #edit-field-sorbonne-informations-etb-wrapper,
.node-registration-information-edit-form #edit-field-gii-etablissement-wrapper,
.node-registration-information-edit-form #edit-field-gii-statut-wrapper,
.node-registration-information-edit-form #edit-field-gii-discipline-wrapper,
.node-registration-information-edit-form #edit-field-sii-etablissement-wrapper,
.node-registration-information-edit-form #edit-field-sii-discipline-wrapper,
.node-registration-information-form #edit-field-sorbonne-informations-etb-wrapper,
.node-registration-information-form #edit-field-gii-etablissement-wrapper,
.node-registration-information-form #edit-field-gii-statut-wrapper,
.node-registration-information-form #edit-field-gii-discipline-wrapper,
.node-registration-information-form #edit-field-sii-etablissement-wrapper,
.node-registration-information-form #edit-field-sii-discipline-wrapper {
  display: none;
}

.view-id-media table .dropbutton-widget {
  padding-right: 0 !important;
  text-align: center;
}
.view-id-media table .dropbutton-widget .dropbutton .secondary-action.delete {
  display: none;
}
.view-id-media table .dropbutton-widget .dropbutton-toggle {
  display: none;
}

.media-image-delete-form {
  color: #c90002;
}

div[id*=edit-settings-block-form] .ck-editor__top {
  position: sticky;
  z-index: 999999;
  top: 0px;
  box-shadow: 0px 0px 2px 0px #000;
}
div[id*=edit-settings-block-form] .ck-editor__top .ck-sticky-panel__content {
  top: 0 !important;
  position: relative !important;
}
div[id*=edit-settings-block-form] .ck-editor__top .ck-sticky-panel__placeholder {
  height: 0 !important;
}

.path-node .paragraphs-actions .paragraphs-dropdown {
  min-width: 74px;
}
.path-node .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions {
  min-width: 74px;
}
.path-node .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions input {
  color: #222;
  padding: 0;
  text-align: center;
  padding: 5px;
}
.path-node .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions input:nth-child(2) {
  display: none;
}

.path-admin table tbody .odd .dropbutton-multiple .dropbutton .dropbutton-toggle {
  background: #E9EFE7;
}
.path-admin table tbody .odd .dropbutton-multiple .dropbutton .secondary-action {
  background: #E9EFE7;
}
.path-admin table tbody .even .dropbutton-multiple .dropbutton .dropbutton-toggle {
  background: #fff;
}
.path-admin table tbody .even .dropbutton-multiple .dropbutton .secondary-action {
  background: #fff;
}

.ui-dialog .form-actions .cancel.button--danger {
  display: none;
}

.formulaire-numerisation-list .display-flex,
.formulaire-photographie-list .display-flex {
  display: flex;
}
@media (max-width: 993px) {
  .formulaire-numerisation-list .display-flex,
  .formulaire-photographie-list .display-flex {
    display: block;
  }
}

#layout-builder-modal #settings-block-form-field-bloc-section-add-more-wrapper > div > .clearfix,
#layout-builder-modal #settings-block-form-field-bloc-bouton-add-more-wrapper > div > .clearfix,
#layout-builder-modal #settings-block-form-field-bloc-documents-add-more-wrapper > div > .clearfix,
#layout-builder-modal #settings-block-form-field-bloc-slideshare-add-more-wrapper > div > .clearfix,
#layout-builder-modal #settings-block-form-field-bloc-video-add-more-wrapper > div > .clearfix,
#layout-builder-modal #settings-block-form-field-bloc-audio-add-more-wrapper > div > .clearfix,
#layout-builder-modal #settings-block-form-field-bloc-add-more-wrapper > div > .clearfix {
  display: none;
}
#layout-builder-modal form[action*=accordion_block] .form-item-settings-label-display {
  display: none;
}

.page-node-type-page #layout-builder-modal #settings-block-form-field-bloc-section-add-more-wrapper > div > .clearfix,
.page-node-type-page #layout-builder-modal #settings-block-form-field-bloc-bouton-add-more-wrapper > div > .clearfix,
.page-node-type-page #layout-builder-modal #settings-block-form-field-bloc-documents-add-more-wrapper > div > .clearfix,
.page-node-type-page #layout-builder-modal #settings-block-form-field-bloc-slideshare-add-more-wrapper > div > .clearfix,
.page-node-type-page #layout-builder-modal #settings-block-form-field-bloc-video-add-more-wrapper > div > .clearfix,
.page-node-type-page #layout-builder-modal #settings-block-form-field-bloc-audio-add-more-wrapper > div > .clearfix,
.page-node-type-page #layout-builder-modal #settings-block-form-field-bloc-add-more-wrapper > div > .clearfix {
  display: block;
}

tr.odd .form-item, tr.even .form-item {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.node-ressource-electronique-edit-form .field--name-field-url-ressource .field-prefix,
.node-ressource-electronique-form .field--name-field-url-ressource .field-prefix {
  display: none;
}
.node-ressource-electronique-edit-form .field--name-field-url-ressource ul li:last-child,
.node-ressource-electronique-form .field--name-field-url-ressource ul li:last-child {
  display: none;
}
.node-ressource-electronique-edit-form input[type=text],
.node-ressource-electronique-edit-form input[type=date],
.node-ressource-electronique-form input[type=text],
.node-ressource-electronique-form input[type=date] {
  margin-bottom: 15px;
}
.node-ressource-electronique-edit-form #edit-field-date-modification-0-value--description,
.node-ressource-electronique-form #edit-field-date-modification-0-value--description {
  font-size: 12px;
  line-height: 14px;
  color: #6a6868;
}
.node-ressource-electronique-edit-form #field_image_de_bandeau-media-library-wrapper legend,
.node-ressource-electronique-edit-form fieldset legend,
.node-ressource-electronique-form #field_image_de_bandeau-media-library-wrapper legend,
.node-ressource-electronique-form fieldset legend {
  font-size: 1rem;
  font-weight: bold;
}
.node-ressource-electronique-edit-form .field-label,
.node-ressource-electronique-form .field-label {
  padding-left: 0;
}
.node-ressource-electronique-edit-form #edit-field-premiere-partie-du-titre-r-wrapper label,
.node-ressource-electronique-edit-form #edit-field-deuxieme-partie-du-titre-r-wrapper label,
.node-ressource-electronique-edit-form .form-type-textarea label,
.node-ressource-electronique-form #edit-field-premiere-partie-du-titre-r-wrapper label,
.node-ressource-electronique-form #edit-field-deuxieme-partie-du-titre-r-wrapper label,
.node-ressource-electronique-form .form-type-textarea label {
  font-size: 1rem;
  font-weight: bold;
}
.node-ressource-electronique-edit-form h4,
.node-ressource-electronique-form h4 {
  font-family: "Luciole";
  font-size: 1rem;
  line-height: 1rem;
  color: #292a29;
  margin: 0 0 10px;
  display: block;
  font-weight: bold;
}
.node-ressource-electronique-edit-form label,
.node-ressource-electronique-form label {
  font-weight: bold;
}
.node-ressource-electronique-edit-form .form-radios label,
.node-ressource-electronique-edit-form .form-checkboxes label,
.node-ressource-electronique-form .form-radios label,
.node-ressource-electronique-form .form-checkboxes label {
  font-weight: normal !important;
}

.webform-tabs ul.webform-tabs-item-list li a {
  color: #000 !important;
}

.admin-editing-page .ress-electronique-search .form-search-slide {
  z-index: 9;
}
.admin-editing-page.page-node-type-ressource-electronique .ress-electronique-search-paren {
  display: none;
}

.ck-editor__main a {
  color: #292a29;
  -webkit-text-decoration: underline solid;
  text-decoration: underline solid;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.15em;
}

/*input[type=checkbox]{
  &:disabled{
    color: grey;
    border: 1px solid grey;
    cursor: not-allowed;
    background-image: unset;
    border-radius: 3px;
  }
}*/
.view.view-content .view-filters .form--inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.view.view-content .view-filters .form--inline .form-item {
  flex: calc(50% - 30px) !important;
  margin: 0;
  width: 100% !important;
}
@media (max-width: 993px) {
  .view.view-content .view-filters .form--inline .form-item {
    flex: 100% !important;
  }
}

.path-admin .ui-autocomplete {
  max-width: 100%;
}

@media (max-width: 768px) {
  .responsive-table tr {
    display: flex;
    flex-wrap: wrap;
  }
}

.admin-editing-page .custom-mobile-sidebar,
.admin-editing-page .lang_menu {
  display: none;
}

.block-local-tasks-block {
  text-align: center;
  padding: 15px;
  margin: 15px 0 50px !important;
  background: #f4f0e1;
  border-radius: 3px;
}
.block-local-tasks-block ul {
  margin: 0;
}
.block-local-tasks-block ul li {
  position: relative;
}
.block-local-tasks-block ul li:after {
  content: "";
  width: 2px;
  height: 15px;
  position: relative;
  display: inline-block;
  background: #e8ddbf;
  position: absolute;
  right: -5px;
  top: 7px;
}
.block-local-tasks-block ul li:last-child:after {
  display: none;
}
.block-local-tasks-block ul li.is-active a {
  color: #b19e6b;
  background-color: initial;
}
.block-local-tasks-block ul li a:hover {
  color: #d1bb7e;
  background-color: initial;
}

.description-page-def {
  width: 865px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto 40px;
  padding-bottom: 65px;
  position: relative;
  font-size: 1.2rem;
  font-family: "Frank Ruhl Libre";
  line-height: 3.125ex;
  letter-spacing: 0.8px;
  overflow: hidden;
}
.description-page-def ul {
  width: 555px;
  max-width: 100%;
  text-align: left;
  margin: auto;
}
.description-page-def p {
  margin-bottom: 5px;
}
.description-page-def p:last-child {
  margin-bottom: 15px;
}
.description-page-def:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 63px;
  background-color: #d1bb7e;
  z-index: -1;
}
.description-page-def .url-page-description {
  color: #8f8d86;
  font-size: 15px;
  transition: 0.5s all;
  display: inline-block;
  margin-bottom: 25px;
}
.description-page-def .url-page-description:hover {
  color: #d1bb7e;
}
.description-page-def.small-description {
  width: 660px;
}
.description-page-def.full-description {
  width: 980px;
}

.block,
.bloc {
  margin-bottom: 2.5rem;
  clear: both;
}
.block .bloc-title,
.bloc .bloc-title {
  font-family: "Frank Ruhl Libre";
  font-size: 2.4em;
  font-weight: 500;
  line-height: 2.380952381ex;
  margin-bottom: 0.65em;
  border-left: 0.2ch solid #d1bb7e;
  padding-left: 0.5ch;
}
.block h2,
.bloc h2 {
  font-family: "Frank Ruhl Libre";
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.380952381ex;
  margin-bottom: 0.65em;
  border-left: 0.2ch solid #d1bb7e;
  padding-left: 0.5ch;
  color: #292a29;
}
.block h2.no-border,
.bloc h2.no-border {
  border-left: none;
  padding-left: 0;
}
.block .bloc-sub-title,
.bloc .bloc-sub-title {
  /*font-family: 'Frank Ruhl Libre', sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 25px;*/
  margin-bottom: 35px;
  color: #515151;
}
.block .media--type-image,
.bloc .media--type-image {
  margin: 5px 10px;
}
.block .media--type-image.align-center,
.bloc .media--type-image.align-center {
  margin: 5px auto 10px;
  text-align: center;
}
.block .bloc-desc,
.bloc .bloc-desc {
  margin-bottom: 30px;
}
.block.block-inline-blocktexte .content,
.bloc.block-inline-blocktexte .content {
  color: #515151;
  word-wrap: break-word;
}
.block.block-inline-blocktexte .content a,
.bloc.block-inline-blocktexte .content a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
.block.block-inline-blocktexte .content a:visited, .block.block-inline-blocktexte .content a:hover,
.bloc.block-inline-blocktexte .content a:visited,
.bloc.block-inline-blocktexte .content a:hover {
  text-decoration-color: #d1bb7e;
}
.block .bloc-content,
.bloc .bloc-content {
  margin: 0;
}

#main-content .sidebar ul.menu {
  margin: 0 0 35px;
}
#main-content .sidebar ul.menu li {
  padding: 5px 0;
}
#main-content .sidebar ul.menu li ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 18px;
}
#main-content .sidebar ul.menu li ul li {
  padding: 5px 20px;
  padding-left: 20px;
  position: relative;
}
#main-content .sidebar ul.menu li ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #535554;
  position: absolute;
  top: 0.8em;
  left: 0.5em;
  border-radius: 50%;
}
#main-content .bloc-newsletter .newsletter-section {
  background-color: #f8f8f8;
  padding: 32px 0;
  text-align: center;
}
#main-content .bloc-newsletter .newsletter-section .titre-newsletter {
  font-size: 26px;
  line-height: 33px;
  letter-spacing: 0.9px;
}
#main-content .bloc-newsletter .newsletter-section .desc-newsletter {
  color: #5a5a5a;
  margin-bottom: 20px;
}
#main-content .bloc-newsletter .newsletter-section label {
  display: none;
}
#main-content .bloc-newsletter .newsletter-section .close {
  text-align: right;
  padding: 5px 10px;
  font-size: 30px;
}
#main-content .bloc-newsletter .newsletter-section input#edit-email {
  width: 100%;
  border: none;
  border-bottom: 1px solid;
  border-radius: 0;
}
#main-content .bloc-newsletter .newsletter-section .form-newsletter > .btn-default {
  background-color: #d1bb7e;
  color: #fff;
}
#main-content .bloc-newsletter .newsletter-section .form-newsletter > .btn-default:hover {
  background-color: #f4f0e1;
  border-color: #f4f0e1;
  color: #292a29;
}
#main-content .bloc-newsletter .newsletter-section .message-newsletter img {
  margin-bottom: 20px;
}
#main-content .bloc-newsletter .newsletter-section .message-newsletter .desc-newsletter {
  margin-bottom: 0;
}
#main-content .bloc-newsletter .newsletter-section .content-form-newsletter {
  position: relative;
  padding-bottom: 8px;
  border-bottom: 1px solid #979797;
}
#main-content .bloc-newsletter .newsletter-section .content-form-newsletter input[type=email] {
  height: 36px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: 13px;
  letter-spacing: 1.6px;
}
#main-content .bloc-newsletter .newsletter-section .content-form-newsletter input[type=email]:focus {
  box-shadow: none;
}
#main-content .bloc-newsletter .newsletter-section .content-form-newsletter .btn-default {
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  background-color: #fff;
  color: #292a29;
  border-color: #fff;
  line-height: 22px;
  letter-spacing: 1.6px;
  border: 0;
}
#main-content .bloc-newsletter .newsletter-section .content-form-newsletter .btn-default:hover {
  color: #fff;
}
#main-content .bloc-newsletter .modal-dialog {
  top: 50%;
  transform: translateY(-50%);
}
#main-content .block-views-blockbis-informations-d-inscription-block-1 form.views-exposed-form {
  margin: 30px 0px;
  box-shadow: 0px 2px 10px #dedede;
  padding: 30px 20px 15px;
}
#main-content .block-views-blockbis-informations-d-inscription-block-1 form.views-exposed-form .form-item {
  width: 32% !important;
  display: inline-block;
  padding: 0 30px;
}
#main-content .block-views-blockbis-informations-d-inscription-block-1 form.views-exposed-form .form-item .shs-widget-container {
  margin: 0 0 10px;
  width: 100%;
}
#main-content .block-views-blockbis-informations-d-inscription-block-1 form.views-exposed-form .form-actions {
  display: none;
}
#main-content .block-views-blockbis-informations-d-inscription-block-1 .views-row {
  margin: 0 0 15px;
}
#main-content .bloc-mise-en-avant {
  max-height: 800px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  #main-content .bloc-mise-en-avant {
    max-height: 100%;
  }
}
#main-content .bloc-mise-en-avant .mobile-search-toggle {
  display: none;
}
#main-content .bloc-mise-en-avant .section-slider-home {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 115px 0 60px;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
}
#main-content .bloc-mise-en-avant .section-slider-home .container-slide-home {
  width: 950px;
  max-width: 100%;
  margin: auto;
}
#main-content .bloc-mise-en-avant .section-slider-home .search-slide-home {
  margin-bottom: 110px;
}
#main-content .bloc-mise-en-avant .section-slider-home .blocs-slide-actualites-home {
  padding-bottom: 30px;
}
#main-content .bloc-mise-en-avant .section-slider-home .slide-actualites-home {
  width: 795px;
  max-width: 100%;
  margin: 0 auto 45px;
  opacity: 0;
  transition: all 0.3s;
}
#main-content .bloc-mise-en-avant .section-slider-home .slide-actualites-home.visible {
  opacity: 1;
}
#main-content .bloc-mise-en-avant .form-search-slide {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 2px 4px 0 rgba(122, 122, 122, 0.5);
  border-radius: 2px;
  background-color: #fff;
}
@media (max-width: 993px) {
  #main-content .bloc-mise-en-avant .form-search-slide {
    display: none;
  }
}
#main-content .bloc-mise-en-avant .form-search-slide .zone-search {
  order: 2;
  width: 100%;
  align-items: center;
  padding: 20px 33px;
  display: none;
}
#main-content .bloc-mise-en-avant .form-search-slide .zone-search.active {
  display: flex;
}
#main-content .bloc-mise-en-avant .form-search-slide .choix-search-filter {
  display: flex;
  justify-content: end;
  justify-items: center;
  width: 100%;
  order: 1;
  background-color: #f4f2ec;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter {
  width: 100%;
  position: relative;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter .title {
  position: relative;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter .title:before {
  content: attr(data-tooltip);
  position: absolute;
  width: 80%;
  background-color: #fff;
  text-align: center;
  padding: 10px;
  line-height: 1.2;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.6s;
  bottom: 125%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 0.75em;
  visibility: hidden;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1215686275);
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter .title:after {
  content: "";
  position: absolute;
  bottom: 108%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  transition: opacity 0.6s;
  border-color: #fff transparent transparent transparent;
  visibility: hidden;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter .title:hover:before {
  opacity: 1;
  visibility: visible;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter .title:hover:after {
  opacity: 1;
  visibility: visible;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter:before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  width: 1px;
  background-color: #979797;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter:last-child:before {
  content: none;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #666666;
  font-size: 12px;
  line-height: 21px;
  height: 56px;
  letter-spacing: 0.4px;
  padding: 10px 28px;
  transition: 0.6s all;
  cursor: pointer;
  text-decoration: none;
}
#main-content .bloc-mise-en-avant .form-search-slide .item-check-filter.active a {
  color: #fff !important;
  background-color: #000000 !important;
}
#main-content .bloc-mise-en-avant .form-search-slide .btn-search-form {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-search-form.svg);
  width: 39px;
  min-width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  opacity: 0.7;
  margin-right: 16px;
  padding: 0;
}
#main-content .bloc-mise-en-avant .form-search-slide .infos-search-form {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-left: 28px;
}
#main-content .bloc-mise-en-avant .form-search-slide .infos-search-form .btn-default {
  margin-right: 21px;
  margin-bottom: 0;
  min-width: 152px;
  justify-content: center;
  height: 46px;
  background-color: #F4F0E1;
  color: #000;
}
#main-content .bloc-mise-en-avant .form-search-slide .infos-search-form a {
  display: inline-block;
  margin: 0 9px;
  position: relative;
}
#main-content .bloc-mise-en-avant .form-search-slide .infos-search-form a::before {
  content: attr(data-tooltip);
  position: absolute;
  top: 110%;
  margin-top: 10px;
  background: #333333;
  color: #fff;
  padding: 5px 20px;
  border-radius: 5px;
  opacity: 0;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
#main-content .bloc-mise-en-avant .form-search-slide .infos-search-form a:after {
  content: "";
  position: absolute;
  top: 108%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  transition: opacity;
  border-color: transparent transparent #333 transparent;
}
#main-content .bloc-mise-en-avant .form-search-slide .infos-search-form a:hover::after, #main-content .bloc-mise-en-avant .form-search-slide .infos-search-form a:hover::before {
  opacity: 1;
}
#main-content .bloc-mise-en-avant .form-search-slide .clear-search {
  background: none;
  border: unset;
  margin-right: 30px;
}
#main-content .bloc-mise-en-avant .form-search-slide .clear-search img {
  min-width: 26px;
}
#main-content .bloc-mise-en-avant .form-search-slide .form-control {
  padding: 12px;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.6px;
  width: 100%;
}
#main-content .bloc-mise-en-avant .form-search-slide .form-control:focus {
  box-shadow: none;
}
#main-content .bloc-mise-en-avant .search-mobil {
  display: none;
}
#main-content .bloc-mise-en-avant .search-mobil .bloc-btn-search-mobile {
  background-color: #fff;
  padding: 17px;
}
#main-content .bloc-mise-en-avant .search-mobil .bloc-btn-search-mobile .toggle-button-search {
  background-color: #000000;
  color: #fff;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#main-content .bloc-mise-en-avant .search-mobil .bloc-btn-search-mobile .toggle-button-search i {
  background-image: url(/themes/custom/bis/assets/css/../assets/images/icons/icon-search-blanc.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  min-width: 17px;
  height: 17px;
  margin-right: 6px;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 999;
  padding: 74px 20px 30px;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease-in-out;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile.show-modal-search {
  opacity: 1;
  pointer-events: all;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .icon-close {
  position: absolute;
  right: 24px;
  top: 26px;
  opacity: 0.7;
  width: 17px;
  height: 17px;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .bloc-input-form-search {
  position: relative;
  margin-bottom: 33px;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .bloc-input-form-search .form-control {
  border: 0;
  padding: 6px 30px;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .bloc-input-form-search .form-control:focus {
  box-shadow: none;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .bloc-input-form-search .icon-search {
  position: absolute;
  top: 11px;
  left: 0;
  opacity: 0.5;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown {
  width: 100% !important;
  margin-bottom: 24px;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown.show > .dropdown-toggle:after {
  transform: rotate(-180deg);
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown > .dropdown-toggle {
  color: #fff !important;
  background-color: #262626 !important;
  border-color: #262626 !important;
  border-radius: 0;
  padding: 15px 16px;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown > .dropdown-toggle:after {
  border: 0;
  background-image: url(/themes/custom/bis/assets/css/../assets/images/icons/icon-arrow-down-blanc.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  min-width: 12px;
  height: 7px;
  transform-origin: center;
  transition: 0.2s all;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown > .dropdown-toggle:focus {
  outline: none !important;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: inherit;
  transform: none;
  background-color: #f4f2ec;
  padding: 0;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .dropdown-menu li {
  border-bottom: 1px solid #979797;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .dropdown-menu li.selected .dropdown-item {
  background-color: #262626;
  color: #fff;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .dropdown-menu li .dropdown-item {
  padding: 10px 15px;
  white-space: initial;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .dropdown-menu li .dropdown-item:hover {
  background-color: #262626;
  color: #fff;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .dropdown-menu li:last-child {
  border: 0;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .dropdown-menu .text {
  width: 100%;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .item-filter-search {
  font-size: 15px;
}
#main-content .bloc-mise-en-avant .search-mobil .modal-search-mobile .dropdown .item-filter-search span {
  display: block;
  line-height: 17px;
}
#main-content .bloc-mise-en-avant .item-lune-actualite {
  height: inherit !important;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite {
  display: flex;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background: #FFF;
  padding: 20px;
  box-shadow: 0 2px 4px 0 rgba(163, 163, 163, 0.5);
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .img-actualite-slide {
  min-width: 366px;
  width: 366px;
  max-width: 100%;
  height: 246px;
  position: relative;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .img-actualite-slide .type-page {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1;
  background-color: #fff;
  padding: 4px 10px;
  border-radius: 50px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .img-actualite-slide .type-page.event-en-cours {
  position: relative;
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 7px;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .img-actualite-slide a {
  display: block;
  height: 100%;
  width: 100%;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .img-actualite-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide {
  position: relative;
  width: 100%;
  padding-left: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide .tag-slide {
  background-color: #292a29;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 15px;
  border-radius: 16px;
  margin-bottom: 36px;
  display: inline-block;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide .titre-actualite-slide {
  font-size: 22px;
  font-family: "Frank Ruhl Libre", sans-serif;
  font-weight: bold;
  line-height: 27px;
  margin-bottom: 18px;
  padding-top: 5px;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide .item-mediabis {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 35px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  background-size: 19px;
  background-position: 0px 5px;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide .excerpt-actualite-slide {
  margin-bottom: 10px;
}
#main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide .btn-default {
  width: 100%;
  justify-content: center;
  margin-bottom: 0;
}
#main-content .bloc-mise-en-avant .slick-slider {
  position: unset;
}
#main-content .bloc-mise-en-avant .slick-slider .slick-slide {
  padding: 3px;
}
#main-content .bloc-mise-en-avant .slick-slider .slick-dots {
  bottom: 0;
  left: 0;
}
#main-content .bloc-mise-en-avant .slick-slider .slick-dots li {
  height: 10px;
  width: 10px;
}
#main-content .bloc-mise-en-avant .slick-slider .slick-dots li button {
  height: 10px;
  width: 10px;
  padding: 0;
  background: none;
  border: none;
}
#main-content .bloc-mise-en-avant .slick-slider .slick-dots li button::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #d8d8d8;
  opacity: 1;
  border-radius: 50%;
}
#main-content .bloc-mise-en-avant .slick-slider .slick-dots li.slick-active button::before {
  background: #7f7e7e;
  opacity: 1;
}
#main-content .bloc-pratique-simple {
  margin-bottom: 0;
}
#main-content .bloc-pratique-simple .container {
  padding: 0 15px;
}
#main-content .bloc-pratique-simple .title {
  text-align: center;
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 20px;
  border: none;
  padding-left: 0;
}
#main-content .bloc-pratique-simple .title .title2 {
  color: #d1bb7e;
  display: block;
  font-style: italic;
}
#main-content .bloc-pratique-simple .btns {
  text-align: center;
}
#main-content .bloc-pratique-simple .btns .pratique-link {
  padding: 15px 34px;
  padding-left: 60px;
  display: inline-block;
  width: 300px;
  max-width: 100%;
  margin: 10px 15px;
  color: #000;
  background: #F4F0E1;
  position: relative;
}
#main-content .bloc-pratique-simple .btns .pratique-link:hover {
  background: #d1bb7e;
}
#main-content .bloc-pratique-simple .btns .pratique-link .icon {
  width: 40px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 15px;
  position: absolute;
  left: 15px;
}
#main-content .bloc-pratique {
  display: block;
  position: relative;
  padding: 200px 0 0px;
  padding-left: 15px;
  padding-right: 15px;
}
#main-content .bloc-pratique:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif1-pratique.svg);
  width: 294px;
  height: 245px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
#main-content .bloc-pratique:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif3-pratique.svg);
  width: 247px;
  height: 403px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
#main-content .bloc-pratique .container {
  padding: 0 15px;
}
#main-content .bloc-pratique > div:after {
  content: "";
  position: absolute;
  bottom: -350px;
  left: -150px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif1-explorer.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 396px;
  height: 366px;
  z-index: 20;
  pointer-events: none;
}
#main-content .bloc-pratique .content-items-pratique:before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 30%;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif5-pratique.png);
  width: 194px;
  height: 137px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
#main-content .bloc-pratique .content-items-pratique:after {
  content: "";
  position: absolute;
  bottom: -55px;
  right: 0px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif6-pratique.png);
  width: 221px;
  height: 567px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
#main-content .bloc-pratique .bloc-pratique-item-image {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#main-content .bloc-pratique .bloc-pratique-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-content .bloc-pratique .bloc-pratique-item-detail {
  vertical-align: top;
  padding-left: 40px;
  display: inline-block;
  min-height: 250px;
}
#main-content .bloc-pratique .bloc-pratique-item-detail .pratique-item-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#main-content .bloc-pratique .bloc-pratique-item-detail .pratique-item-title-wrapper .bloc-pratique-item-titre {
  font-size: 52px;
  margin-bottom: 0 !important;
  font-family: "Frank Ruhl Libre", sans-serif;
}
#main-content .bloc-pratique .bloc-pratique-item-detail .pratique-item-title-wrapper .bloc-pratique-item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  min-width: 35px;
  background-color: #8f8d86;
  border-radius: 50%;
  margin-left: 40px;
}
#main-content .bloc-pratique .bloc-pratique-item-detail .pratique-item-title-wrapper .bloc-pratique-item-btn .icon-arrow {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../../assets/images/icon-right-arrow.svg);
  height: 17px;
  width: 10px;
  background-repeat: no-repeat;
}
#main-content .bloc-pratique .bloc-pratique-item-detail .bloc-pratique-item-adresse {
  color: #8f8d86;
  line-height: 26px;
  margin-bottom: 0.5rem !important;
  text-transform: uppercase;
}
#main-content .bloc-pratique .bloc-pratique-item-detail p.bloc-pratique-item-text {
  color: #8f8d86;
  text-transform: uppercase;
}
#main-content .bloc-pratique .bloc-pratique-item-affluence .owner,
#main-content .bloc-pratique .bloc-pratique-item-affluence .title {
  display: none;
}
#main-content .bloc-pratique .bloc-pratique-item-affluence .affluences-counter {
  max-width: 250px;
}
#main-content .bloc-pratique .bloc-pratique-item-affluence .affluences-counter .critical-message {
  font-size: 1rem !important;
  color: #6a6868;
}
#main-content .bloc-pratique .bloc-pratique-item:first-child .bloc-pratique-item-image {
  height: 100%;
}
#main-content .bloc-pratique .bloc-pratique-item:first-child .bloc-pratique-item-image img {
  width: 596px;
  height: 397px;
}
#main-content .bloc-pratique .bloc-pratique-item:first-child .bloc-pratique-item-image:before {
  content: "";
  position: absolute;
  top: -78px;
  right: 64px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif2-pratique.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 190px;
  height: 164px;
  z-index: 1;
  pointer-events: none;
  opacity: 0.8;
}
#main-content .bloc-pratique .bloc-pratique-item:nth-child(2) {
  position: relative;
  margin-left: 390px;
  margin-bottom: 40px;
  z-index: 10;
  margin-top: -40px;
  display: flex;
  align-items: center;
}
@media (max-width: 993px) {
  #main-content .bloc-pratique .bloc-pratique-item:nth-child(2) {
    display: block;
    margin-top: 0;
  }
}
#main-content .bloc-pratique .bloc-pratique-item:nth-child(2) .bloc-pratique-item-image {
  width: 377px;
  height: 264px;
}
#main-content .bloc-pratique .bloc-pratique-item:nth-child(2) .bloc-pratique-item-detail {
  padding-bottom: 0;
  min-height: unset;
}
#main-content .bloc-pratique .bloc-pratique-item:nth-child(3) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 60px;
  position: relative;
}
#main-content .bloc-pratique .bloc-pratique-item:nth-child(3) .bloc-pratique-item-image {
  width: 380px;
  height: 251px;
}
#main-content .bloc-pratique .bloc-pratique-item:nth-child(3) .bloc-pratique-item-image:before {
  content: "";
  position: absolute;
  bottom: -37px;
  right: -80px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif4-pratique.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 164px;
  z-index: -1;
  pointer-events: none;
}
#main-content .bloc-partenaires {
  text-align: center;
}
#main-content .bloc-partenaires .container {
  padding: 0 15px;
}
#main-content .bloc-partenaires .bloc-partenaires-logos {
  margin-bottom: 38px;
}
#main-content .bloc-partenaires .bloc-partenaires-logos .bloc-partenaires-item img {
  margin: auto;
  width: 100px;
  height: 100px;
  object-fit: contain;
}
#main-content .bloc-partenaires .bloc-partenaires-more {
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: underline;
  letter-spacing: 0.9px;
}
#main-content .bloc-collections {
  position: relative;
  background: #fff;
  padding: 150px 0;
  margin-bottom: 0;
}
#main-content .bloc-collections .bloc-collections-backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: url(/themes/custom/bis/assets/css/../images/arche.png);
  overflow: hidden;
  max-height: 641px;
  max-height: 641px;
  background-repeat: no-repeat;
  background-color: #F8F8F8;
}
#main-content .bloc-collections .bloc-collections-backgrounds > a {
  opacity: 0;
  z-index: -1;
  height: 100%;
  width: calc(100% - 557px);
  position: absolute;
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  transition: all 0.3s;
  right: 0;
  z-index: -1;
}
#main-content .bloc-collections .bloc-collections-backgrounds > a.active {
  opacity: 1;
  z-index: 1;
}
@media (max-width: 993px) {
  #main-content .bloc-collections .bloc-collections-backgrounds > a {
    width: 100%;
  }
}
#main-content .bloc-collections .bloc-collections-content {
  z-index: 20;
  position: relative;
  width: 50%;
  background: #FFF;
  padding: 40px;
  box-shadow: 0 2px 19px 2px #3c3c3c;
  display: block;
}
#main-content .bloc-collections .bloc-collections-content .title {
  width: 100%;
  font-size: 50px;
  line-height: 57px;
  margin-bottom: 44px;
  display: block;
}
#main-content .bloc-collections .bloc-collections-content .title .title-2 {
  color: #d1bb7e;
  display: block;
  padding-left: 75px;
  font-style: italic;
}
#main-content .bloc-collections .bloc-collections-content .bloc-collections-items .item-link {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px;
  transition: 0.3s all;
  margin-right: 40px;
  display: inline-block;
}
#main-content .bloc-collections .bloc-collections-content .bloc-collections-items .item-link.active {
  color: #d1bb7e;
  font-weight: bold;
  text-decoration: underline;
}
#main-content .custom_slider {
  padding-left: 0 !important;
  max-width: 100% !important;
}
#main-content .bloc-slider-histoire {
  width: 100%;
  max-width: 100%;
  margin: 0 auto 60px;
  position: relative;
  overflow: hidden;
}
#main-content .bloc-slider-histoire .item-for-histoire {
  display: flex;
  align-items: center;
  height: 100% !important;
}
#main-content .bloc-slider-histoire .item-for-histoire.slick-current .img-histoire {
  opacity: 1;
}
#main-content .bloc-slider-histoire .img-histoire {
  width: 50%;
  margin-bottom: 10px;
  opacity: 0;
  transition: 0.3s all;
  transition-delay: 0.3s;
}
#main-content .bloc-slider-histoire .img-histoire img {
  height: 470px;
  width: 100%;
  object-fit: cover;
}
#main-content .bloc-slider-histoire .bloc-content-histoire {
  width: 50%;
  margin-bottom: 50px;
  padding: 0 52px;
  position: relative;
  text-align: center;
}
#main-content .bloc-slider-histoire .bloc-content-histoire ul li {
  text-align: justify;
}
#main-content .bloc-slider-histoire .titre-histoire {
  font-size: 50px;
  line-height: 54px !important;
  margin-bottom: 25px;
  font-family: "Frank Ruhl Libre", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-align: center;
}
#main-content .bloc-slider-histoire .content-histoire {
  width: 430px;
  max-width: 100%;
  display: inline-block;
  background-color: #fff;
  position: relative;
  z-index: 9;
  margin-bottom: 50px;
}
#main-content .bloc-slider-histoire .text-histoire p {
  margin-bottom: 5px;
  text-align: justify;
}
#main-content .bloc-slider-histoire .bloc-arrows-histoire {
  width: 50%;
  height: 40px;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  right: 0;
}
#main-content .bloc-slider-histoire .slick-arrow {
  background-color: #fff;
  height: 36px;
  width: 36px;
  padding: 7px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(168, 167, 167, 0.5);
  transition: 0.5s ease-in-out;
}
#main-content .bloc-slider-histoire .slick-arrow:hover {
  background-color: #292a29;
}
#main-content .bloc-slider-histoire .slick-arrow:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 21px;
  line-height: inherit;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#main-content .bloc-slider-histoire .slick-arrow.next::before {
  background: url(/themes/custom/bis/assets/css/../images/arrow-button-next.svg);
}
#main-content .bloc-slider-histoire .slick-arrow.prev::before {
  background: url(/themes/custom/bis/assets/css/../images/arrow-button-prev.svg);
}
#main-content .bloc-slider-histoire .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#main-content .bloc-slider-histoire .slick-arrow.prev {
  left: 35px;
}
#main-content .bloc-slider-histoire .slick-arrow.next {
  right: 35px;
}
#main-content .bloc-slider-histoire .slide-nav-histoir-parent {
  position: absolute;
  width: 50%;
  bottom: 0;
  right: 0;
  height: 159px;
  overflow: hidden;
}
@media (max-width: 993px) {
  #main-content .bloc-slider-histoire .slide-nav-histoir-parent {
    width: 100%;
    position: relative;
  }
}
#main-content .bloc-slider-histoire .slide-nav-histoir {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: calc(50% + 15px);
  transition: 0.5s all;
  overflow: unset;
}
#main-content .bloc-slider-histoire .slide-nav-histoir:before {
  content: "";
  position: absolute;
  bottom: 40px;
  left: 15px;
  width: 1px;
  height: 92px;
  background-color: #d1bb7e;
  z-index: -1;
}
#main-content .bloc-slider-histoire .slide-nav-histoir:after {
  content: "";
  position: absolute;
  bottom: 14px;
  left: 15px;
  right: 0;
  height: 1px;
  background-color: #d1bb7e;
  z-index: -1;
}
#main-content .bloc-slider-histoire .slide-nav-histoir .slick-list {
  padding-top: 40px;
  overflow: inherit;
}
#main-content .bloc-slider-histoire .slide-nav-histoir .slick-list .slick-track::after {
  content: "";
  position: absolute;
  bottom: 14px;
  left: 12px;
  right: 0;
  height: 1px;
  background-color: #d1bb7e;
  z-index: -1;
  width: 100%;
}
#main-content .bloc-slider-histoire .item-nav-histoir {
  position: relative;
  height: 30px !important;
  width: 30px;
  margin-right: 5px;
  border-radius: 50px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: 0.5s all;
}
#main-content .bloc-slider-histoire .item-nav-histoir .dot-nav {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #848484;
  border-radius: 50%;
  transition: 0.5s all;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  z-index: 1;
}
#main-content .bloc-slider-histoire .item-nav-histoir span {
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  white-space: nowrap;
  opacity: 1;
  transition: 0.3s all;
  pointer-events: none;
  color: #8F8D86;
  opacity: 0;
}
#main-content .bloc-slider-histoire .item-nav-histoir:hover .dot-nav {
  transform: translate(-50%, -50%) scale(1.5);
  background-color: #515151;
}
#main-content .bloc-slider-histoire .item-nav-histoir:hover span {
  opacity: 1;
}
#main-content .bloc-slider-histoire .item-nav-histoir.slick-current {
  border: 1px solid #d1bb7e;
  background-color: #fff;
}
#main-content .bloc-slider-histoire .item-nav-histoir.slick-current .dot-nav {
  transform: translate(-50%, -50%) scale(2);
  background-color: #d1bb7e;
}
#main-content .bloc-slider-histoire .item-nav-histoir.slick-current span {
  opacity: 0;
}
#main-content .bloc-actu-event {
  margin-bottom: 0;
}
#main-content .bloc-actu-event .actualite-home-section {
  padding: 90px 0 107px;
  position: relative;
}
#main-content .bloc-actu-event .actualite-home-section::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif2-actualite-home.png);
  width: 170px;
  height: 489px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
#main-content .bloc-actu-event .actualite-home-section::after {
  content: "";
  position: absolute;
  top: 190px;
  right: 0px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif4-actualite-home.png);
  width: 157px;
  height: 424px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite {
  background: #fff;
  padding: 28px;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .tag-type-evenement {
  font-size: 12px;
  padding: 2px 13px 0px;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .date-event-item {
  font-size: 15px;
  font-weight: normal;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .event-date {
  display: block;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  position: relative;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .event-date:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/calender-icon.svg);
  width: 17px;
  height: 16px;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .event-date > span {
  padding-left: 0;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .event-date > span:before {
  display: none;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .event-date .passed {
  padding-left: 0;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .event-date .passed:before {
  display: none;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite {
  display: flex;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .img-actualite-slide {
  min-width: 366px;
  width: 366px;
  max-width: 100%;
  height: 246px;
  position: relative;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .img-actualite-slide .type-page {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1;
  background-color: #fff;
  padding: 4px 10px;
  border-radius: 50px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .img-actualite-slide .type-page .event-status-color {
  position: relative;
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 7px;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .img-actualite-slide a {
  display: block;
  height: 100%;
  width: 100%;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .img-actualite-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .detail-actualite-slide {
  position: relative;
  width: 100%;
  padding-left: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .detail-actualite-slide .tag-slide {
  background-color: #292a29;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 15px;
  border-radius: 16px;
  margin-bottom: 36px;
  display: inline-block;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .detail-actualite-slide .titre-actualite-slide {
  font-size: 22px;
  font-family: "Frank Ruhl Libre", sans-serif;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 18px;
  padding-top: 5px;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .detail-actualite-slide .excerpt-actualite-slide {
  margin-bottom: 10px;
}
#main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite .detail-actualite-slide .btn-default {
  width: 100%;
  justify-content: center;
  margin-bottom: 0;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement {
  width: 1260px;
  max-width: 100%;
  padding: 0 15px;
  margin: auto;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .bloc-home-alune-actualite {
  margin-bottom: 40px;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .actualite-home-alune {
  padding-left: 20px;
  margin-bottom: 30px;
  position: relative;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .actualite-home-alune::before {
  content: "";
  position: absolute;
  top: -45px;
  left: -20px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif3-actualite-home.png);
  width: 214px;
  height: 233px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .actualite-home-alune .item-lune-actualite {
  box-shadow: 0 5px 25px rgba(9, 9, 9, 0.29);
}
#main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .actualite-home-alune .item-lune-actualite .img-actualite-slide {
  height: 296px;
}
#main-content .bloc-actu-event .actualite-home-section .content-actualite-desc {
  width: 382px;
  max-width: 100%;
}
#main-content .bloc-actu-event .actualite-home-section .titre-section {
  margin-bottom: 30px;
  padding-left: 0;
  border: none;
}
#main-content .bloc-actu-event .actualite-home-section .titre-section span {
  padding-left: 45px;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-choix-actualites {
  margin: 0 -7px 30px;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-choix-actualites .item-cat-actualite {
  padding: 0 7px;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-choix-actualites .btn-default {
  width: 100%;
  justify-content: center;
  padding: 6px 15px;
  font-size: 12px;
  line-height: 12px;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home {
  width: 758px;
  max-width: 100%;
  float: right;
  position: relative;
  margin-bottom: 46px;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -80px;
  background: url(/themes/custom/bis/assets/css/../../assets/images/motif-actualite-home.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 215px;
  height: 231px;
  z-index: -1;
  pointer-events: none;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite {
  position: relative;
  margin-bottom: 10px;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/themes/custom/bis/assets/css/../../assets/images/icon-play-video.svg);
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.5s ease-in-out;
  pointer-events: none;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite:hover::before {
  opacity: 0.7;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite img {
  height: 391px;
  width: 100%;
  object-fit: cover;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite a {
  display: block;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite .cat-actualite {
  display: inline-block;
  background-color: #f0f0f0;
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 5px 15px 2px;
  border-radius: 16px;
  pointer-events: none;
  font-size: 14px;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .titre-full-actualite {
  width: 370px;
  max-width: 100%;
  display: inline-block;
}
#main-content .bloc-actu-event .actualite-home-section .full-actualite-home .titre-full-actualite a {
  font-size: 30px;
  line-height: 34px;
  color: #292a29;
}
#main-content .bloc-actu-event .actualite-home-section .row-slider-actualites {
  position: relative;
}
#main-content .bloc-actu-event .actualite-home-section .row-slider-actualites .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  line-height: 34px;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(168, 167, 167, 0.5);
  transition: 0.5s ease-in-out;
}
#main-content .bloc-actu-event .actualite-home-section .row-slider-actualites .slick-arrow:hover {
  background-color: #292a29;
}
#main-content .bloc-actu-event .actualite-home-section .row-slider-actualites .slick-arrow:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 21px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#main-content .bloc-actu-event .actualite-home-section .row-slider-actualites .slick-arrow.next {
  right: 15px;
}
#main-content .bloc-actu-event .actualite-home-section .row-slider-actualites .slick-arrow.prev {
  left: 15px;
}
#main-content .bloc-actu-event .actualite-home-section .bloc-slider-actualites {
  padding: 0;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite {
  padding: 0 15px;
  display: flex;
  margin-bottom: 0;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite > div {
  border-radius: 5px;
  overflow: hidden;
  align-items: start;
  background: #f4f2ec;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite {
  position: relative;
  width: 50%;
  min-width: 193px;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite:hover::before {
  opacity: 0.7;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite a {
  display: block;
  height: 100%;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite .cat-actualite {
  display: inline-block;
  background-color: #f0f0f0;
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 2px 15px;
  border-radius: 16px;
  pointer-events: none;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite {
  background-color: #f4f2ec;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  width: 50%;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .titre-actualite {
  margin-bottom: 10px;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .titre-actualite a {
  font-family: "Frank Ruhl Libre", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #292a29;
  text-decoration: none;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .excerpt-actualite {
  color: #666666;
  margin-bottom: 10px;
  line-height: 16px;
  font-size: 14px;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .bloc-content-item-act {
  display: block;
  width: 100%;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .btn-default {
  background-color: #515151;
  border-color: #515151;
  color: #fff;
  height: 34px;
  font-size: 11px;
  margin-left: 0;
  margin-bottom: 0;
  padding: 5px 15px;
  line-height: 30px;
  min-height: 30px;
}
#main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .btn-default:hover {
  background-color: #292a29;
}
#main-content .bloc-outils-de-recherche .items {
  display: block;
  text-align: center;
}
#main-content .bloc-outils-de-recherche .items .item {
  display: inline-block;
  width: 46%;
  margin: 0 15px 30px;
  vertical-align: top;
}
#main-content .bloc-outils-de-recherche .items .item .item-content {
  position: relative;
  box-shadow: 0 0 5px grey;
  margin-bottom: 15px;
}
#main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: #F4F0E1;
  border: 5px solid #FFF;
  transition: all 0.3s;
  padding: 40px 40px 100px;
}
#main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay p a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
#main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay p a:visited, #main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay p a:hover {
  text-decoration-color: #d1bb7e;
}
#main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay .item-actions {
  position: absolute;
  bottom: 40px;
  width: 100%;
  left: 0;
  padding: 0 40px;
  text-align: center;
}
#main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay .item-actions .btn {
  background: #FFF;
  color: #000;
  font-size: 12px;
}
#main-content .bloc-outils-de-recherche .items .item .item-content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border: 5px solid #FFF;
}
#main-content .bloc-outils-de-recherche .items .item .item-content:hover .item-overlay {
  opacity: 1;
}
#main-content .bloc-outils-de-recherche .items .item .item-categorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
}
#main-content #block-masquerade input[type=text] {
  margin: 0;
  float: left;
  border-radius: 3px 0 0 3px;
}
#main-content #block-masquerade input[type=submit] {
  border-radius: 0 3px 3px 0;
}
#main-content .bloc-abonnement-newsletter {
  width: 300px;
  padding: 20px;
  box-shadow: 0 0 5px 0 gray;
  text-align: center;
}
#main-content .bloc-abonnement-newsletter iframe[data-w-type=pop-in] {
  height: 0 !important;
  display: none !important;
}
#main-content .bloc-abonnement-newsletter .block {
  margin-bottom: 0;
}
#main-content .bloc-abonnement-newsletter h2 {
  font-size: 26px;
}
#main-content .bloc-abonnement-newsletter .bloc-title {
  font-size: 24px;
  line-height: 30px;
}
#main-content .bloc-abonnement-newsletter .form-actions {
  margin: auto;
}
#main-content .bloc-abonnement-newsletter .button {
  width: 100%;
  margin: auto;
  background-color: #F4F0E1;
  color: #000;
  font-size: 12px;
}
#main-content .bloc-abonnement-newsletter .button:hover {
  background-color: #d1bb7e;
}
#main-content .bloc-faq .faq-type--mini .bloc-faq-item {
  flex: 0 0 32%;
  max-width: 32%;
  margin: 0 10px 20px;
  padding: 30px 20px;
}
#main-content .bloc-faq .faq-type--mini .bloc-faq-item:first-child, #main-content .bloc-faq .faq-type--mini .bloc-faq-item:nth-child(3n+4) {
  margin-left: -15px;
}
#main-content .bloc-faq .faq-type--mini .bloc-faq-item:nth-child(3n) {
  margin-right: -15px;
}
#main-content .bloc-faq .faq-type--mini .bloc-faq-item.has-link {
  padding: 0;
}
#main-content .bloc-faq .faq-type--mini .bloc-faq-item.has-link .bloc-faq-item-link {
  display: block;
  padding: 30px 20px;
}
#main-content .bloc-faq .faq-type--big .bloc-faq-item {
  flex: 0 0 50%;
  max-width: 50%;
  margin: 0 15px 30px;
  padding: 40px;
}
#main-content .bloc-faq .faq-type--big .bloc-faq-item:nth-child(odd) {
  margin-left: -15px;
}
#main-content .bloc-faq .faq-type--big .bloc-faq-item:nth-child(even) {
  margin-right: -15px;
}
#main-content .bloc-faq .faq-type--big .bloc-faq-item.has-link {
  padding: 0;
}
#main-content .bloc-faq .faq-type--big .bloc-faq-item.has-link .bloc-faq-item-link {
  display: block;
  padding: 40px;
}
#main-content .bloc-faq .bloc-content {
  padding: 0 15px;
}
#main-content .bloc-faq .bloc-content .bloc-faq-item {
  border: 15px solid #FFF;
  box-shadow: 0 0 10px #bbbbbb;
  background-color: #F9F7F0;
  transition: all 0.3s;
}
#main-content .bloc-faq .bloc-content .bloc-faq-item:hover {
  background-color: #d1bb7e;
  color: inherit;
}
#main-content .bloc-faq .bloc-content .bloc-faq-item:hover .bloc-faq-item-link {
  color: inherit;
}
#main-content .bloc-faq .bloc-content .bloc-faq-item .bloc-faq-item-title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 15px;
}
#main-content .bloc-faq .bloc-content .bloc-faq-item .bloc-faq-item-description {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
#main-content .bloc-faq .bloc-content .bloc-faq-item a {
  text-decoration: none !important;
}
#main-content .bloc-slideshare .bloc-sub-title {
  font-family: inherit;
  font-size: initial;
  line-height: initial;
  margin-bottom: 25px;
}
#main-content .bloc-slideshare .bloc-slideshare-frames .slideshare-iframe {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 20px;
  display: none;
}
#main-content .bloc-slideshare .bloc-slideshare-frames .slideshare-iframe.active {
  display: inline-block;
}
#main-content .bloc-slideshare .bloc-slideshare-frames .bloc-slideshare-show-more {
  width: 360px;
  max-width: 100%;
  padding: 15px;
  display: block;
}
#main-content .bloc-tutoriels {
  margin-bottom: 60px;
  display: block;
}
#main-content .bloc-tutoriels .bloc-text p a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
#main-content .bloc-tutoriels .bloc-text p a:visited, #main-content .bloc-tutoriels .bloc-text p a:hover {
  text-decoration-color: #d1bb7e;
}
#main-content .bloc-tutoriels .tutorial-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 45px;
}
#main-content .bloc-tutoriels .tutorial-items .tutorial-item {
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 19px 2px #d8d8d8;
  box-shadow: 0 2px 19px 2px #d8d8d8;
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding: 0;
  margin: 0;
  transition: height 0.3s ease-out, margin 0.3s ease-out, visibility 0.3s ease-out, opacity 0.3s ease-out;
  width: 48%;
  display: none;
}
#main-content .bloc-tutoriels .tutorial-items .tutorial-item.active {
  height: auto;
  opacity: 1;
  visibility: initial;
  padding: 30px;
  margin-bottom: 20px;
  display: block;
}
#main-content .bloc-tutoriels .tutorial-items .tutorial-item .tutorial-item-title {
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 0.7px;
  margin-top: 0;
}
#main-content .bloc-tutoriels .tutorial-items .tutorial-item .tutorial-item-link {
  color: #8F8D86;
  font-size: 15px;
  line-height: 20px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
#main-content .bloc-tutoriels .tutorial-items .tutorial-item .tutorial-item-link:hover {
  color: #d1bb7e;
  padding-left: 10px;
}
#main-content .bloc-tutoriels #bloc-tutoriels-show-more {
  width: 360px;
  max-width: 100%;
  margin: 30px auto;
  display: block;
  padding: 15px;
}
#main-content .bloc-accordeon {
  -webkit-box-shadow: 0 2px 19px 2px #d8d8d8;
  box-shadow: 0 2px 19px 2px #d8d8d8;
  border: 5px solid #FFF;
  padding: 10px 15px;
  background: #f9f7f0;
  transition: all 0.4s ease;
}
#main-content .bloc-accordeon .bloc-accordeon-title {
  position: relative;
  margin: 0;
  font-size: 18px;
  line-height: 20px;
  border-left: 0;
  background: transparent;
  border: 0;
  text-align: left;
  width: 100%;
  padding: 0;
}
#main-content .bloc-accordeon .bloc-accordeon-title:after {
  content: "+";
  position: absolute;
  right: 0;
  font-size: 20px;
}
#main-content .bloc-accordeon .bloc-accordeon-content {
  padding: 0;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
#main-content .bloc-accordeon.active .bloc-accordeon-title:after {
  content: "-";
}
#main-content .bloc-accordeon.active .bloc-accordeon-content {
  opacity: 1;
  visibility: visible;
  padding: 30px 0 0;
  max-height: 9999px;
}
#main-content .bloc-bouton {
  text-align: center;
}
#main-content .bloc-bouton.left {
  text-align: left;
}
#main-content .bloc-bouton .btn {
  margin: auto;
  background-color: #F4F0E1;
  color: #000;
  transition: all 0.3s;
  width: 360px;
  max-width: 100%;
  line-height: 20px;
  padding: 10px 15px;
}
#main-content .bloc-bouton .btn.small_btn {
  width: 127px;
}
#main-content .bloc-bouton .btn:hover {
  background-color: #d1bb7e;
}
#main-content .bloc-pictogramme .pictogramme-items {
  padding: 30px 0 0;
  position: relative;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
#main-content .bloc-pictogramme .pictogramme-items .pictogramme-item {
  width: 33%;
  display: inline-block;
  padding: 0 15px;
  transition: all 0.3s;
}
#main-content .bloc-pictogramme .pictogramme-items .pictogramme-item:hover {
  transform: translateY(-10px);
}
#main-content .bloc-pictogramme .pictogramme-items .pictogramme-item:first-child {
  padding-left: 0;
  padding-right: 20px;
}
#main-content .bloc-pictogramme .pictogramme-items .pictogramme-item:last-child {
  padding-right: 0;
  padding-left: 20px;
}
#main-content .bloc-pictogramme .pictogramme-items .pictogramme-item .pictogramme-item-link {
  display: block;
  box-shadow: 0px 2px 10px #dedede;
  padding: 40px 15px 30px;
  border-radius: 6px;
  height: 100%;
}
#main-content .bloc-pictogramme .pictogramme-items .pictogramme-item .pictogramme-item-link .pictogramme-item-icon {
  margin: 0 auto 30px;
  height: 50px;
  width: auto;
}
#main-content .bloc-pictogramme .pictogramme-items .pictogramme-item .pictogramme-item-link .pictogramme-item-title {
  font-size: 18px;
  margin-bottom: 0 !important;
}
#main-content .bloc-image .bloc-image-picture {
  margin-bottom: 10px;
}
#main-content .bloc-image-legend-credit {
  color: #515151;
  font-size: 16px;
  width: min-content;
  min-width: 100%;
}
#main-content .bloc-image-legend-credit span.legend {
  position: relative;
}
#main-content .bloc-image-legend-credit span.legend.after::after {
  content: "-";
  margin-left: 5px;
}
#main-content .bloc-image-legend-credit span.hide {
  display: none;
}
#main-content .bloc-image-legend-credit span.credit {
  position: relative;
}
#main-content .bloc-image-legend-credit span.credit::before {
  content: "©";
  margin-left: 5px;
}
#main-content .bloc-image-legend-credit span.show-legende {
  display: inline-block !important;
}
#main-content .bloc-image-legend-credit span.show-credit {
  display: inline-block !important;
}
#main-content .block-inline-blocktexte .bloc-image-legend-credit {
  margin-top: 10px;
}
#main-content .block-inline-blocktexte .show-imgs-legende .legend {
  display: inline-block !important;
}
#main-content .block-inline-blocktexte .show-imgs-legende.show-imgs-credit .legend {
  position: relative;
}
#main-content .block-inline-blocktexte .show-imgs-legende.show-imgs-credit .legend::after {
  content: "-";
  margin-left: 5px;
}
#main-content .block-inline-blocktexte .show-imgs-credit .credit {
  display: inline-block !important;
}
#main-content .block-inline-blocktexte .hide-imgs-legende .legend {
  display: none !important;
}
#main-content .block-inline-blocktexte .hide-imgs-credit .credit {
  display: none !important;
}
#main-content .block-inline-blocktexte .hide-imgs-credit .legend {
  position: relative;
}
#main-content .block-inline-blocktexte .hide-imgs-credit .legend::after {
  display: none;
}
#main-content .block-inline-blocktexte iframe {
  width: 600px;
  height: 600px;
  max-width: 100%;
}
#main-content .bloc-video .bloc-sub-title {
  font-family: inherit;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 30px;
}
#main-content .bloc-video .bloc-video-iframe {
  width: 760px;
  max-width: 100% !important;
  height: 430px;
  max-height: 100%;
}
#main-content .bloc-document p {
  margin-bottom: 20px;
}
#main-content .bloc-document p a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
#main-content .bloc-document p a:visited, #main-content .bloc-document p a:hover {
  text-decoration-color: #d1bb7e;
}
#main-content .bloc-document .bloc-sub-title {
  font-family: inherit;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 30px;
}
#main-content .bloc-document .document-item {
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 19px 2px #d8d8d8;
  box-shadow: 0 2px 19px 2px #d8d8d8;
  padding: 0;
  margin: 0;
  opacity: 0;
  height: 0;
  transition: height 0.3s ease-out, margin 0.3s ease-out, visibility 0.3s ease-out, opacity 0.3s ease-out;
  visibility: hidden;
  position: relative;
}
#main-content .bloc-document .document-item.active {
  height: auto;
  opacity: 1;
  visibility: initial;
  padding: 30px;
  margin-bottom: 30px;
}
#main-content .bloc-document .document-item .document-item-title {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 30px;
  letter-spacing: 0.7px;
  border-left: none;
  padding-left: 0;
}
#main-content .bloc-document .document-item .document-item-type {
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px 10px;
  background: #E5ECE3;
  width: 100px;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
}
#main-content .bloc-document .document-item .document-item-link {
  margin: 0;
  background: #f4f0e1;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px;
  transition: all 0.3s;
}
#main-content .bloc-document .document-item .document-item-link:hover {
  background-color: #d1bb7e;
}
#main-content .bloc-document .bloc-document-show-more {
  margin: 0;
  width: 360px;
  max-width: 100%;
  padding: 15px;
}
#main-content .bloc-pages .bloc-sub-title {
  font-family: inherit;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 30px;
}
#main-content .bloc-pages .pages-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
  text-align: center;
}
#main-content .bloc-pages .pages-items .pages-item {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  flex: 0 0 calc(33.333333% - 30px);
  margin: auto;
}
#main-content .bloc-pages .pages-items .pages-item .pages-item-link {
  border: 10px solid #FFF;
  -webkit-box-shadow: 0px 2px 10px #dedede;
  box-shadow: 0px 2px 10px #dedede;
  display: block;
}
#main-content .bloc-pages .pages-items .pages-item .pages-item-link:hover {
  -webkit-box-shadow: 0px 2px 10px 7px #dedede;
  box-shadow: 0px 2px 10px 7px #dedede;
}
#main-content .bloc-pages .pages-items .pages-item .pages-item-link:hover .pages-item-title {
  background-color: #d1bb7e;
  color: #000;
}
#main-content .bloc-pages .pages-items .pages-item .pages-item-picture {
  width: 100%;
  height: 200px;
  object-fit: cover;
  margin-bottom: 6.84px;
}
#main-content .bloc-pages .pages-items .pages-item .pages-item-title {
  background: #F4F0E1;
  margin: 0;
  padding: 10px;
  transition: all 0.3s;
  margin-bottom: 0 !important;
}
#main-content .bloc-audio .bloc-sub-title {
  font-family: inherit;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 30px;
}
#main-content .bloc-audio .bloc-audio-soudcloud .media {
  display: block;
}
#main-content .bloc-contenu .views-element-container {
  padding: 0;
}
#main-content .bloc-contenu .views-element-container .slick-prev {
  z-index: 20;
  left: 5px;
}
#main-content .bloc-contenu .views-element-container .slick-next {
  right: 5px;
}
#main-content .bloc-contenu .views-element-container .slick-list {
  margin: 0 45px;
}
#main-content .bloc-contenu .views-element-container .slick-list .slick-track {
  gap: 20px;
}
#main-content .bloc-contenu .views-element-container article {
  position: relative;
}
#main-content .bloc-contenu .views-element-container article .bloc-quidnovi-view-item-link,
#main-content .bloc-contenu .views-element-container article .bloc-mediabis-view-item-link {
  max-width: calc(100% - 20px);
  bottom: 15px;
  position: absolute;
}
#main-content .bloc-contenu-quidnovi .bloc-desc p a,
#main-content .bloc-contenu-evenement .bloc-desc p a,
#main-content .bloc-contenu-mediabis .bloc-desc p a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
#main-content .bloc-contenu-quidnovi .bloc-desc p a:visited, #main-content .bloc-contenu-quidnovi .bloc-desc p a:hover,
#main-content .bloc-contenu-evenement .bloc-desc p a:visited,
#main-content .bloc-contenu-evenement .bloc-desc p a:hover,
#main-content .bloc-contenu-mediabis .bloc-desc p a:visited,
#main-content .bloc-contenu-mediabis .bloc-desc p a:hover {
  text-decoration-color: #d1bb7e;
}
#main-content .bloc-page-mediabis-infos {
  background: #F4F0E1;
  border: 10px solid #FFF;
  -webkit-box-shadow: 0px 2px 10px #dedede;
  box-shadow: 0px 2px 10px #dedede;
  padding: 15px;
  margin-bottom: 30px;
}
#main-content .bloc-page-mediabis-infos .bloc-page-mediabis-infos-resource {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 30px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  background-size: 19px;
  background-position: 0px 5px;
}
#main-content .bloc-page-mediabis-infos .subject {
  display: inline-block;
  padding: 5px 15px 2px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  margin: 0 5px 5px 0;
}
#main-content .bloc-page-mediabis-infos .bloc-page-mediabis-infos-date-label {
  margin-top: 10px;
  margin-bottom: 0;
}
#main-content .bloc-page-quidnovi-infos {
  background: #F4F0E1;
  border: 10px solid #FFF;
  -webkit-box-shadow: 0px 2px 10px #dedede;
  box-shadow: 0px 2px 10px #dedede;
  padding: 15px;
  margin-bottom: 30px;
}
#main-content .bloc-page-quidnovi-infos .subject {
  display: inline-block;
  padding: 5px 15px 2px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  margin: 0 5px 5px 0;
}
#main-content .bloc-page-quidnovi-infos .bloc-page-quidnovi-infos-date-label {
  margin-top: 10px;
  margin-bottom: 0;
}
#main-content .bloc-mediabis-view-item {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin-bottom: 15px;
  padding-bottom: 70px !important;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-picture {
  display: block;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-picture img {
  width: 100%;
  height: 200px;
  margin-bottom: 10px;
  object-fit: cover;
}
#main-content .bloc-mediabis-view-item h2 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}
#main-content .bloc-mediabis-view-item h2 a {
  word-wrap: break-word;
  text-decoration: none;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-resource {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 30px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  background-size: 18px;
  background-position: 0 6px;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-desc {
  margin-bottom: 10px;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-subject {
  display: inline-block;
  padding: 5px 15px 2px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  margin: 0 5px 5px 0;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-date-label {
  margin-top: 10px;
  display: block;
  margin-bottom: 0;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-date {
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-link {
  width: 100%;
  margin: 0;
  color: #000;
  background-color: #F4F0E1;
}
#main-content .bloc-mediabis-view-item .bloc-mediabis-view-item-link:hover {
  background-color: #d1bb7e;
}
#main-content .bloc-quidnovi-view-item {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin-bottom: 15px;
  padding-bottom: 70px !important;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-picture {
  display: block;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-picture img {
  width: 100%;
  height: 200px;
  margin-bottom: 10px;
  object-fit: cover;
}
#main-content .bloc-quidnovi-view-item h2 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}
#main-content .bloc-quidnovi-view-item h2 a {
  text-decoration: none;
}
#main-content .bloc-quidnovi-view-item h2 a span {
  word-break: break-word;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-resource {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 35px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-desc {
  margin-bottom: 10px;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-subject {
  display: inline-block;
  padding: 5px 15px 2px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  margin: 0 5px 5px 0;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-date-label {
  margin-top: 10px;
  display: block;
  margin-bottom: 0;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-date {
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-link {
  width: 100%;
  margin: 0;
  color: #000;
  background-color: #F4F0E1;
}
#main-content .bloc-quidnovi-view-item .bloc-quidnovi-view-item-link:hover {
  background-color: #d1bb7e;
}
#main-content .page-event-item {
  position: relative;
  vertical-align: top;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
}
#main-content .page-event-item label {
  margin-bottom: 3px;
}
#main-content .page-event-item .event-status {
  position: absolute;
  top: 20px;
  right: 20px;
  background: #FFF;
  padding: 5px 10px 2px;
  border-radius: 50px;
}
#main-content .page-event-item .event-status .event-status-color {
  background-color: #64C249;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 5px;
}
#main-content .page-event-item .event-picture {
  display: block;
  width: 100%;
  height: 222px;
  object-fit: cover;
  margin-bottom: 15px;
}
#main-content .page-event-item h2 {
  word-break: break-word;
  border-left: 0;
  padding-left: 0;
}
#main-content .page-event-item h2 a {
  text-decoration: none;
}
#main-content .page-event-item .event-type {
  background-color: #000;
  color: #FFF;
  padding: 4px 15px 2px;
  width: auto;
  line-height: 16px;
  font-size: 14px;
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 10px;
}
#main-content .page-event-item .event-date {
  display: block;
  position: relative;
  margin: 10px 0;
  position: relative;
}
#main-content .page-event-item .event-date span {
  display: block;
  padding-left: 25px;
  position: relative;
}
#main-content .page-event-item .event-date span:last-child {
  display: inline;
}
#main-content .page-event-item .event-date span:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/calender-icon.svg);
  width: 17px;
  height: 16px;
}
#main-content .page-event-item .event-date span.hide {
  display: none;
}
#main-content .page-event-item .event-date span.passed {
  opacity: 0.6;
}
#main-content .page-event-item .event-date.event-annule {
  text-decoration: line-through;
  color: gray;
}
#main-content .page-event-item .event-date .voir {
  background-color: #F4F0E1;
  color: #000;
  transition: all 0.3s;
  letter-spacing: 1px;
  cursor: pointer;
  width: fit-content;
  margin: auto;
  padding: 8px 20px;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  font-size: 15px;
  margin: 10px auto;
  display: block;
}
#main-content .page-event-item .event-date .voir:hover {
  background-color: #d1bb7e;
  color: #fff;
}
#main-content .page-event-item .event-date.annule {
  text-decoration: line-through;
}
#main-content .page-event-item .event-subjects {
  display: block;
  margin-bottom: 10px;
}
#main-content .page-event-item .event-subjects .event-subject {
  display: inline-block;
  background: #d1bb7e;
  padding: 3px 10px 0px;
  border-radius: 50px;
  color: #FFF;
  margin: 0px 5px 7px 0px;
}
#main-content .page-event-item .event-info-label {
  margin-bottom: 0;
  margin-top: 10px;
}
#main-content .page-event-item .event-organiser {
  margin-bottom: 10px;
  display: inline;
  line-height: 16px;
  position: relative;
}
#main-content .page-event-item .event-location {
  margin-bottom: 10px;
  display: block;
}
#main-content .page-event-item .event-public {
  margin-bottom: 10px;
  display: block;
  line-height: 16px;
}
#main-content .page-event-item .event-actions {
  text-align: center;
  display: block;
  padding: 10px 0;
  margin-bottom: 10px;
}
#main-content .page-event-item .event-actions .event-contact,
#main-content .page-event-item .event-actions .event-registration {
  margin: auto;
  width: 49%;
  background-color: #F4F0E1;
  color: #000;
  font-size: 14px;
  letter-spacing: 1px;
}
#main-content .page-event-item .event-actions .event-contact:hover,
#main-content .page-event-item .event-actions .event-registration:hover {
  background-color: #d1bb7e;
}
#main-content .page-event-item .event-actions .event-contact {
  width: 100%;
}
#main-content .page-event-item .event-actions .event-contact.half-w {
  width: 49%;
}
#main-content .page-event-item .event-info-label-sm {
  text-align: center;
  font-size: 14px;
}
#main-content .page-event-item .event-share-links {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
#main-content .page-event-item .event-share-links .event-sm-link {
  font-size: 22px;
  color: #000;
  margin: 5px;
}
#main-content .page-event-item .event-share-links .event-sm-link.fa-facebook-f {
  font-size: 20px;
  vertical-align: top;
}
#main-content .page-event-item.view-item .event-location {
  display: block;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
}
#main-content .page-event-item.view-item .event-location::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/location-icon.svg);
  width: 17px;
  height: 18px;
}
#main-content .page-event-item.view-item .event-public {
  display: block;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  line-height: 22px;
}
#main-content .page-event-item.view-item .event-public:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/user-icon.svg);
  width: 14px;
  height: 16px;
}
#main-content .page-event-item.view-item .event-actions {
  margin: 0;
  padding-top: 50px;
  padding-bottom: 0;
}
#main-content .bloc-letter-view-item {
  display: block;
}
#main-content .bloc-letter-view-item h2 {
  font-size: 24px;
  text-transform: capitalize;
  line-height: 28px;
}
#main-content .bloc-letter-view-item h2 a {
  text-decoration: none !important;
}
#main-content .bloc-letter-view-item .bloc-letter-view-item-content img {
  width: 100%;
  height: 222px;
  object-fit: contain;
  display: block;
  margin-bottom: 20px;
}
#main-content .bloc-letter-view-item .bloc-letter-view-item-content .bloc-letter-view-item-link {
  width: 100%;
  display: block;
  background: #F4F0E1;
  color: #000;
  padding: 15px 10px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
#main-content .bloc-letter-view-item:hover .bloc-letter-view-item-link {
  background: #d1bb7e;
}
#main-content article .block-inline-blockbloc-formulaire-principal {
  width: 1110px;
  max-width: 90%;
  display: block;
  position: relative;
  margin: 20px auto 50px;
  padding: 20px;
  box-shadow: 0 0px 15px 0 rgba(163, 163, 163, 0.5);
}
#main-content article .block-inline-blockbloc-formulaire-principal:after {
  content: "";
  display: table;
  clear: both;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-image-banniere,
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-rfm-image {
  display: inline-block;
  width: 50%;
  height: auto;
  float: right;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-image-banniere img,
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-rfm-image img {
  object-fit: cover;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form {
  display: inline-block;
  width: 50%;
  float: left;
  padding-right: 20px;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .shs-widget-container {
  width: 100%;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form label {
  display: inline-block !important;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  color: #47505A;
  text-transform: inherit;
  margin-bottom: 0;
  width: inherit;
  height: inherit;
  position: relative !important;
  word-wrap: unset;
  overflow: unset;
  clip: unset;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form label:after {
  color: #8F8D86;
  content: "*";
  background: none;
  margin: 0 3px;
  width: auto;
  height: auto;
  vertical-align: top;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form label.error {
  font-size: 14px;
  text-shadow: none;
  color: #ff0c00;
  text-transform: none;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form label.error:after {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .form-item {
  margin-bottom: 20px !important;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .form-item.form-item-veuillez-accepter-nos-conditions-d-utilisation {
  display: flex;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .form-item--error-message {
  font-size: 14px;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .form-item--error-message:before {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .form-item--error-message .error {
  text-shadow: none;
  color: #ff0c00;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form select,
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form input {
  width: 100%;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form textarea {
  border-radius: 3px;
  border: 1px solid #000;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .js-form-type-checkbox label {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .js-form-type-checkbox .description {
  width: calc(100% - 34px);
  margin: auto;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  color: #47505A;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .js-form-type-checkbox .description .webform-element-more--link {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form .js-form-type-checkbox .description a {
  text-decoration: underline;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form #edit-actions {
  margin: 0;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form #edit-actions .form-submit {
  margin: 0;
  background-color: #F4F0E1;
  color: #000;
  transition: all 0.3s;
}
#main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form #edit-actions .form-submit:hover {
  background-color: #d1bb7e;
  color: #FFF;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves {
  width: 777px;
  max-width: 90%;
  display: block;
  position: relative;
  margin: 20px auto 50px;
  padding: 20px;
  box-shadow: 0 0px 15px 0 rgba(163, 163, 163, 0.5);
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves:after {
  content: "";
  display: table;
  clear: both;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form {
  display: block;
  width: 460px;
  margin: auto;
  padding-right: 20px;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .shs-widget-container {
  width: 100%;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form label {
  color: #8F8D86;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form label.error {
  font-size: 14px;
  text-shadow: none;
  color: #ff0c00;
  text-transform: none;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form label.error:after {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-item {
  margin-bottom: 20px !important;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-item--error-message {
  font-size: 14px;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-item--error-message:before {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-item--error-message .error {
  text-shadow: none;
  color: #ff0c00;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form select,
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form input {
  width: 100%;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form textarea {
  border-radius: 3px;
  border: 1px solid #000;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-type-webform-terms-of-service label {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-type-webform-terms-of-service .description {
  width: calc(100% - 34px);
  margin: auto;
  display: inline-block;
  vertical-align: top;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-type-webform-terms-of-service .description .webform-element-more--link {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-type-webform-terms-of-service .description .webform-element-more--content {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #47505A;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form .form-type-webform-terms-of-service .description .webform-element-more--content a {
  text-decoration: underline;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form #edit-actions {
  margin: 0;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form #edit-actions .form-submit {
  margin: 0;
  background-color: #F4F0E1;
  color: #000;
  transition: all 0.3s;
}
#main-content article .block-inline-blockbloc-formulaire-objets-trouves .field--name-field-com-com-rff-main-form #edit-actions .form-submit:hover {
  background-color: #d1bb7e;
  color: #FFF;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat {
  width: 777px;
  max-width: 90%;
  display: block;
  position: relative;
  margin: 20px auto 50px;
  padding: 20px 20px 60px;
  box-shadow: 0 0px 15px 0 rgba(163, 163, 163, 0.5);
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form {
  width: 460px;
  display: block;
  margin: auto;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form h3 {
  font-size: 24px;
  margin-top: 40px;
  letter-spacing: 1px;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .shs-widget-container {
  width: 100%;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form label {
  color: #8F8D86;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item {
  margin-bottom: 20px !important;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item.form-item-ville {
  display: inline-block;
  margin-right: 4%;
  width: 65%;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item.form-item-code-postal {
  width: 30%;
  display: inline-block;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item.form-item-telephone {
  width: 30%;
  display: inline-block;
  margin-right: 4%;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item.form-item-courriel {
  width: 65%;
  display: inline-block;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item--error-message {
  font-size: 14px;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item--error-message:before {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item--error-message .error {
  text-shadow: none;
  color: #ff0c00;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form select,
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form input {
  width: 100%;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form legend .fieldset-legend {
  font-size: 20px;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-checkbox, #main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-radio {
  margin: 0 0 10px !important;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-checkbox label, #main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-radio label {
  color: #787874;
  font-size: 14px;
  text-transform: none;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-checkbox {
  display: flex;
  gap: 5px;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-checkbox .description {
  margin-left: 0;
  margin-top: 0;
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #47505A;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-checkbox .description a {
  text-decoration: underline;
  color: #292a29;
  text-decoration-color: #292a29;
  background-color: #f4f0e1;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-type-checkbox .description a:hover {
  text-decoration: underline;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form span.field-suffix {
  display: none;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form textarea {
  border-radius: 3px;
  border: 1px solid #000;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-actions {
  margin: 35px 0 0;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-actions .form-submit {
  margin: 0;
  background-color: #F4F0E1;
  color: #000;
  transition: all 0.3s;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-actions .form-submit:hover {
  background-color: #d1bb7e;
  color: #FFF;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat span.form-required:after,
#main-content article .block-inline-blockbloc-formulaire-mecenat label.form-required:after {
  color: #8F8D86;
  content: "*";
  background: none;
  margin: 0 3px;
  width: auto;
  height: auto;
  vertical-align: top;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat span.form-required.error,
#main-content article .block-inline-blockbloc-formulaire-mecenat label.form-required.error {
  font-size: 14px;
  text-shadow: none;
  color: #ff0c00;
  text-transform: none;
}
#main-content article .block-inline-blockbloc-formulaire-mecenat span.form-required.error:after,
#main-content article .block-inline-blockbloc-formulaire-mecenat label.form-required.error:after {
  display: none;
}

.ui-widget-overlay {
  background: #FFF;
  opacity: 0.5;
}

.webform-confirmation-modal {
  text-align: center;
  padding: 30px 30px 60px;
  border: none !important;
  box-shadow: 0 0px 15px 0 rgba(163, 163, 163, 0.5);
}
.webform-confirmation-modal .ui-dialog-titlebar-close {
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -5px;
  right: -15px;
  width: 40px;
  height: 40px;
}
.webform-confirmation-modal .ui-dialog-titlebar {
  background: none;
  border: none;
}
.webform-confirmation-modal .ui-dialog-titlebar .ui-icon-closethick {
  display: none;
}
.webform-confirmation-modal .ui-dialog-title {
  width: 100%;
  font-size: 22px;
  padding-bottom: 8px;
}
.webform-confirmation-modal .ui-dialog-title::before {
  content: "";
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/form-confirmation-icon.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 74px;
  height: 52px;
  display: block;
  margin: 20px auto;
}
.webform-confirmation-modal .webform-confirmation-modal--content {
  color: #817e7e;
  font-size: 16px;
  line-height: 18px;
  width: 420px !important;
  margin: 0px auto;
  padding-top: 0;
}
.webform-confirmation-modal .webform-confirmation-modal--content p {
  margin-bottom: 15px;
}
.webform-confirmation-modal .webform-confirmation-modal--content .btn {
  margin: 0px 0 10px;
  background-color: #F4F0E1;
  color: #000;
  transition: all 0.3s;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
}
.webform-confirmation-modal .webform-confirmation-modal--content .btn.lower-case {
  text-transform: unset;
}
.webform-confirmation-modal .webform-confirmation-modal--content .btn:hover {
  background-color: #d1bb7e;
  color: #FFF;
}
.webform-confirmation-modal .webform-confirmation-modal--content .btn.add-more {
  text-transform: none;
}

.informations_pratiques p a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
.informations_pratiques p a:visited, .informations_pratiques p a:hover {
  text-decoration-color: #d1bb7e;
}
.informations_pratiques h2 {
  margin-bottom: 40px;
}
.informations_pratiques .horaire {
  margin-bottom: 20px;
  text-align: center;
}
.informations_pratiques .horaire .btn {
  margin-top: 30px;
}
.informations_pratiques .horaire .affluences-timetable {
  position: relative;
}
.informations_pratiques .horaire .affluences-timetable .prev-week {
  position: absolute;
  left: 40px;
  top: 20px;
  bottom: 0;
  height: fit-content;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/arrow-button-prev.svg);
  background-repeat: no-repeat;
  font-size: 0;
  margin: auto;
  border: none !important;
  background-size: contain;
}
.informations_pratiques .horaire .affluences-timetable .prev-week:hover {
  background-color: unset !important;
}
.informations_pratiques .horaire .affluences-timetable .next-week {
  position: absolute;
  right: 40px;
  top: 20px;
  bottom: 0;
  height: fit-content;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/arrow-button-next.svg);
  background-repeat: no-repeat;
  font-size: 0;
  margin: auto;
  border: none !important;
  background-size: contain;
  z-index: 9999;
}
.informations_pratiques .horaire .affluences-timetable .next-week:hover {
  background-color: unset !important;
}
.informations_pratiques .horaire .affluences-timetable .range {
  position: absolute;
  top: -15px;
  left: 40px;
  font-family: "Open sans";
}
.informations_pratiques .horaire .affluences-timetable .day {
  color: #000;
  opacity: 0.7;
}
.informations_pratiques .horaire .affluences-timetable .current div {
  color: #d0bc7e !important;
}
.informations_pratiques h5 {
  text-transform: uppercase;
  color: gray;
  margin-bottom: 20px;
}
.informations_pratiques .map {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}
.informations_pratiques .map .content {
  flex: 1;
}
.informations_pratiques .map .carte {
  flex: 1;
}
.informations_pratiques .map .carte .custom_map {
  height: 400px;
  width: 450px;
  flex: 1;
  max-width: 100%;
}

.block-inline-blockbloc-informations-d-inscriptions p a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
.block-inline-blockbloc-informations-d-inscriptions p a:visited, .block-inline-blockbloc-informations-d-inscriptions p a:hover {
  text-decoration-color: #d1bb7e;
}
.block-inline-blockbloc-informations-d-inscriptions .filters {
  box-shadow: 0px 0px 5px 0px;
  padding: 40px 20px;
}
.block-inline-blockbloc-informations-d-inscriptions .filters .view-content, .block-inline-blockbloc-informations-d-inscriptions .filters .view-empty {
  text-align: center;
  margin-top: 30px;
  overflow: hidden;
}
.block-inline-blockbloc-informations-d-inscriptions .filters .view-filters .form--inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.block-inline-blockbloc-informations-d-inscriptions .filters .view-filters .form--inline label {
  display: none;
}
.block-inline-blockbloc-informations-d-inscriptions .filters .view-filters .form--inline .shs-widget-container {
  width: 100%;
}
.block-inline-blockbloc-informations-d-inscriptions .filters .view-filters .form--inline .form-actions {
  display: none;
}
.block-inline-blockbloc-informations-d-inscriptions .filters .view-filters .form--inline > div {
  flex: 1;
}
.block-inline-blockbloc-informations-d-inscriptions .view-empty {
  border: none !important;
}
.block-inline-blockbloc-informations-d-inscriptions .view-empty p {
  border: none !important;
}

.block-inline-blockbloc-credits-photos .credit_photo_items {
  margin-bottom: 15px;
  border-bottom: 1px solid lightgray;
  padding-bottom: 15px;
}

.block-views-blockbis-lettres--block-1 .years_in_filter, .block-views-blockbis-lettres--block-1 .months_in_filter {
  display: none;
}

.view-informations-d-inscription-geographique- .form--inline div label,
.view-bis-informations-d-inscription .form--inline div label {
  display: none !important;
}

.block-inline-blockbloc-annuaire {
  position: relative;
}
.block-inline-blockbloc-annuaire .loader-annuaire {
  position: absolute;
  height: 100%;
  z-index: 99999999;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.219608);
  top: 0;
}
.block-inline-blockbloc-annuaire p a {
  color: #d1bb7e;
  text-decoration: underline;
  text-decoration-color: white;
}
.block-inline-blockbloc-annuaire p a:visited, .block-inline-blockbloc-annuaire p a:hover {
  text-decoration-color: #d1bb7e;
}
.block-inline-blockbloc-annuaire table thead tr td, .block-inline-blockbloc-annuaire table tbody tr td {
  word-break: break-word !important;
}
.block-inline-blockbloc-annuaire #contactModal h2 {
  text-align: center;
  font-size: 40px;
  padding-left: 0;
  border-left: none;
}
.block-inline-blockbloc-annuaire #contactModal h2 span {
  display: block;
  margin-left: 100px;
  color: #d1bb7e;
}
.block-inline-blockbloc-annuaire #contactModal form .js-form-item input {
  width: 100%;
}
.block-inline-blockbloc-annuaire #contactModal form .form-actions input {
  width: 100%;
}

#contactModal {
  padding-top: 40px;
  /*position: absolute;
  margin: auto;
  top: 80px;
  height: fit-content;
  bottom: 0px;*/
}
#contactModal .close-modal {
  position: absolute;
  right: 10px;
  border: none;
  background: unset;
}
#contactModal h2 {
  text-align: center;
  font-size: 40px;
  margin-top: 20px;
  padding-left: 0;
  border-left: none;
}
#contactModal h2 span {
  display: block;
  color: #d1bb7e;
  word-break: break-word;
}
#contactModal form .js-form-item input {
  width: 100%;
}
#contactModal form .form-type-checkbox label {
  font-size: 15px;
}
#contactModal form .form-actions input {
  width: 100%;
}
#contactModal .form-type-webform-terms-of-service label {
  display: none;
}
#contactModal .form-type-webform-terms-of-service .description {
  width: calc(100% - 34px);
  margin: auto;
  display: inline-block;
  vertical-align: top;
}
#contactModal .form-type-webform-terms-of-service .description .webform-element-more--link {
  display: none;
}
#contactModal .form-type-webform-terms-of-service .description .webform-element-more--content {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #47505A;
}
#contactModal .form-type-webform-terms-of-service .description .webform-element-more--content a {
  text-decoration: underline;
}

.block-views-blockbis-mediabis-block-teasers .view-bis-mediabis .view-content .slick-list {
  margin-bottom: 20px;
}
.block-views-blockbis-mediabis-block-teasers .view-bis-mediabis .view-content .slick-dots {
  display: flex !important;
  justify-content: center;
}
.block-views-blockbis-mediabis-block-teasers .view-bis-mediabis .view-content .slick-dots li::before {
  display: none;
}

.block-views-blockbis-quidnovi-block-teasers .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
}
.block-views-blockbis-quidnovi-block-teasers .slick-dots li {
  padding-left: 10px;
}
.block-views-blockbis-quidnovi-block-teasers .slick-dots li::before {
  display: none;
}

.event-date {
  display: block;
  position: relative;
  margin: 10px 0;
  position: relative;
}
.event-date span {
  display: block;
  padding-left: 25px;
  position: relative;
}
.event-date span:last-child {
  display: inline;
}
.event-date span:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/calender-icon.svg);
  width: 17px;
  height: 16px;
}
.event-date span.hide {
  display: none;
}
.event-date span.passed {
  opacity: 0.6;
}
.event-date .voir {
  background-color: #F4F0E1;
  color: #000;
  transition: all 0.3s;
  letter-spacing: 1px;
  cursor: pointer;
  width: fit-content;
  margin: auto;
  padding: 8px 20px;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  font-size: 15px;
  margin: 10px auto;
  display: block;
}
.event-date .voir:hover {
  background-color: #d1bb7e;
  color: #fff;
}
.event-date.event-annule {
  text-decoration: line-through;
  color: gray;
}

.events-grid .items-rows {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%;
  margin-left: auto;
}
.events-grid .items-rows .views-row {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .events-grid .items-rows .views-row {
    width: 100%;
    padding: 0;
  }
}
.events-grid .items-rows .views-row article {
  height: 100%;
  padding-bottom: 50px !important;
  position: relative;
}
.events-grid .pagination {
  margin-top: 20px;
  width: 100%;
}
.events-grid .pagination .paginate-btn {
  margin: auto;
  display: block;
}
@media (max-width: 767px) {
  .events-grid .pagination .paginate-btn {
    width: 100%;
    text-align: center;
  }
}

article.bloc-event-view-item {
  height: 100%;
  position: relative;
}
article.bloc-event-view-item .page-event-item {
  margin-bottom: 10px;
}
article.bloc-event-view-item .savoir-plus {
  margin: auto !important;
  right: 0;
}

.bloc_sitemap .footer-h2 {
  margin-top: 50px;
}
.bloc_sitemap .childs {
  padding-left: 30px;
}

.custom-bloc-annaire .form {
  background: #F9F7F0;
  text-align: center;
  padding: 50px 15px;
  margin-bottom: 40px;
}
.custom-bloc-annaire .form form {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .form form .form-group {
    margin-bottom: 30px;
  }
}
@media (max-width: 993px) {
  .custom-bloc-annaire .form form {
    display: block;
  }
}
.custom-bloc-annaire .form form input[type=text] {
  max-width: 200px;
  border: 1px solid #000;
  border-radius: 0;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .form form input[type=text] {
    min-width: 100%;
  }
}
.custom-bloc-annaire .form form .multiple-select-dropdown {
  position: relative;
}
.custom-bloc-annaire .form form .multiple-select-dropdown > label {
  display: block;
  width: 200px;
  background: #FFF;
  border: 1px solid #000;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  text-align: left;
  padding-left: 10px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/select-arrows.png);
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  margin-bottom: 0;
  color: #000;
  text-transform: none;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .form form .multiple-select-dropdown > label {
    width: 100%;
  }
}
.custom-bloc-annaire .form form .multiple-select-dropdown > div {
  display: none;
  border: 1px solid #000;
  width: 300px;
  padding: 10px;
  max-height: 150px;
  overflow: auto;
  position: absolute;
  background: #fff;
  text-align: left;
  z-index: 9999;
  min-width: 300px;
}
.custom-bloc-annaire .form form .multiple-select-dropdown > div label {
  display: inline;
}
.custom-bloc-annaire .form form .multiple-select-dropdown > div .item {
  padding: 5px 0;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .form form .multiple-select-dropdown > div {
    width: 100%;
  }
}
.custom-bloc-annaire .form form .multiple-select-dropdown .count {
  display: inline-block;
  padding: 0px 10px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  font-size: 15px;
  margin-left: 10px;
  position: relative;
  padding-right: 18px;
  position: absolute;
  right: 10px;
  top: 8px;
  height: fit-content;
}
.custom-bloc-annaire .form form .multiple-select-dropdown .count::after {
  position: absolute;
  top: -2px;
  right: 7px;
  content: url(/themes/custom/bis/assets/css/../images/icon-close-white.svg);
  color: #fff;
  text-align: center;
}
.custom-bloc-annaire .result {
  overflow: auto;
}
.custom-bloc-annaire .result table td {
  width: 20%;
  min-width: 190px;
}
.custom-bloc-annaire .result table .td-nom-prenom {
  position: sticky !important;
  left: 0;
  background: inherit;
  min-width: 130px;
  position: relative;
}
.custom-bloc-annaire .result table thead th {
  background-color: #fff !important;
}
.custom-bloc-annaire .result table tbody tr:nth-child(odd) td {
  background-color: #e9efe8 !important;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .result table tbody tr:nth-child(odd) td.td-nom-prenom:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    box-shadow: 8px 0 28px -17px rgba(0, 0, 0, 0.3);
    pointer-events: none;
    padding: 0;
  }
}
.custom-bloc-annaire .result table tbody tr:nth-child(even) td {
  background-color: #fff !important;
}
.custom-bloc-annaire .btns {
  display: inline-flex;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .btns {
    display: block;
  }
}
.custom-bloc-annaire .btns .recherche-btn {
  text-transform: uppercase;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .btns .recherche-btn {
    margin: auto;
    display: block;
    max-width: 140px;
  }
}
.custom-bloc-annaire .btns .reinit-btn {
  text-transform: uppercase;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icons/ic_reinitialiser.svg);
  background-size: 30px;
  background-color: unset;
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #d1bb72;
  margin-left: 10px;
}
@media (max-width: 993px) {
  .custom-bloc-annaire .btns .reinit-btn {
    margin-left: 0px;
    margin-top: 16px;
  }
}

.ress-electronique-search {
  transition: 0.15s all;
  min-height: 190px;
}
.ress-electronique-search.fixed {
  position: fixed;
  top: 0;
  text-align: center;
  background: #fff;
  left: 0;
  right: 0;
  z-index: 999;
  box-shadow: 0 2px 7px 0px rgba(0, 0, 0, 0.17);
  padding-bottom: 27px;
  padding-top: 27px;
}
@media (max-width: 991px) {
  .ress-electronique-search.fixed {
    padding: 15px 21px 15px 19px;
  }
}
.ress-electronique-search.fixed .choix-search-filter {
  display: none !important;
}
.ress-electronique-search .form-search-slide {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 2px 4px 0 rgba(122, 122, 122, 0.5);
  border-radius: 2px;
  background-color: #fff;
  max-width: 100vw;
  margin: auto;
  width: 1140px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999999999999;
}
@media (max-width: 993px) {
  .ress-electronique-search .form-search-slide {
    display: none;
  }
}
.ress-electronique-search .form-search-slide .zone-search {
  order: 2;
  width: 100%;
  align-items: center;
  padding: 20px 33px;
  display: none;
}
.ress-electronique-search .form-search-slide .zone-search.active {
  display: flex;
}
.ress-electronique-search .form-search-slide .choix-search-filter {
  display: flex;
  justify-content: end;
  justify-items: center;
  width: 100%;
  order: 1;
  background-color: #f4f2ec;
}
.ress-electronique-search .form-search-slide .item-check-filter {
  width: 100%;
  position: relative;
}
.ress-electronique-search .form-search-slide .item-check-filter .title {
  position: relative;
}
.ress-electronique-search .form-search-slide .item-check-filter .title:before {
  content: attr(data-tooltip);
  position: absolute;
  width: 80%;
  background-color: #fff;
  text-align: center;
  padding: 10px;
  line-height: 1.2;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.6s;
  bottom: 125%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 0.75em;
  visibility: hidden;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1215686275);
}
.ress-electronique-search .form-search-slide .item-check-filter .title:after {
  content: "";
  position: absolute;
  bottom: 108%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  transition: opacity 0.6s;
  border-color: #fff transparent transparent transparent;
  visibility: hidden;
}
.ress-electronique-search .form-search-slide .item-check-filter .title:hover:before {
  opacity: 1;
  visibility: visible;
  width: fit-content;
  padding: 10px 20px;
}
.ress-electronique-search .form-search-slide .item-check-filter .title:hover:after {
  opacity: 1;
  visibility: visible;
}
.ress-electronique-search .form-search-slide .item-check-filter:before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  width: 1px;
}
.ress-electronique-search .form-search-slide .item-check-filter:last-child:before {
  content: none;
}
.ress-electronique-search .form-search-slide .item-check-filter a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #666666;
  font-size: 12px;
  line-height: 21px;
  height: 56px;
  letter-spacing: 0.4px;
  padding: 10px 28px;
  transition: 0.6s all;
  cursor: pointer;
  text-decoration: none !important;
}
.ress-electronique-search .form-search-slide .item-check-filter.active a {
  color: #fff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}
.ress-electronique-search .form-search-slide .letters {
  margin-top: 0px;
  order: 3;
  padding: 0 33px 9px;
  width: 100%;
}
.ress-electronique-search .form-search-slide .letters ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ress-electronique-search .form-search-slide .letters ul li a {
  width: 33px;
  height: 33px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-family: "Frank Ruhl Libre";
}
.ress-electronique-search .form-search-slide .letters ul li a:hover {
  background: #D1BB7E;
  color: #fff;
}
.ress-electronique-search .form-search-slide .letters ul li a.active {
  background: #D1BB7E;
  color: #fff;
}
.ress-electronique-search .form-search-slide .letters ul li a.all {
  background: #D1BB7E;
  color: #fff;
  font-size: 11px;
}
.ress-electronique-search .form-search-slide .letters ul li:last-child a:hover {
  font-size: 11px;
}
.ress-electronique-search .form-search-slide .btn-search-form {
  display: inline-block;
  background: url(/themes/custom/bis/assets/css/../images/icon-search-form.svg);
  width: 39px;
  min-width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  opacity: 0.7;
  margin-right: 16px;
  padding: 0;
}
.ress-electronique-search .form-search-slide .infos-search-form {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-left: 28px;
}
.ress-electronique-search .form-search-slide .infos-search-form .btn-default {
  margin-right: 21px;
  margin-bottom: 0;
  min-width: 152px;
  justify-content: center;
  height: 46px;
  background-color: #F4F0E1;
  color: #000;
}
.ress-electronique-search .form-search-slide .infos-search-form a {
  display: inline-block;
  margin: 0 9px;
  position: relative;
}
.ress-electronique-search .form-search-slide .infos-search-form a::before {
  content: attr(data-tooltip);
  position: absolute;
  top: 110%;
  margin-top: 10px;
  background: #333333;
  color: #fff;
  padding: 5px 20px;
  border-radius: 5px;
  opacity: 0;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
.ress-electronique-search .form-search-slide .infos-search-form a:after {
  content: "";
  position: absolute;
  top: 108%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  transition: opacity;
  border-color: transparent transparent #333 transparent;
}
.ress-electronique-search .form-search-slide .infos-search-form a:hover::after, .ress-electronique-search .form-search-slide .infos-search-form a:hover::before {
  opacity: 1;
}
.ress-electronique-search .form-search-slide .form-control {
  padding: 12px;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.6px;
  width: 100%;
}
.ress-electronique-search .form-search-slide .form-control:focus {
  box-shadow: none;
}
.ress-electronique-search .form-search-slide .clear-search {
  background: none;
  border: unset;
  margin-right: 30px;
}
.ress-electronique-search .form-search-slide .clear-search img {
  min-width: 26px;
}
.ress-electronique-search .mobile-search-toggle {
  color: #FFF;
  background-color: #262626;
  padding: 10px 15px;
  position: relative;
  box-shadow: 0 2px 8px 2px #ababab;
  display: none;
  align-items: center;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  justify-content: center;
}
@media (max-width: 993px) {
  .ress-electronique-search .mobile-search-toggle {
    display: flex;
    text-align: center;
  }
}
@media (max-width: 993px) {
  .ress-electronique-search .mobile-search-toggle {
    font-size: 11px;
  }
}
.ress-electronique-search .mobile-search-toggle::before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
  display: inline-block;
  margin-right: 5px;
  filter: invert(1);
}

.bd-popup-recherche-ress {
  background: #fff;
}
.bd-popup-recherche-ress .close-modal::after {
  content: url(/themes/custom/bis/assets/css/../../assets/images/clear-search.svg);
}
.bd-popup-recherche-ress .modal-content {
  border: none;
}
.bd-popup-recherche-ress .modal-content .search-mobil .dropdown {
  margin-top: 34.47px !important;
}
.bd-popup-recherche-ress .modal-content .search-mobil .dropdown button {
  margin-bottom: 34.47px !important;
}
.bd-popup-recherche-ress .modal-content .search-mobil .dropdown .dropdown-toggle::after {
  content: url(/themes/custom/bis/assets/css/../../assets/images/select-arrows.png);
  border: none;
}
.bd-popup-recherche-ress .modal-content .search-mobil .icon-search {
  background: url(/themes/custom/bis/assets/css/../../assets/images/icon-search-form.svg);
  background-position: center;
  background-size: 25px;
  background-repeat: no-repeat;
}
.bd-popup-recherche-ress .modal-content .icons {
  margin-top: 34.47px;
  gap: 15px;
  display: flex;
  justify-content: center;
}

.blocRechercheDocumentaire {
  padding-bottom: 16px;
  position: sticky;
  top: 0;
  z-index: 99999;
  background: #fff;
  padding: 27px 0;
  transition: all 0.3s;
}
@media (max-width: 993px) {
  .blocRechercheDocumentaire {
    padding: 15px 0;
  }
  .blocRechercheDocumentaire .ress-electronique-search {
    min-height: inherit !important;
  }
}
.blocRechercheDocumentaire .choix-search-filter {
  height: 56px;
  transition: all 0.2s;
  overflow: hidden;
}
.blocRechercheDocumentaire.stickyStyle {
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.17);
}
.blocRechercheDocumentaire.stickyStyle .choix-search-filter {
  height: 0;
}
.blocRechercheDocumentaire.stickyStyle .ress-electronique-search {
  min-height: 120px;
}
.blocRechercheDocumentaire .filtrer {
  margin-top: 15px;
  margin-bottom: 0;
  width: 100%;
  display: none;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 993px) {
  .blocRechercheDocumentaire .filtrer {
    display: flex;
  }
}

.no-transition {
  transition: none !important;
}

.page-simple-relative {
  position: relative;
  z-index: 20;
  background: #fff;
}
.page-simple-relative .sidebar {
  z-index: 999999 !important;
}

.block-layout-builder .view .view-empty,
.block-views .view .view-empty {
  text-align: center;
  padding: 3px;
}
.block-layout-builder .view .view-empty p,
.block-views .view .view-empty p {
  font-size: 20px;
  padding: 20px;
  margin-bottom: 0;
}

.page-node-type-collection .sidebar-enabled #block-bis-content .onglet-tabs,
.page-node-type-page .sidebar-enabled #block-bis-content .onglet-tabs {
  margin-left: 305px !important;
}
.page-node-type-collection #block-bis-content .onglet-tabs,
.page-node-type-page #block-bis-content .onglet-tabs {
  max-width: 905px;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-content,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-content,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-content,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-content,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-content,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-content,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-content,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-content,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content {
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0 33px 25px;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-content::-webkit-scrollbar,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-content::-webkit-scrollbar,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-content::-webkit-scrollbar,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-content::-webkit-scrollbar,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content::-webkit-scrollbar,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content::-webkit-scrollbar,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-content::-webkit-scrollbar,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-content::-webkit-scrollbar,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-content::-webkit-scrollbar,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-content::-webkit-scrollbar,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content::-webkit-scrollbar,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content::-webkit-scrollbar {
  display: none;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-content .slick-prev,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-content .slick-prev,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-content .slick-prev,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-content .slick-prev,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content .slick-prev,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content .slick-prev,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-content .slick-prev,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-content .slick-prev,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-content .slick-prev,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-content .slick-prev,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content .slick-prev,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content .slick-prev {
  left: 2px;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-content .slick-next,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-content .slick-next,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-content .slick-next,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-content .slick-next,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content .slick-next,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content .slick-next,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-content .slick-next,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-content .slick-next,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-content .slick-next,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-content .slick-next,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content .slick-next,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content .slick-next {
  right: 2px;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-content .slick-dots,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-content .slick-dots,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-content .slick-dots,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-content .slick-dots,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content .slick-dots,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content .slick-dots,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-content .slick-dots,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-content .slick-dots,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-content .slick-dots,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-content .slick-dots,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content .slick-dots,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content .slick-dots {
  left: 0;
  bottom: 0;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-header, .page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-filters,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-header,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-filters,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-header,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-filters,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-header,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-filters,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-header,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-filters,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-header,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-filters,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-header,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-filters,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-header,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-filters,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-header,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-filters,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-header,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-filters,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-header,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-filters,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-header,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-filters {
  display: none;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-header .form--inline, .page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .view-filters .form--inline,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-header .form--inline,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .view-filters .form--inline,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-header .form--inline,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .view-filters .form--inline,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-header .form--inline,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .view-filters .form--inline,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-header .form--inline,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-filters .form--inline,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-header .form--inline,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-filters .form--inline,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-header .form--inline,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .view-filters .form--inline,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-header .form--inline,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .view-filters .form--inline,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-header .form--inline,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .view-filters .form--inline,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-header .form--inline,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .view-filters .form--inline,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-header .form--inline,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-filters .form--inline,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-header .form--inline,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-filters .form--inline {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: end;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row {
  width: 46%;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article {
  height: 100%;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article .view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article .view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article .view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article .view-item,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article .view-item,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article .view-item,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article .view-item,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article .view-item,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article .view-item,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article .view-item,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article .view-item,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article .view-item {
  height: 100%;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article,
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row .view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row .view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row .view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row .view-item,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row .view-item,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row .view-item,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row .view-item,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row .view-item,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row .view-item,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row .view-item,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row .view-item,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row .view-item {
  height: 100%;
  padding-bottom: 50px;
  height: 100%;
  position: relative;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article .bloc-mediabis-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row .view-item .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article .bloc-mediabis-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row .view-item .bloc-quidnovi-view-item-link,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row .view-item .bloc-mediabis-view-item-link {
  position: absolute;
  bottom: 10px;
  max-width: calc(100% - 20px);
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article.bloc-event-view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article.bloc-event-view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article.bloc-event-view-item,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article.bloc-event-view-item,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article.bloc-event-view-item,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article.bloc-event-view-item,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article.bloc-event-view-item,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article.bloc-event-view-item,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article.bloc-event-view-item,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article.bloc-event-view-item,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article.bloc-event-view-item,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article.bloc-event-view-item {
  height: 100%;
  padding-bottom: 0px;
  height: 100%;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article.bloc-event-view-item .event-picture,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article.bloc-event-view-item .event-picture,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article.bloc-event-view-item .event-picture,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article.bloc-event-view-item .event-picture,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article.bloc-event-view-item .event-picture,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article.bloc-event-view-item .event-picture,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article.bloc-event-view-item .event-picture,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article.bloc-event-view-item .event-picture,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article.bloc-event-view-item .event-picture,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article.bloc-event-view-item .event-picture,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article.bloc-event-view-item .event-picture,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article.bloc-event-view-item .event-picture {
  height: 200px;
}
.page-node-type-collection #block-bis-content .view-id-remontees_de_contenu .views-row article.bloc-event-view-item .event-actions,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis .views-row article.bloc-event-view-item .event-actions,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi .views-row article.bloc-event-view-item .event-actions,
.page-node-type-collection #block-bis-content .bloc-contenu-evenement .views-row article.bloc-event-view-item .event-actions,
.page-node-type-collection #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article.bloc-event-view-item .event-actions,
.page-node-type-collection #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article.bloc-event-view-item .event-actions,
.page-node-type-page #block-bis-content .view-id-remontees_de_contenu .views-row article.bloc-event-view-item .event-actions,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis .views-row article.bloc-event-view-item .event-actions,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi .views-row article.bloc-event-view-item .event-actions,
.page-node-type-page #block-bis-content .bloc-contenu-evenement .views-row article.bloc-event-view-item .event-actions,
.page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .views-row article.bloc-event-view-item .event-actions,
.page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .views-row article.bloc-event-view-item .event-actions {
  position: absolute;
  bottom: 10px;
  width: 100%;
  max-width: calc(100% - 20px);
  left: 0;
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate .view-content,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi-paginate .view-content,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis-paginate .view-content,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate .view-content,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi-paginate .view-content,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis-paginate .view-content {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  overflow: hidden;
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row {
  padding: 5px 15px;
  width: 50%;
  margin-bottom: 15px;
}
@media (max-width: 993px) {
  .page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row,
  .page-node-type-collection #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row,
  .page-node-type-collection #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row,
  .page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row,
  .page-node-type-page #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row,
  .page-node-type-page #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row {
    width: 100%;
  }
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row article,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row article,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row article {
  height: 100%;
  position: relative;
  padding-bottom: 50px;
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row article .savoir-plus,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row article .savoir-plus,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row article .savoir-plus,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate .view-content .views-row article .savoir-plus,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi-paginate .view-content .views-row article .savoir-plus,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis-paginate .view-content .views-row article .savoir-plus {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  width: 95%;
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate .pagination,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi-paginate .pagination,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis-paginate .pagination,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate .pagination,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi-paginate .pagination,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis-paginate .pagination {
  margin-top: 40px;
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate .pagination .button,
.page-node-type-collection #block-bis-content .bloc-contenu-quidnovi-paginate .pagination .button,
.page-node-type-collection #block-bis-content .bloc-contenu-mediabis-paginate .pagination .button,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate .pagination .button,
.page-node-type-page #block-bis-content .bloc-contenu-quidnovi-paginate .pagination .button,
.page-node-type-page #block-bis-content .bloc-contenu-mediabis-paginate .pagination .button {
  margin: auto;
  text-align: center;
  width: 360px !important;
  max-width: 100%;
  padding: 15px;
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate article,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate article {
  padding: 0 !important;
}
.page-node-type-collection #block-bis-content .bloc-contenu-evenement-paginate article .page-event-item,
.page-node-type-page #block-bis-content .bloc-contenu-evenement-paginate article .page-event-item {
  height: 100%;
  padding-bottom: 70px;
}
.page-node-type-collection:not(.sidebar-enabled) #block-bis-content .onglet-tabs,
.page-node-type-page:not(.sidebar-enabled) #block-bis-content .onglet-tabs {
  margin: auto;
}
.page-node-type-collection .node__content .multi-layout-section .onglet-contents .ancres-menu .ancres-menu-link,
.page-node-type-collection .node__content .one-layout-section .onglet-contents .ancres-menu .ancres-menu-link,
.page-node-type-page .node__content .multi-layout-section .onglet-contents .ancres-menu .ancres-menu-link,
.page-node-type-page .node__content .one-layout-section .onglet-contents .ancres-menu .ancres-menu-link {
  max-width: calc(300px - 1rem);
  margin-bottom: 0.7rem;
  line-height: 3.125ex;
}

.page-node-type-mediabis-hub .form-checkboxes .form-item .count {
  float: right;
  background: #e6ece5;
  color: #868686;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
}
.page-node-type-mediabis-hub .block-views .view .view-empty {
  background: unset;
  border: none;
}
.page-node-type-mediabis-hub .block-views .view .view-empty p {
  border: none;
}

.page-node-type-quidnovi-hub .form-checkboxes .form-item #edit-field-com-rft-subject-target-id--wrapper {
  flex: 1;
}
.page-node-type-quidnovi-hub .form-checkboxes .form-item #edit-field-com-rft-subject-target-id--wrapper .fieldset-legend {
  width: 100%;
  text-align: left;
}
.page-node-type-quidnovi-hub .form-checkboxes .form-item .count {
  float: right;
  background: #e6ece5;
  color: #868686;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
}
.page-node-type-quidnovi-hub .block-views .view .view-empty {
  background: unset;
  border: none;
}
.page-node-type-quidnovi-hub .block-views .view .view-empty p {
  border: none;
}

.page-hub .floating-sidebare {
  position: sticky;
}
.page-hub .floating-sidebare .floating-sidebare-content {
  position: absolute;
  top: 0;
  left: 0;
}
.page-hub .floating-sidebare .page-hub-filter-trigger {
  color: #000;
  background-color: #F4F0E1;
  margin: 0;
  margin-left: 15px;
  font-size: 15px;
  letter-spacing: 0.5px;
  position: sticky;
  top: 10px;
  margin-bottom: 25px;
  transition: all 0.1s;
}
.page-hub .floating-sidebare .page-hub-filter-trigger:hover {
  background-color: #d1bb7e;
}
.page-hub .floating-sidebare .page-hub-filter-trigger .floating-sidebare {
  position: sticky;
  top: 10px;
  width: 230px;
  max-width: 100%;
  padding-left: 15px;
}
.page-hub .floating-sidebare .page-hub-filter-trigger .floating-sidebare .floating-sidebare-content {
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  display: block;
}
.page-hub .main-content-bloc {
  max-width: 100%;
  margin: auto;
  margin-left: 230px;
}
.page-hub .main-content-bloc .view-content {
  overflow-x: visible;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.page-hub .main-content-bloc .block-field-blocknodemediabis-hubfield-faq-rfp-faq-item {
  display: none;
}
.page-hub .main-content-bloc .page-hub-news-bloc {
  position: relative;
  margin-bottom: 30px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .title {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .description {
  line-height: 28px;
  margin-bottom: 35px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item {
  position: relative;
  margin-bottom: 60px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-photo {
  height: 450px;
  width: 680px;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background: #F4F0E1;
  border: 10px solid #FFF;
  width: 360px;
  max-width: 100%;
  padding: 15px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-title {
  font-size: 24px;
  line-height: 28px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-resources {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 35px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  background-size: 18px;
  background-position-y: center;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-desc {
  margin-bottom: 10px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-subject {
  display: inline-block;
  padding: 3px 15px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  margin: 0 5px 5px 0;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-status {
  background: #FFF;
  padding: 5px 10px;
  border-radius: 50px;
  margin-left: 5px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-status span {
  background-color: #D1BB7E;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 5px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item.second {
  text-align: right;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item.second .item-infos {
  text-align: left;
  text-align: left;
  right: auto;
  left: 0;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper {
  position: sticky;
  top: 10px;
  z-index: 100;
  margin-left: -15px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters {
  position: absolute;
  top: 0;
  background: #FFF;
  border-radius: 3px;
  padding: 20px;
  width: 1210px;
  left: -215px;
  max-width: calc(100vw - 30px);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search .page-hub-filter-close,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters .page-hub-filter-close {
  display: inline-block;
  width: 20px;
  font-size: 26px;
  color: #A8A8A8;
  font-weight: lighter;
  margin-right: 20px;
  margin-top: 10px;
  vertical-align: top;
  cursor: pointer;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search .page-hub-filter-title,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters .page-hub-filter-title {
  line-height: 24px;
  margin-right: 17px;
  margin-top: 10px;
  display: inline-block;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search .page-hub-filter-totale,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters .page-hub-filter-totale {
  background: #E5ECE3;
  color: gray;
  padding: 5px 10px 2px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  border-radius: 3px;
  vertical-align: top;
  margin-top: 14px;
  position: relative;
  display: inline-block;
  letter-spacing: -1px;
  top: 0;
  bottom: 0;
  height: fit-content;
  margin: auto;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form {
  display: inline-block;
  width: calc(100% - 240px);
  text-align: right;
  float: right;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline > div,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline > div {
  flex: 1;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline > div:first-child,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline > div:first-child {
  flex: 3;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline > div:last-child,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline > div:last-child {
  display: none;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item {
  width: auto !important;
  display: inline-block;
  float: none;
  margin: 0 10px 0 !important;
  vertical-align: top;
  max-width: 255px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item .form-text,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item .form-text {
  border: none;
  border-right: 2px solid #F1F1F1;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  padding-left: 30px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 0 5px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select {
  position: relative;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select::after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: 15px;
  transform: rotate(45deg);
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select select,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select select {
  color: #000;
  font-size: 20px;
  border: none;
  appearance: none;
  background: none;
  text-overflow: ellipsis;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select select#edit-field-com-rft-subject-target-id,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select select#edit-field-com-rft-subject-target-id {
  width: 85px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select select#edit-field-ev-rft-event-type-target-id,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select select#edit-field-ev-rft-event-type-target-id {
  width: 85px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset {
  position: relative;
  margin-top: 9px !important;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset#edit-field-ev-rft-event-status-target-id--wrapper,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset#edit-field-ev-rft-event-status-target-id--wrapper {
  width: 100px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-legend,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-legend {
  line-height: 20px;
  color: #000;
  text-shadow: none;
  font-weight: 100;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  padding-top: 9px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-legend .count,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-legend .count {
  background: #cebb86;
  color: white;
  padding: 0px 8px;
  border-radius: 10px;
  font-size: 15px;
  margin: 0 5px;
  width: 33px;
  display: inline-block;
  text-align: left;
  position: relative;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-legend .count::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-legend .count::after {
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: -7px;
  bottom: 0;
  height: 10px;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/close-white-icon.svg);
  content: "";
  width: 10px;
  background-repeat: no-repeat;
  background-size: 11px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-legend::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-legend::after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: 15px;
  transform: rotate(45deg);
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-wrapper,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-wrapper {
  position: absolute;
  top: 5px;
  background: #FFF;
  width: 300px;
  max-width: 300px;
  left: -95px;
  border-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 15px 15px 10px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  z-index: 10;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-wrapper .form-item,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-wrapper .form-item {
  display: block;
  margin: 0 !important;
  padding: 5px 0 0;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-wrapper .form-item label,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-wrapper .form-item label {
  color: #000;
  font-size: 18px;
  margin: auto;
  vertical-align: top;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset:hover .fieldset-legend,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset:hover .fieldset-legend {
  color: #d1bb7e;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset:hover .fieldset-legend::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset:hover .fieldset-legend::after {
  border-color: #d1bb7e;
  transform: rotate(-135deg);
  top: 20px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset:hover .fieldset-wrapper,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset:hover .fieldset-wrapper {
  opacity: 1;
  visibility: visible;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-actions,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-actions {
  display: inline-block;
  margin: auto;
  padding-left: 15px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-actions input,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-actions input {
  margin: auto;
}
.page-hub .main-content-bloc .full-content-bloc .contextual-region {
  position: initial;
  height: 100%;
}
.page-hub .main-content-bloc .full-content-bloc .contextual-region article {
  height: 100%;
  position: relative;
  padding-bottom: 50px !important;
}
.page-hub .main-content-bloc .full-content-bloc .contextual-region article .bloc-quidnovi-view-item-link,
.page-hub .main-content-bloc .full-content-bloc .contextual-region article .bloc-mediabis-view-item-link {
  position: absolute;
  bottom: 10px;
  width: calc(100% - 20px) !important;
}
.page-hub .main-content-bloc .full-content-bloc .view-filters,
.page-hub .main-content-bloc .full-content-bloc .view-header {
  display: none !important;
}
.page-hub .main-content-bloc .full-content-bloc .view-content .views-row {
  width: 47.4%;
  display: inline-block;
  margin: 0 20px 35px !important;
  vertical-align: top;
}
.page-hub .main-content-bloc .full-content-bloc .view-content .views-row:nth-child(odd) {
  margin-left: 0 !important;
}
.page-hub .main-content-bloc .full-content-bloc .view-content .views-row:nth-child(even) {
  margin-right: 0 !important;
}
.page-hub .main-content-bloc .remontees-contenus {
  margin-bottom: 30px;
}
.page-hub .main-content-bloc .remontees-contenus .title {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
}
.page-hub .main-content-bloc .remontees-contenus .description {
  line-height: 28px;
}
.page-hub.filters-open .main-content-bloc {
  z-index: 999 !important;
}
.page-hub.filters-open .block-views-exposed-filter-blockbis-evenements-page-search,
.page-hub.filters-open .view-filters {
  visibility: visible !important;
  opacity: 1 !important;
}
@media (max-width: 993px) {
  .page-hub.page-event-hub .description-page-def {
    padding: 15px;
  }
}
.page-hub.page-mediabis-hub .description-page-def, .page-hub.page-quidnovi-hub .description-page-def {
  padding-left: 15px;
  padding-right: 15px;
}
.page-hub.page-mediabis-hub .main-content-bloc, .page-hub.page-quidnovi-hub .main-content-bloc {
  width: 900px;
}
.page-hub.page-mediabis-hub .main-content-bloc form .form--inline, .page-hub.page-quidnovi-hub .main-content-bloc form .form--inline {
  max-width: 600px;
}
.page-hub.page-mediabis-hub .main-content-bloc form .form--inline fieldset, .page-hub.page-quidnovi-hub .main-content-bloc form .form--inline fieldset {
  flex: 1;
}
.page-hub.page-mediabis-hub .main-content-bloc form .form--inline fieldset legend span, .page-hub.page-quidnovi-hub .main-content-bloc form .form--inline fieldset legend span {
  width: 100%;
  text-align: left;
}
@media (max-width: 993px) {
  .page-hub.page-mediabis-hub .main-content-bloc form .form--inline, .page-hub.page-quidnovi-hub .main-content-bloc form .form--inline {
    max-width: 100%;
  }
}
.page-hub.page-mediabis-hub #page-hub-filter-wrapper, .page-hub.page-quidnovi-hub #page-hub-filter-wrapper {
  margin-left: -15px;
}

.page-hub .floating-sidebare {
  position: sticky;
  top: 10px;
}
.page-hub .floating-sidebare .floating-sidebare-content {
  position: absolute;
  top: 0;
  left: 0;
}
.page-hub .floating-sidebare .page-hub-filter-trigger {
  color: #000;
  background-color: #F4F0E1;
  margin: 0;
  margin-left: 15px;
  font-size: 15px;
  letter-spacing: 0.5px;
  position: sticky;
  top: 10px;
  margin-bottom: 25px;
}
.page-hub .floating-sidebare .page-hub-filter-trigger:focus {
  box-shadow: none !important;
}
.page-hub .floating-sidebare .page-hub-filter-trigger:hover {
  background-color: #d1bb7e;
}
.page-hub .floating-sidebare .page-hub-filter-trigger .floating-sidebare {
  position: sticky;
  top: 10px;
  width: 230px;
  max-width: 100%;
  padding-left: 15px;
}
.page-hub .floating-sidebare .page-hub-filter-trigger .floating-sidebare .floating-sidebare-content {
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  display: block;
}
.page-hub .main-content-bloc {
  max-width: 100%;
  margin: auto;
  margin-left: 230px;
}
.page-hub .main-content-bloc .view-content {
  overflow-x: visible;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.page-hub .main-content-bloc .block-field-blocknodemediabis-hubfield-faq-rfp-faq-item {
  display: none;
}
.page-hub .main-content-bloc .page-hub-news-bloc {
  position: relative;
  margin-bottom: 30px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .title {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .description {
  line-height: 28px;
  margin-bottom: 35px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item {
  position: relative;
  margin-bottom: 60px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item a {
  display: inline-block;
  width: 100%;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-photo {
  height: 450px;
  width: 680px;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background: #F4F0E1;
  border: 10px solid #FFF;
  width: 360px;
  max-width: 100%;
  padding: 15px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-type {
  background-color: #000;
  color: #FFF;
  padding: 2px 15px;
  width: auto;
  line-height: 20px;
  font-size: 16px;
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 10px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date {
  display: block;
  position: relative;
  margin: 10px 0;
  position: relative;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date span {
  padding-left: 25px;
  position: relative;
  display: block;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date span:last-child {
  display: inline;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date span:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/calender-icon.svg);
  width: 17px;
  height: 16px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date span.hide {
  display: none;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date span.passed {
  opacity: 0.6;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date .voir {
  background-color: #d1bb7e;
  color: #fff;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-date .voir:hover {
  opacity: 0.7;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-location {
  display: block;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  position: relative;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-location:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/location-icon.svg);
  width: 17px;
  height: 16px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-subject {
  display: block;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  position: relative;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .event-subject:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-user.svg);
  width: 17px;
  height: 16px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-title {
  font-size: 24px;
  line-height: 28px;
  word-wrap: break-word;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-resources {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 35px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  background-size: 18px;
  background-position-y: center;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-desc {
  margin-bottom: 10px;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos .item-subject {
  display: inline-block;
  padding: 3px 15px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  margin: 0 5px 5px 0;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item.second {
  text-align: right;
}
.page-hub .main-content-bloc .page-hub-news-bloc .item.second .item-infos {
  text-align: left;
  text-align: left;
  right: auto;
  left: 0;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper {
  position: sticky;
  top: 10px;
  z-index: 100;
  margin-left: -15px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters {
  position: absolute;
  top: 0;
  background: #FFF;
  border-radius: 3px;
  padding: 20px;
  width: 1210px;
  left: -215px;
  max-width: calc(100vw - 30px);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search .page-hub-filter-close,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters .page-hub-filter-close {
  display: inline-block;
  width: 20px;
  font-size: 26px;
  color: #A8A8A8;
  font-weight: lighter;
  margin-right: 20px;
  margin-top: 10px;
  vertical-align: top;
  cursor: pointer;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search .page-hub-filter-title,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters .page-hub-filter-title {
  line-height: 24px;
  margin-right: 17px;
  margin-top: 10px;
  display: inline-block;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search .page-hub-filter-totale,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters .page-hub-filter-totale {
  background: #E5ECE3;
  color: gray;
  padding: 5px 10px 2px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  border-radius: 3px;
  vertical-align: top;
  margin-top: 14px;
  position: relative;
  display: inline-block;
  letter-spacing: -1px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form {
  display: inline-block;
  width: calc(100% - 240px);
  text-align: right;
  float: right;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline {
  float: right;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline > div,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline > div {
  flex: 1;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline > div:first-child,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline > div:first-child {
  flex: 2;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form--inline > div:last-child,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline > div:last-child {
  display: none;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item {
  width: auto !important;
  display: inline-block;
  float: none;
  margin: 0 10px 0 !important;
  vertical-align: top;
  max-width: 255px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item .form-text,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item .form-text {
  border: none;
  border-right: 2px solid #F1F1F1;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  padding-left: 30px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 0 5px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select {
  position: relative;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select::after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: 15px;
  transform: rotate(45deg);
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select select,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select select {
  color: #000;
  font-size: 20px;
  border: none;
  appearance: none;
  background: none;
  text-overflow: ellipsis;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select select#edit-field-com-rft-subject-target-id,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select select#edit-field-com-rft-subject-target-id {
  width: 85px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-item.form-type-select select#edit-field-ev-rft-event-type-target-id,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-item.form-type-select select#edit-field-ev-rft-event-type-target-id {
  width: 85px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset {
  position: relative;
  margin-top: 9px !important;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset#edit-field-ev-rft-event-status-target-id--wrapper,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset#edit-field-ev-rft-event-status-target-id--wrapper {
  width: 100px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-legend,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-legend {
  line-height: 20px;
  color: #000;
  text-shadow: none;
  font-weight: 100;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  padding-top: 9px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-legend::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-legend::after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: 15px;
  transform: rotate(45deg);
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-wrapper,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-wrapper {
  position: absolute;
  top: 5px;
  background: #FFF;
  width: 300px;
  max-width: 300px;
  left: -95px;
  border-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 15px 15px 10px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  z-index: 10;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-wrapper .form-item,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-wrapper .form-item {
  display: block;
  margin: 0 !important;
  padding: 5px 0 0;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset .fieldset-wrapper .form-item label,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset .fieldset-wrapper .form-item label {
  color: #000;
  font-size: 18px;
  margin: auto;
  vertical-align: top;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset:hover .fieldset-legend,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset:hover .fieldset-legend {
  color: #d1bb7e;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset:hover .fieldset-legend.rotate-arrow::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset:hover .fieldset-legend.rotate-arrow::after {
  border-color: #d1bb7e;
  transform: rotate(45deg);
  top: 20px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset:hover .fieldset-legend::after,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset:hover .fieldset-legend::after {
  border-color: #d1bb7e;
  transform: rotate(-135deg);
  top: 20px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form fieldset:hover .fieldset-wrapper,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form fieldset:hover .fieldset-wrapper {
  opacity: 1;
  visibility: visible;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-actions,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-actions {
  display: inline-block;
  margin: auto;
  padding-left: 15px;
}
.page-hub .main-content-bloc #page-hub-filter-wrapper .block-views-exposed-filter-blockbis-evenements-page-search form .form-actions input,
.page-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form-actions input {
  margin: auto;
}
.page-hub .main-content-bloc .full-content-bloc .contextual-region {
  position: initial;
  height: 100%;
}
.page-hub .main-content-bloc .full-content-bloc .contextual-region article {
  height: 100%;
  position: relative;
  padding-bottom: 50px !important;
}
.page-hub .main-content-bloc .full-content-bloc .contextual-region article .bloc-quidnovi-view-item-link,
.page-hub .main-content-bloc .full-content-bloc .contextual-region article .bloc-mediabis-view-item-link {
  position: absolute;
  bottom: 10px;
  width: calc(100% - 20px) !important;
}
.page-hub .main-content-bloc .full-content-bloc .view-filters,
.page-hub .main-content-bloc .full-content-bloc .view-header {
  display: none !important;
}
.page-hub .main-content-bloc .full-content-bloc .view-content .views-row {
  width: 47.4%;
  display: inline-block;
  margin: 0 20px 35px !important;
  vertical-align: top;
}
.page-hub .main-content-bloc .full-content-bloc .view-content .views-row:nth-child(odd) {
  margin-left: 0 !important;
}
.page-hub .main-content-bloc .full-content-bloc .view-content .views-row:nth-child(even) {
  margin-right: 0 !important;
}
.page-hub .main-content-bloc .remontees-contenus {
  margin-bottom: 30px;
}
.page-hub .main-content-bloc .remontees-contenus .title {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
}
.page-hub .main-content-bloc .remontees-contenus .description {
  font-size: 22px;
  line-height: 28px;
}
.page-hub.filters-open .block-views-exposed-filter-blockbis-evenements-page-search,
.page-hub.filters-open .view-filters {
  visibility: visible !important;
  opacity: 1 !important;
}
.page-hub.page-mediabis-hub .main-content-bloc, .page-hub.page-quidnovi-hub .main-content-bloc {
  width: 900px;
}
.page-hub.page-mediabis-hub #page-hub-filter-wrapper, .page-hub.page-quidnovi-hub #page-hub-filter-wrapper {
  margin-left: -15px;
}
.page-hub.page-mediabis-hub .event_dates, .page-hub.page-quidnovi-hub .event_dates {
  position: absolute;
  left: 0;
  bottom: -100px;
  height: 100px;
  background: #fff;
  width: 100%;
  box-shadow: 3px 5px 7px -3px rgba(0, 0, 0, 0.1411764706);
  display: none;
}
.page-hub.page-mediabis-hub .event_dates > div, .page-hub.page-quidnovi-hub .event_dates > div {
  padding: 20px 10px 10px 10px;
  display: flex;
  position: relative;
}
.page-hub.page-mediabis-hub .event_dates > div::after, .page-hub.page-quidnovi-hub .event_dates > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  background: #ececec;
  height: 1px;
  margin: auto;
}
.page-hub.page-mediabis-hub .event_dates > div .renitialiser_filtres, .page-hub.page-quidnovi-hub .event_dates > div .renitialiser_filtres {
  background: #f4f0e0;
  height: 50px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  padding: 20px;
}
.page-hub.page-mediabis-hub .event_dates > div .dates, .page-hub.page-quidnovi-hub .event_dates > div .dates {
  text-align: left;
  margin-bottom: 30px;
  margin-top: 20px;
  display: flex;
  gap: 10px;
  flex: 4;
}
.page-hub.page-mediabis-hub .event_dates > div .dates .date_html, .page-hub.page-quidnovi-hub .event_dates > div .dates .date_html {
  width: fit-content !important;
  background: #d0bc7e;
  color: #fff;
  padding: 1px 40px;
  border-radius: 10px;
  font-size: 14px;
  position: relative;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/noun_calendar.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 30px !important;
  margin-bottom: 10px;
}
.page-hub.page-mediabis-hub .event_dates > div .dates .date_html a, .page-hub.page-quidnovi-hub .event_dates > div .dates .date_html a {
  background: #fff;
  color: #000;
  width: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  height: 20px;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/close-date.svg);
}

.page-event-hub .floating-sidebare {
  top: 100px !important;
}

.page-node-type-landing-page .header-region {
  margin-bottom: 0px;
}

.page-landing .main-content-bloc {
  padding: 0 !important;
}

.page-event .main-content-bloc {
  display: flex;
  flex-wrap: wrap;
}
.page-event .page-event-item {
  position: relative;
  display: inline-block;
  width: 400px;
  margin-right: 40px;
  vertical-align: top;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
  top: 100px;
  position: sticky !important;
  height: fit-content;
}
@media (max-width: 993px) {
  .page-event .page-event-item {
    margin-right: 0;
  }
}
.page-event .page-event-description {
  position: relative;
  display: inline-block;
  width: calc(100% - 444px);
  vertical-align: top;
}
.page-event .page-event-description .region {
  position: sticky;
  top: 100px;
}
.page-event .onglet-tabs-parent {
  position: sticky;
  top: 75px;
  z-index: 9999;
}
.page-event .onglet-tabs-parent .custom-mobile-sidebar {
  display: none !important;
}
.page-event .onglet-tabs {
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #FFF;
  width: 100%;
  flex-wrap: nowrap;
  text-align: center;
  align-items: stretch;
  justify-content: center;
  z-index: 100;
  margin-bottom: 20px;
}
.page-event .onglet-tabs .onglet-tab-item {
  display: flex;
  margin: 10px 20px 30px 0px;
  max-width: 400px;
  padding: 10px 10px 10px 0;
  cursor: pointer;
  flex-basis: 100%;
  align-items: center;
  transition: all 0.3s;
  font-size: 30px;
  justify-content: center;
}
.page-event .onglet-tabs .onglet-tab-item span {
  padding-bottom: 15px;
  display: block;
  width: 100%;
}
.page-event .onglet-tabs .onglet-tab-item.active {
  color: #d1bb7e;
}
.page-event .onglet-tabs .onglet-tab-item.active span {
  border-bottom: 1px solid #d1bb7e;
}
.page-event .onglet-contents .onglet-content-item {
  display: none;
}
.page-event .onglet-contents .onglet-content-item[data-active=active] {
  display: block;
  width: 100%;
  flex: none;
}
.page-event .onglet-contents .block.block-layout-builder.block-inline-blocktab-title {
  display: none !important;
}
.page-event .block {
  margin-bottom: 0 !important;
}
.page-event .autre_section .items-rows .views-row {
  margin-bottom: 10px;
}
.page-event .autre_section .items-rows .views-row article {
  padding-bottom: 0 !important;
}
.page-event .autre_section .items-rows .views-row article .page-event-item {
  height: 100%;
}
@media (max-width: 993px) {
  .page-event .autre_section .autres-evenements-version-slider .views-row {
    max-width: 340px;
    margin: auto !important;
  }
}

.page-event-hub {
  margin-top: 50px !important;
}
.page-event-hub .full-content-bloc .block-views-exposed-filter-blockbis-evenements-page-search {
  display: none;
}
.page-event-hub .button_pagination {
  display: none !important;
}
.page-event-hub .page-hub-filter-wrapper .form-checkboxes .form-item .count,
.page-event-hub #page-hub-filter-wrapper .form-checkboxes .form-item .count {
  float: right;
  background: #e6ece5;
  color: #868686;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
}
.page-event-hub .page-hub-filter-wrapper .form-type-select select,
.page-event-hub #page-hub-filter-wrapper .form-type-select select {
  margin: auto;
  width: auto;
}
.page-event-hub .page-hub-filter-wrapper .fieldset-wrapper label,
.page-event-hub #page-hub-filter-wrapper .fieldset-wrapper label {
  display: inline-block;
}
.page-event-hub .page-hub-filter-wrapper .page-hub-filter-calendar,
.page-event-hub #page-hub-filter-wrapper .page-hub-filter-calendar {
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/calender-icon.svg);
  background-repeat: no-repeat;
  width: 23px;
  height: 21px;
  font-size: 0;
  display: inline-block;
  cursor: pointer;
  background-size: cover;
  float: left;
  margin-left: 10px;
  flex: unset !important;
  position: relative;
  margin-top: 1px;
}
.page-event-hub .page-hub-filter-wrapper .page-hub-filter-calendar.active,
.page-event-hub #page-hub-filter-wrapper .page-hub-filter-calendar.active {
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/calendar-icon-colored.svg);
}
.page-event-hub .page-hub-filter-wrapper .page-hub-filter-calendar.after::after,
.page-event-hub #page-hub-filter-wrapper .page-hub-filter-calendar.after::after {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #cfbd81;
  content: "";
  top: -3px;
  right: -3px;
  border-radius: 50%;
  border: 1px solid #fff;
}
.page-event-hub .page-hub-filter-wrapper .js-form-item-title input,
.page-event-hub #page-hub-filter-wrapper .js-form-item-title input {
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
  border-color: #ededed;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/search-icon.svg);
  background-position: center left 15px;
  background-repeat: no-repeat;
  padding-left: 45px;
  height: 20px;
  margin-top: 7px;
}
.page-event-hub .page-hub-filter-wrapper .js-form-item-title input::placeholder,
.page-event-hub #page-hub-filter-wrapper .js-form-item-title input::placeholder {
  color: #ededed;
  opacity: 1;
}
.page-event-hub .page-hub-filter-wrapper .js-form-item-title input:-ms-input-placeholder,
.page-event-hub #page-hub-filter-wrapper .js-form-item-title input:-ms-input-placeholder {
  color: #ededed;
}
.page-event-hub .page-hub-filter-wrapper .js-form-item-title input::-ms-input-placeholder,
.page-event-hub #page-hub-filter-wrapper .js-form-item-title input::-ms-input-placeholder {
  color: #ededed;
}
.page-event-hub .page-hub-filter-wrapper #edit-field-com-dat-dates-start-end-value,
.page-event-hub .page-hub-filter-wrapper .form-item-field-com-dat-dates-start-end-value-max,
.page-event-hub .page-hub-filter-wrapper .form-item-field-com-dat-dates-start-end-value-min,
.page-event-hub #page-hub-filter-wrapper #edit-field-com-dat-dates-start-end-value,
.page-event-hub #page-hub-filter-wrapper .form-item-field-com-dat-dates-start-end-value-max,
.page-event-hub #page-hub-filter-wrapper .form-item-field-com-dat-dates-start-end-value-min {
  opacity: 0;
  padding: 0;
  height: 0 !important;
  visibility: hidden;
  margin: 0 !important;
  float: left !important;
}
.page-event-hub .page-hub-filter-wrapper #edit-field-com-dat-dates-start-end-value,
.page-event-hub #page-hub-filter-wrapper #edit-field-com-dat-dates-start-end-value {
  width: 23px;
  height: 31px;
  display: inline-block;
  overflow: hidden;
}

#main-content.webform-custom-page {
  margin-bottom: 100px;
}
#main-content.webform-custom-page #edit-zone-de-texte {
  max-width: 777px;
  margin: 0 auto 20px auto !important;
}
#main-content.webform-custom-page #edit-zone-de-texte a {
  color: #d1bb7e;
  text-decoration: underline;
}
#main-content.webform-custom-page #edit-zone-de-texte a:hover {
  text-decoration: none;
}
#main-content.webform-custom-page .custom_terms_conditions {
  text-align: center;
}
#main-content.webform-custom-page .custom_terms_conditions .error {
  text-align: center;
  width: 100%;
  justify-content: center;
  color: #e85030;
  font-weight: bold;
}
#main-content.webform-custom-page .custom_terms_conditions > div {
  display: flex;
  max-width: 500px;
  margin: auto;
  padding-top: 15px;
}
#main-content.webform-custom-page .custom_terms_conditions > div input {
  min-width: 18px;
}
#main-content.webform-custom-page .custom_terms_conditions > div label {
  text-align: left;
}
#main-content.webform-custom-page .custom_terms_conditions > div label a {
  text-decoration: underline;
  font-weight: bold;
}
#main-content.webform-custom-page .custom_terms_conditions a {
  text-decoration: underline;
  color: #d1bb7e;
}
#main-content.webform-custom-page .custom_terms_conditions a:hover {
  text-decoration: none;
}
#main-content.webform-custom-page .webform-preview .custom_btn {
  max-width: 100%;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  background-color: #F4F0E1;
  padding: 5px 10px;
  display: inline-block;
  margin-bottom: 10px;
  cursor: pointer;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data {
  display: flex;
  flex-direction: column-reverse;
  max-width: 900px;
  margin: auto;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_photographie--motifs_de_la_demande {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_photographie--coordonnees {
  border: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_photographie--coordonnees summary {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_photographie--coordonnees #formulaire_photographie--coordonnees_du_demandeur_de_la_demandeuse .webform-section-wrapper .webform-element:first-child, #main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_photographie--coordonnees #formulaire_photographie--coordonnees_du_demandeur_de_la_demandeuse .webform-section-wrapper .webform-element:nth-child(2) {
  display: inline;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_photographie--coordonnees #formulaire_photographie--coordonnees_du_demandeur_de_la_demandeuse .webform-section-wrapper .webform-element label {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites {
  border-left: none;
  border-right: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites summary,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites summary {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section {
  counter-reset: document2;
  max-width: 400px;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .webform-submission-data,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .webform-submission-data {
  display: flex;
  flex-direction: column-reverse;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .webform-section-wrapper .webform-element > label,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .webform-section-wrapper .webform-element > label {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list {
  position: relative;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list ol,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list ol {
  padding-left: 0;
  list-style: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list ol li,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list ol li {
  margin: 0;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list {
  counter-increment: document2;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list::before,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list::before {
  content: "Document N°" counter(document2) "";
  font-size: 20px;
  font-weight: bold;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul {
  list-style: none;
  padding: 0;
  margin-top: 15px;
  height: 20px;
  overflow: hidden;
  transition: all 0.3s;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul.show,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul.show {
  height: fit-content;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li {
  margin: 0;
  padding-left: 0;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li:before,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li:before {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li b,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li b {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li:last-child b,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li:last-child b {
  display: block;
  font-weight: normal;
  text-decoration: underline;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(6),
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(6) {
  margin-top: 10px;
  padding-top: 10px !important;
  position: relative;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(6):after,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(6):after {
  position: absolute;
  content: "";
  width: 10px;
  left: 0;
  background: gray;
  top: 0;
  height: 1px;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(8),
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(8) {
  margin-bottom: 10px;
  padding-bottom: 10px !important;
  position: relative;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(8):after,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list ul li:nth-child(8):after {
  position: absolute;
  content: "";
  width: 10px;
  left: 0;
  background: gray;
  bottom: 0;
  height: 1px;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list .d_down,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list .d_down {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  transition: all 0.3s;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_du_photographie--documents_souhaites .details-wrapper > section .item-list .item-list .d_down.rotate,
#main-content.webform-custom-page .webform-preview .webform-submission-data #formulaire_de_numerisation--documents_souhaites .details-wrapper > section .item-list .item-list .d_down.rotate {
  transform: rotate(180deg);
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie > details,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation > details {
  width: 50%;
  border: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie > details:nth-child(3),
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation > details:nth-child(3) {
  border-right: 1px solid lightgray;
  margin-bottom: 0;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie > details:nth-child(2),
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation > details:nth-child(2) {
  border-top: 1px solid lightgray;
  margin-top: 0;
  padding-top: 1em;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie > details summary,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation > details summary {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie > details #formulaire_de_numerisation--facturation_type > label,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation > details #formulaire_de_numerisation--facturation_type > label {
  font-size: 30px;
  line-height: 33px;
  margin-bottom: 20px;
  display: block !important;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie > details .webform-element,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation > details .webform-element {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie > details .webform-element label,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation > details .webform-element label {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie #formulaire_de_numerisation--motifs_de_la_demande,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation #formulaire_de_numerisation--motifs_de_la_demande {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie #formulaire_de_numerisation--documents_souhaites,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation #formulaire_de_numerisation--documents_souhaites {
  width: 100%;
  order: 3;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie #formulaire_de_numerisation--coordonnees,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation #formulaire_de_numerisation--coordonnees {
  order: 2;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie #formulaire_de_numerisation--facturation,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation #formulaire_de_numerisation--facturation {
  order: 1;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie #formulaire_du_photographie--motifs_de_la_demande,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation #formulaire_du_photographie--motifs_de_la_demande {
  display: none;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie #formulaire_du_photographie--documents_souhaites,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation #formulaire_du_photographie--documents_souhaites {
  width: 100%;
  order: 1;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie #formulaire_du_photographie--coordonnees,
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-de-numerisation #formulaire_du_photographie--coordonnees {
  order: 2;
}
#main-content.webform-custom-page .webform-preview .webform-submission-data--webform-formulaire-du-photographie {
  flex-direction: column-reverse;
}
#main-content.webform-custom-page .field--name-body {
  width: 777px;
  max-width: 100%;
  margin: 0 auto 60px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.8px;
  overflow: hidden;
  color: #515151;
}
#main-content.webform-custom-page .node__meta {
  display: none;
}
#main-content.webform-custom-page .field--name-webform {
  max-width: 100%;
  display: block;
  position: relative;
}
#main-content.webform-custom-page .field--name-webform .webform-progress {
  margin-bottom: 60px;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker {
  list-style: none;
  display: table !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li {
  display: inline-block !important;
  padding: 0 8px 0 0 !important;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li:last-child {
  display: none !important;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li[data-webform-page=webform_preview]:after {
  display: none !important;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li::before {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li:after {
  content: "";
  width: 30px;
  height: 1px;
  display: inline-block;
  background: #cccccc;
  vertical-align: middle;
  margin-bottom: 5px;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li .progress-marker {
  display: inline-block;
  vertical-align: top;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li .progress-marker:before {
  height: 36px;
  width: 37px;
  margin-top: -8px;
  background-color: #FFF !important;
  color: gray;
  border: 1px solid gray;
  font-size: 14px;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li .progress-marker::after {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li .progress-text {
  display: inline-block;
  vertical-align: top;
  background: #FFF;
  padding: 0 10px 0 5px;
  text-transform: uppercase;
  font-size: 13px;
}
#main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li.is-complete .progress-marker:before, #main-content.webform-custom-page .field--name-webform .webform-progress ul.progress-tracker li.is-active .progress-marker:before {
  background-color: #d1bb7e !important;
  border-color: #d1bb7e;
  color: #FFF;
}
#main-content.webform-custom-page .field--name-webform .webform-cards-toggle-wrapper {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card {
  width: 777px;
  margin: 0 auto 50px;
  padding: 0;
  border: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card .webform-section-title,
#main-content.webform-custom-page .field--name-webform .webform-card .fieldset-legend {
  margin-bottom: 15px;
  display: block;
  letter-spacing: 1px;
}
#main-content.webform-custom-page .field--name-webform .webform-card .webform-section-title::after,
#main-content.webform-custom-page .field--name-webform .webform-card .fieldset-legend::after {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card .form-item {
  vertical-align: top;
}
#main-content.webform-custom-page .field--name-webform .webform-card .webform-multiple-table--handle {
  /*display: none;*/
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  cursor: pointer;
  transform: rotate(180deg);
}
#main-content.webform-custom-page .field--name-webform .webform-card .webform-multiple-table--handle a {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card .webform-multiple-table--handle.rotate {
  transform: rotate(0deg);
}
#main-content.webform-custom-page .field--name-webform .webform-card .form-item--error-message {
  font-size: 14px;
  color: #e85030;
}
#main-content.webform-custom-page .field--name-webform .webform-card .form-item--error-message:before {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-motifs-de-la-demande .form-item {
  display: inline-block;
  padding-right: 40px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-motifs-de-la-demande .form-item .description {
  display: inline-block;
  margin: 0;
  font-size: 16px;
  color: #000;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper {
  display: flex;
  justify-content: center;
  gap: 30px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper section:first-child {
  min-width: 40%;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper section label {
  text-transform: uppercase;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section {
  /*.form-item-informations-relatives-a-la-publication{
      display: none;
      position: absolute;
      width: 800px;
      height: 400px;
      top: 0;
      left: 0;
      z-index: 100;
      background: #fff !important;
      padding: 100px;
      overflow: scroll;
      margin: auto;
      right: 0;
      box-shadow: 0px 0px 7px 0px #00000047;
      &.active{
          display: block;
      }
  }*/
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section thead,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .form-required:after,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .text-count-wrapper,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .form-item-documents-etude > label,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .form-item-documents-publication > label,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .description {
  display: none !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .form-submit {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section textarea#edit-informations-relatives-a-la-publication {
  margin-bottom: 0 !important;
  height: 125px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .text-count-wrapper {
  font-size: 12px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .form-item-informations-relatives-a-la-publication label {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  color: gray;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table {
  counter-reset: document;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tbody tr .form-type-number {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tbody tr:first-child .delete-document-input {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tbody tr .hide {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tbody tr:not(.edited) {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tbody tr:not(.edited) .webform-multiple-table--operations .delete-document-input {
  display: none !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tbody tr:not(.edited) .hide {
  display: block;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr {
  background-color: #FFF !important;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: block;
  position: relative;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr td {
  padding: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr:before {
  font-weight: bold;
  counter-increment: document;
  content: "Document N°" counter(document) "";
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 18px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .webform-multiple-table--operations {
  display: block;
  width: auto;
  text-align: left;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .webform-multiple-table--operations input {
  display: none !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .cancel-document-input,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .delete-document-input {
  width: 48%;
  margin-right: 4%;
  cursor: pointer;
  background-color: #FFF;
  color: #000;
  border: 1px solid gray;
  font-size: 14px;
  padding: 7px;
  min-height: auto;
  font-size: 12px;
  letter-spacing: 0.5px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .cancel-document-input:hover,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .delete-document-input:hover {
  background-color: gray;
  color: #FFF;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .submit-document-input,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .edit-document-input {
  width: 48%;
  cursor: pointer;
  background-color: #F4F0E1;
  color: #000;
  font-size: 14px;
  padding: 7px;
  min-height: auto;
  font-size: 12px;
  letter-spacing: 0.5px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .submit-document-input:hover,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .edit-document-input:hover {
  background-color: #d1bb7e;
  color: #FFF;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .submit-document-input,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .cancel-document-input {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .form-item {
  margin-bottom: 0 !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr .fieldset-legend {
  min-height: auto;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr label {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr input {
  padding: 0;
  min-height: 0;
  height: auto;
  appearance: none;
  line-height: 14px;
  border: none;
  pointer-events: none;
  width: 100%;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr fieldset {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr textarea {
  resize: none;
  appearance: none;
  padding: 0px;
  border: none;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active {
  display: block !important;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.8392156863) !important;
  padding: 100px;
  overflow: scroll;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active::before {
  width: 777px !important;
  margin: 0 auto;
  display: block !important;
  padding: 30px 50px;
  border-top: 2px solid #dfdfdf;
  border-left: 2px solid #dfdfdf;
  border-right: 2px solid #dfdfdf;
  border-radius: 6px 6px 0 0;
  text-align: center;
  background: #FFF;
  font-size: 30px;
  letter-spacing: 1px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2), #main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td.webform-multiple-table--operations {
  width: 777px !important;
  margin: 0 auto;
  display: block !important;
  padding: 0 50px !important;
  background: #FFF;
  border-left: 2px solid #dfdfdf;
  border-right: 2px solid #dfdfdf;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) {
  overflow: scroll;
  min-height: 500px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) legend {
  margin: 0 0 15px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) legend span {
  font-size: 20px;
  line-height: 22px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) .form-item {
  margin-top: 0;
  margin-bottom: 20px !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) label {
  display: inline-block;
  width: 50%;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  color: gray;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) input {
  padding: 10px;
  height: auto;
  appearance: initial;
  border: 1px solid #000;
  pointer-events: initial;
  width: 100%;
  display: block;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) .fieldset-legend {
  margin: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) fieldset {
  display: block;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) fieldset label {
  text-transform: none;
  font-size: 16px;
  margin: auto;
  color: #000;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) fieldset input {
  display: inline-block;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) textarea {
  resize: none;
  appearance: initial;
  padding: 10px;
  border: 1px solid #000;
  height: 80px;
  margin-top: 0px;
  overflow: initial;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  border-radius: 3px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td:nth-child(2) .form-type-date {
  display: block !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td.webform-multiple-table--operations {
  padding: 30px 50px 15px !important;
  border-bottom: 2px solid #dfdfdf;
  border-radius: 0 0 6px 6px;
  text-align: center;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td.webform-multiple-table--operations .edit-document-input,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td.webform-multiple-table--operations .delete-document-input {
  display: none !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td.webform-multiple-table--operations .submit-document-input,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active td.webform-multiple-table--operations .cancel-document-input {
  display: inline-block !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active .desc {
  margin-bottom: 20px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active .js-form-item-documents-publication-items-0--item--doc-besoins label,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active .js-form-item-documents-etude-items-0--item--doc-besoins label {
  letter-spacing: 1px;
  font-size: 20px !important;
  line-height: 22px !important;
  text-transform: unset !important;
  color: #343a40 !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active .js-form-item-documents-publication-items-0--item--doc-besoins textarea,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.active .js-form-item-documents-etude-items-0--item--doc-besoins textarea {
  height: 156px !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.edited {
  display: block !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tr.edited .info-relatives {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tfoot tr {
  border: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section table tfoot tr::before {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .add-document-to-row {
  cursor: pointer;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .add-document-to-row:before {
  content: "+";
  display: inline-block;
  background-color: #d1bb7e;
  color: #FFF;
  padding: 0 7px;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 800;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .add-publication-to-row {
  margin-top: 20px;
  display: block;
  cursor: pointer;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper .webform-section .add-publication-to-row:before {
  content: "+";
  display: inline-block;
  background-color: #d1bb7e;
  color: #FFF;
  padding: 0 7px;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 800;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites .webform-card-wrapper #edit-reproduction-totale-ou-partielle-dans-une-publication .webform-section-wrapper:before {
  font-weight: bold;
  counter-increment: publication;
  content: "Publication";
  display: block;
  width: 100%;
  margin-bottom: 0px;
  font-size: 18px;
  right: 0;
  left: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites #edit-reproduction-totale-ou-partielle-dans-une-publication table tbody tr td:nth-child(2) {
  min-height: 100px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-documents-souhaites #edit-reproduction-totale-ou-partielle-dans-une-publication .webform-multiple-add {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper legend {
  margin: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper .form-item.webform-address--wrapper {
  width: 100%;
  margin: 0 !important;
  padding: 0;
  display: block;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper .form-item#edit-etes-vous-deja-inscris-a-la-bis-site-sorbonne---wrapper {
  width: 100% !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper .form-item#edit-etes-vous-deja-inscris-a-la-bis-site-sorbonne---wrapper .fieldset-wrapper {
  max-width: 200px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper .form-item.form-item-numero-de-carte-lecteur {
  width: 70% !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper .form-item select,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper .form-item input {
  width: 100%;
  margin-bottom: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-coordonnees .webform-section-wrapper fieldset {
  width: 100%;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-facturation #edit-presentation-facturation,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-facturation #edit-facturation-type--wrapper {
  width: 100%;
  display: block;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-facturation .form-item select,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-facturation .form-item input {
  width: 100%;
  margin-bottom: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-facturation .form-item.webform-type-webform-address {
  width: 100%;
  padding: 0;
  margin-bottom: 0 !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-facturation .form-item.webform-type-webform-address legend {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-facturation .form-item.form-item-facturation-courriel {
  width: 100% !important;
  padding-right: 20px !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview > h2, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife > h2 {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview .form-type-webform-terms-of-service label, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife .form-type-webform-terms-of-service label {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview .form-type-webform-terms-of-service .description, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife .form-type-webform-terms-of-service .description {
  display: inline-block;
  width: calc(100% - 65px);
  margin: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview .form-type-webform-terms-of-service .description #edit-reglement-reproduction--more .webform-element-more--link, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife .form-type-webform-terms-of-service .description #edit-reglement-reproduction--more .webform-element-more--link {
  display: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview .form-type-webform-terms-of-service .description #edit-reglement-reproduction--more #edit-reglement-reproduction--more--content, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife .form-type-webform-terms-of-service .description #edit-reglement-reproduction--more #edit-reglement-reproduction--more--content {
  display: block !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto 30px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 10px;
  text-align: center;
  border: 1px solid #e5e4e4;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap h2,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap .content, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap h2,
#main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap .content {
  width: 100%;
  max-width: 400px;
  text-align: left;
  display: block;
  margin: 0 auto 15px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap h2, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap h2 {
  font-size: 24px;
  line-height: 28px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap p, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap p {
  margin: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap h3, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap h3 {
  font-size: 16px;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap:nth-child(1), #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap:nth-child(1) {
  border-top: 0;
  border-left: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap:nth-child(2), #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap:nth-child(2) {
  border-top: 0;
  border-right: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap:nth-child(3), #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap:nth-child(3) {
  border-bottom: 0;
  border-left: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap:nth-child(3):last-child, #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap:nth-child(3):last-child {
  width: 100%;
  border: none;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap:nth-child(4), #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap:nth-child(4) {
  border-bottom: 0;
  border-right: 0;
}
#main-content.webform-custom-page .field--name-webform .webform-card#edit-preview #recap-details .recap:nth-child(even), #main-content.webform-custom-page .field--name-webform .webform-card#edit-recapulatife #recap-details .recap:nth-child(even) {
  padding-left: 50px !important;
}
#main-content.webform-custom-page .field--name-webform .webform-card table tr {
  transition: all 0.3s;
}
#main-content.webform-custom-page .field--name-webform .webform-card table tr.show td:nth-child(2) div:not(:first-child) {
  height: 0;
  overflow: hidden;
}
#main-content.webform-custom-page .field--name-webform .webform-card table tr.show .webform-multiple-table--handle {
  transform: rotate(0deg);
}
#main-content.webform-custom-page .field--name-webform .form-actions {
  width: 777px;
  margin: 0 auto 0px;
  text-align: center;
}
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--previous {
  width: 270px;
  max-width: 100%;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  background-color: #FFF;
  border: 1px solid gray;
  margin: 0 10px 10px;
}
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--previous:hover {
  background-color: gray;
  color: #FFF;
}
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--preview,
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--submit,
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--next {
  width: 270px;
  max-width: 100%;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  background-color: #F4F0E1;
  margin: 0 10px 10px;
}
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--preview:hover,
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--submit:hover,
#main-content.webform-custom-page .field--name-webform .form-actions .webform-button--next:hover {
  background-color: #d1bb7e;
  color: #FFF;
}
#main-content.webform-custom-page .field--name-webform #edit-form-reglement {
  width: 100%;
  position: absolute;
  bottom: -60px;
  text-align: center;
  font-size: 14px;
}
#main-content.webform-custom-page .field--name-webform #edit-form-reglement a {
  color: #d1bb7e;
}
#main-content.webform-custom-page .field--name-webform #edit-form-reglement a:hover {
  text-decoration: underline;
}
#main-content.webform-custom-page .webform-card .webform-flexbox,
#main-content.webform-custom-page .webform-section-wrapper .webform-flexbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#main-content.webform-custom-page .webform-card .webform-flexbox label,
#main-content.webform-custom-page .webform-section-wrapper .webform-flexbox label {
  text-transform: uppercase;
}
#main-content.webform-custom-page .webform-card .webform-flexbox .webform-flex--container .webform-flex--container,
#main-content.webform-custom-page .webform-section-wrapper .webform-flexbox .webform-flex--container .webform-flex--container {
  margin: 0;
}
#main-content.webform-custom-page .webform-card fieldset,
#main-content.webform-custom-page .webform-section-wrapper fieldset {
  margin-top: 0;
}
#main-content.webform-custom-page .webform-card fieldset .webform-flexbox,
#main-content.webform-custom-page .webform-section-wrapper fieldset .webform-flexbox {
  margin-bottom: 30px;
}
#main-content.webform-custom-page .webform-card fieldset #edit-facturation-type,
#main-content.webform-custom-page .webform-section-wrapper fieldset #edit-facturation-type {
  display: flex;
  gap: 20px;
}

.node--type-webform[about="/formulaire-numerisation"] .field--name-body {
  display: none;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset {
  display: block !important;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset:first-of-type {
  position: relative;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset:first-of-type:before {
  content: "-";
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset:last-of-type {
  position: relative;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset:last-of-type:after {
  content: "-";
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset legend {
  display: none;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset .fieldset-wrapper .form-radios .js-form-type-radio {
  display: none;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset .fieldset-wrapper .form-radios .js-form-type-radio.checked-option {
  display: block;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset .fieldset-wrapper .form-radios .js-form-type-radio.checked-option label {
  display: block !important;
  text-transform: unset !important;
}
.node--type-webform[about="/formulaire-numerisation"] .webform-section table tr.edited td fieldset .fieldset-wrapper .form-radios .js-form-type-radio input {
  display: none;
}

/*

.webform-submission-formulaire-de-numerisation-form,
.webform-submission-formulaire-photographie-form,
.webform-submission-formulaire-de-photographie-form,
.page-node-type-webform{
  .terms_and_conditions{
    a{
      color: #d1bb7e;
    }
  }
  .webform-progress{
    margin-bottom: 60px;
    margin-top: 60px;

    ul.progress-tracker{
      list-style: none;
      display: table !important;
      margin: 0 auto !important;
      padding: 0 !important;

      li{
        display: inline-block !important;
        padding: 0 8px 0 0 !important;

        &:last-child{
          display: none !important;
          &:after{
            display: none !important;
          }
        }
        &:nth-child(5){
          &:after{
            display: none !important;
          }
        }

        &::before{
          display: none;
        }

        &:after{
          content: '';
          width: 30px;
          height: 1px;
          display: inline-block;
          background: #cccccc;
          vertical-align: middle;
          margin-bottom: 5px;
        }

        .progress-marker{
          display: inline-block;
          vertical-align: top;

          &:before{
            height: 36px;
            width: 37px;
            margin-top: -8px;
            background-color: #FFF !important;
            color: gray;
            border: 1px solid gray;
            font-size: 14px;
          }

          &::after{
            display: none;
          }

        }

        .progress-text{
          display: inline-block;
          vertical-align: top;
          background: #FFF;
          padding: 0 10px 0 5px;
          text-transform: uppercase;
          font-size: 13px;
        }

        &.is-complete,
        &.is-active{

          .progress-marker{
            &:before{
              background-color: $gold-color !important;
              border-color: $gold-color;
              color: #FFF;
            }
          }

          .progress-text{
          }

        }

      }

    }

  }
}


.webform-submission-formulaire-de-numerisation-form{
  #edit-actions{
      margin-bottom: 10px !important;
  }
  .webform-flexbox{
    margin: 0 !important;
    min-height: 80px;
    .webform-flex--container{
      margin: 0;
      .js-form-item{
        width: 100% !important;
      }
    }
  }
}

*/
.sitemap .sitemap-box-front,
.sitemap .sitemap-message {
  display: none;
}
.sitemap .sitemap-box ul {
  list-style: none;
}

.page-node-type-event-hub .block-layout-builder .view .view-empty {
  border: none !important;
  background: none !important;
}
.page-node-type-event-hub .block-layout-builder .view .view-empty p {
  border: none !important;
}
.page-node-type-event-hub .webform-submission-form .form-item-donnees-personnelles {
  display: flex;
}
.page-node-type-event-hub .webform-submission-form .form-item-donnees-personnelles input {
  width: 53px !important;
}
.page-node-type-event-hub .webform-submission-form .form-item-donnees-personnelles .description {
  margin-left: 0 !important;
}
.page-node-type-event-hub .webform-submission-form .form-item-donnees-personnelles .js-form-item-objet {
  display: none;
}
.page-node-type-event-hub .views-element-container {
  min-height: 100px;
}
.page-node-type-event-hub .views-infinite-scroll-content-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.page-node-type-event-hub .pager .pager__item::before {
  display: none;
}
.page-node-type-event-hub .form-item-field-date-debut-value,
.page-node-type-event-hub .form-item-field-date-fin-value {
  display: none !important;
}
.page-node-type-event-hub .daterangepicker .calendar-table th {
  padding: 4px !important;
  min-width: 25px !important;
  width: 25px !important;
  font-weight: normal;
  color: #8B8F95;
}
.page-node-type-event-hub .daterangepicker .calendar-table th.prev span {
  border-color: #8B8F95;
}
.page-node-type-event-hub .daterangepicker .calendar-table th.next span {
  border-color: #8B8F95;
}
.page-node-type-event-hub .daterangepicker .calendar-table td {
  padding: 4px !important;
  min-width: 25px !important;
  width: 25px !important;
  background-color: #fff !important;
  font-weight: normal;
  color: #8B8F95;
}
.page-node-type-event-hub .daterangepicker .calendar-table td.off {
  color: #D8D8D8;
}
.page-node-type-event-hub .daterangepicker .calendar-table td.start-date {
  color: #fff;
}
.page-node-type-event-hub .daterangepicker .calendar-table td.active {
  background-color: #d0bc7e !important;
}
.page-node-type-event-hub .daterangepicker .calendar-table td.in-range {
  background-color: #d0bc7e !important;
  color: #fff;
}
.page-node-type-event-hub .drp-buttons .drp-selected {
  display: none;
}
.page-node-type-event-hub .drp-buttons .btn-primary {
  background: #d0bc7e !important;
  border-color: #d0bc7e !important;
}
.page-node-type-event-hub .drp-buttons .cancelBtn {
  text-transform: none;
}
.page-node-type-event-hub .cancelBtn {
  height: 40px;
}
.page-node-type-event-hub .event_dates {
  position: absolute;
  left: 0;
  bottom: -100px;
  height: 100px;
  background: #fff;
  width: 100%;
  box-shadow: 3px 5px 7px -3px rgba(0, 0, 0, 0.1411764706);
  display: none;
}
.page-node-type-event-hub .event_dates > div {
  padding: 20px 10px 10px 10px;
  display: flex;
  position: relative;
  background: #fff;
  box-shadow: 3px 5px 7px -3px rgba(0, 0, 0, 0.1411764706);
  align-items: end;
}
.page-node-type-event-hub .event_dates > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  background: #ececec;
  height: 1px;
  margin: auto;
}
.page-node-type-event-hub .event_dates > div .renitialiser_filtres {
  background: #f4f0e0;
  height: 50px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  padding: 20px;
}
.page-node-type-event-hub .event_dates > div .dates {
  text-align: left;
  margin-bottom: 30px;
  margin-top: 20px;
  display: flex;
  gap: 10px;
  flex: 4;
  flex-wrap: wrap;
}
.page-node-type-event-hub .event_dates > div .dates .date_html {
  width: fit-content !important;
  background: #d0bc7e;
  color: #fff;
  padding: 1px 40px;
  border-radius: 10px;
  font-size: 14px;
  position: relative;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/noun_calendar.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 30px !important;
  margin-bottom: 10px;
}
.page-node-type-event-hub .event_dates > div .dates .date_html a {
  background: #fff;
  color: #000;
  width: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  height: 20px;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/close-date.svg);
}

.user-logged-in .node-simplenews-issue-edit-form #edit-simplenews-token-help,
.user-logged-in .node-simplenews-issue-form #edit-simplenews-token-help {
  display: none;
}

.path-gestion .form--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  text-align: center;
  gap: 20px;
}
.path-gestion .form--inline .js-form-item {
  flex: 1;
  margin: 0 !important;
  min-width: 300px;
}
.path-gestion .form--inline .js-form-item .shs-widget-container {
  width: 100%;
}
.path-gestion .form--inline .js-form-item label {
  text-align: left;
}

.webform-submission-formulaire-photographie-form #edit-actions {
  margin-bottom: 10px;
}

.page--node-137 .webform-confirmation-modal--content,
.page--node-136 .webform-confirmation-modal--content,
.page--node-147 .webform-confirmation-modal--content {
  margin-top: 0 !important;
}

.view-bis-recherche #block-bis-breadcrumbs,
.view-bis-recherche #block-bis-breadcrumbs--2 {
  display: none;
}
.view-bis-recherche .view-filters.sticky {
  padding: 20px 0;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999;
  background: #fff;
  left: 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4784313725);
}
.view-bis-recherche .view-filters.sticky .view-header,
.view-bis-recherche .view-filters.sticky form {
  max-width: 1210px;
  margin: auto;
}
.view-bis-recherche .view-filters .view-header {
  font-weight: bold;
  font-size: 18px;
  margin: 8px auto;
}
.view-bis-recherche .view-filters form .js-form-item-search-api-fulltext {
  position: relative;
}
.view-bis-recherche .view-filters form .js-form-item-search-api-fulltext::before {
  content: "";
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  margin: auto;
  bottom: 0;
  margin-left: 31px;
}
.view-bis-recherche .view-filters form .js-form-item-search-api-fulltext .form-text {
  background: #f4f4f4;
  border: none;
  color: #000;
  border-radius: 0;
  padding: 30px 50px;
}
.view-bis-recherche .view-filters form #edit-actions {
  display: none;
}
.view-bis-recherche .view-content {
  overflow: unset;
}
.view-bis-recherche .view-content .views-row .views-field-title h2 {
  margin-bottom: 10px;
}
.view-bis-recherche .view-content .views-row .views-field-title .breadcrumb {
  background: no-repeat;
  padding: 0;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
}
.view-bis-recherche .view-content .views-row .views-field-title .breadcrumb li:nth-child(2):before {
  content: " > ";
}
.view-bis-recherche .view-content .views-row .views-field-title .breadcrumb li a {
  color: #292a29;
}
.view-bis-recherche .view-content .views-row .views-field-field-page-text-chapo .breadcrumb {
  display: none;
}
.view-bis-recherche .view-content .views-row .views-field-nothing .breadcrumb {
  display: none;
}
.view-bis-recherche .view-content .views-row .search {
  color: #D2BB86;
  font-weight: bold;
}
.view-bis-recherche .pager .pager__list {
  padding: 0;
  text-align: right;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .view-bis-recherche .pager .pager__list {
    text-align: center;
  }
}
.view-bis-recherche .pager .pager__list .pager__item {
  padding: 0;
}
.view-bis-recherche .pager .pager__list .pager__item.pager__item--prev {
  margin-right: 5px;
}
.view-bis-recherche .pager .pager__list .pager__item.pager__item--next {
  margin-left: 5px;
}
.view-bis-recherche .view-empty {
  font-size: 25px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  text-align: center;
  line-height: normal;
}
.view-bis-recherche .view-empty::before {
  content: "";
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/search-icon-grey.svg);
  position: absolute;
  top: 60px;
  left: 0;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  margin: auto;
  right: 0;
  background-size: 80px;
}

#main-content .view-bis-recherche .view-filters form .form--inline {
  background-color: #fff;
  box-shadow: 0 2px 19px 2px #d8d8d8;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 25px 7px 0;
}
#main-content .view-bis-recherche .view-filters form .form--inline .form-item {
  margin: 0 !important;
  flex: 90%;
}
#main-content .view-bis-recherche .view-filters form .form--inline .form-item input {
  background-color: #fff !important;
  font-size: 16px;
  padding: 0 0 0 60px;
}
#main-content .view-bis-recherche .view-filters form .form--inline #edit-actions {
  display: block;
}
#main-content .view-bis-recherche .view-filters form .form--inline #edit-actions input {
  margin: 0;
  background: #f4f0e1;
  font-size: 13px;
  color: #000;
  border-radius: 0;
  text-transform: uppercase;
  height: 46px;
  width: 151.88px;
}
#main-content .view-bis-recherche article {
  box-shadow: 0 2px 19px 2px #d8d8d8;
  padding: 25px;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
@media (max-width: 576px) {
  #main-content .view-bis-recherche article {
    display: block;
    text-align: center;
  }
}
#main-content .view-bis-recherche article h2 {
  border: none;
  padding-left: 0;
  margin-bottom: 14px;
  font-size: 22px;
  color: #292A29;
  max-width: 80%;
}
@media (max-width: 991px) {
  #main-content .view-bis-recherche article h2 {
    max-width: 60%;
  }
}
@media (max-width: 576px) {
  #main-content .view-bis-recherche article h2 {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
#main-content .view-bis-recherche article h2 a {
  text-decoration: none !important;
}
#main-content .view-bis-recherche article .desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #515151;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 28px;
  opacity: 0.9;
}
#main-content .view-bis-recherche article .read-more {
  display: block;
  background: #f4f0e1;
  text-transform: uppercase;
  padding: 13.5px 114px;
  color: #000;
  font-size: 13px;
  width: fit-content;
}
#main-content .view-bis-recherche article .read-more:hover {
  text-decoration: underline;
}

.page-node-type-event .autre_section {
  padding-top: 107px;
  padding-bottom: 80px;
}
.page-node-type-event .autre_section .pager__item a {
  background: #f4f0e0;
  width: 336px;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
}
.page-node-type-event .autre_section .pager__item a:hover {
  background-color: #d1bb7e;
}
.page-node-type-event .autre_section > h2 {
  margin-bottom: 41px;
  text-align: center;
  word-wrap: break-word;
}
.page-node-type-event .autre_section .view-header {
  display: none;
}
.page-node-type-event .autre_section .views-infinite-scroll-content-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 60px;
  justify-content: center;
  padding-bottom: 61px;
}
.page-node-type-event .autre_section .views-infinite-scroll-content-wrapper::after {
  display: none;
}
.page-node-type-event .autre_section .views-infinite-scroll-content-wrapper .views-row {
  width: 47%;
  max-width: 394px;
  margin: 0;
}
.page-node-type-event .autre_section .views-infinite-scroll-content-wrapper .views-row .pager__item {
  width: 336px;
}
@media screen and (max-width: 990px) {
  .page-node-type-event .autre_section .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
  }
}
.page-node-type-event .autre_section .views-infinite-scroll-content-wrapper .views-row article .view-item {
  width: 100%;
}
.page-node-type-event .autre_section .slick-prev {
  left: -30px;
  z-index: 9999;
  box-shadow: unset;
}
@media (max-width: 993px) {
  .page-node-type-event .autre_section .slick-prev {
    left: -10px;
  }
}
.page-node-type-event .autre_section .slick-prev:before {
  opacity: 1 !important;
}
.page-node-type-event .autre_section .slick-next {
  right: -30px;
  box-shadow: unset;
}
@media (max-width: 993px) {
  .page-node-type-event .autre_section .slick-next {
    right: -10px;
  }
}
.page-node-type-event .autre_section .slick-next::before {
  opacity: 1 !important;
}
.page-node-type-event .autre_section .slick-slider {
  max-width: 851px;
  margin: auto;
  overflow: unset;
}
.page-node-type-event .autre_section .slick-slider .slick-track {
  margin: auto;
}
.page-node-type-event .autre_section .slick-slider .slick-track .slick-slide {
  margin: 0 14px;
  padding-bottom: 10px;
  /*article{
      //box-shadow: 0 2px 4px rgb(168 167 167 / 50%);
  }*/
}
.page-node-type-event .autre_section .slick-slider .slick-track .slick-slide article {
  box-shadow: 0 2px 4px rgba(168, 167, 167, 0.5019607843);
  padding: 10px;
}
.page-node-type-event .autre_section .slick-slider .slick-track .slick-slide article .page-event-item {
  display: contents;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog {
  border: none;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1490196078);
  margin: auto;
  overflow: auto;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  padding-bottom: 58px;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog .ui-icon-closethick {
  display: none;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog .ui-dialog-content {
  max-height: unset !important;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar span {
  font-size: 30px;
  margin-top: 30px;
  position: relative;
  height: 70px;
  width: 210px;
  overflow: inherit;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar span::after {
  content: "d'information";
  color: #d0bb86;
  position: absolute;
  top: 40px;
  left: 50px;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog-titlebar-close {
  position: absolute;
  top: 10px;
  right: 20px;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog-titlebar-close::after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: #333;
  transform: rotate(45deg);
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog-titlebar-close::before {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: #333;
  transform: rotate(-45deg);
}
.page-node-type-event:not(.admin-editing-page) .webform-confirmation-modal .ui-dialog-titlebar-close {
  top: -20px;
  right: -20px;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form {
  max-width: 400px;
  margin: auto;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form label {
  color: #918e88;
  position: relative;
  margin-bottom: 5px;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form label::after {
  content: "*" !important;
  background-image: none;
  top: 0;
  position: absolute;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form .form-item {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form .form-item input {
  width: 100%;
  border-color: #918e88;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form .form-item-donnees-personnelles {
  display: flex;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form .form-item-donnees-personnelles input {
  min-width: 18px;
}
.page-node-type-event:not(.admin-editing-page) #drupal-modal form .form-item-donnees-personnelles .description {
  margin-left: 0;
  margin-bottom: 0;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog-buttonpane {
  background: none;
  border: none;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog-buttonpane .form-actions {
  width: 100%;
  text-align: center;
}
.page-node-type-event:not(.admin-editing-page) .ui-dialog-buttonpane .form-actions button {
  width: 100%;
  text-transform: uppercase;
  color: #000;
  max-width: 400px;
  background: #f4eee2;
}

.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog {
  border: none;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1490196078);
  margin: auto;
  max-height: fit-content;
  overflow: auto;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  padding-bottom: 58px;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog .ui-dialog-content {
  max-height: unset !important;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar:not(.ui-dialog-titlebar-contact) span {
  font-size: 30px;
  margin-top: 60.4px;
  text-align: center;
  white-space: initial;
  line-height: normal;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar:not(.ui-dialog-titlebar-contact) span.ui-icon-closethick {
  display: none;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar .ui-dialog-titlebar-contact span::after {
  content: "d'information";
  color: #d0bb86;
  position: absolute;
  top: 40px;
  left: 50px;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  top: 25px;
  right: 15px;
  width: 30px;
  height: 28px;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar .ui-dialog-titlebar-close::after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: #333;
  transform: rotate(45deg);
  top: 0;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog:not(.webform-confirmation-modal) .ui-dialog-titlebar .ui-dialog-titlebar-close::before {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: #333;
  transform: rotate(-45deg);
  top: 0;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog article .block {
  margin-bottom: 20px;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog article .block .field--name-field-com-tx-title {
  display: none;
}
.page-node-type-event-hub:not(.admin-editing-page) .webform-confirmation-modal .ui-dialog-titlebar-close::before {
  display: none;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form {
  max-width: 400px;
  margin: auto;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form label {
  color: #918e88;
  position: relative;
  margin-bottom: 5px;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form label::after {
  content: "*" !important;
  background-image: none;
  top: 0;
  position: absolute;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form .form-item {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form .form-item input {
  width: 100%;
  border-color: #918e88;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form .form-item-donnees-personnelles {
  display: flex;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form .form-item-donnees-personnelles input {
  min-width: 18px;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal form .form-item-donnees-personnelles .description {
  margin-left: 0;
  margin-bottom: 0;
}
.page-node-type-event-hub:not(.admin-editing-page) #drupal-modal .content {
  max-height: 70vh;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog-buttonpane {
  background: none;
  border: none;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog-buttonpane .form-actions {
  width: 100%;
  text-align: center;
}
.page-node-type-event-hub:not(.admin-editing-page) .ui-dialog-buttonpane .form-actions button {
  width: 100%;
  text-transform: uppercase;
  color: #000;
  max-width: 400px;
  background: #f4eee2;
}

body.page-node-type-page article.node--type-page .trigger.focusable {
  display: none;
}
body.page-node-type-page .ress-electronique-search-parent {
  margin-bottom: 70px;
  max-width: 100%;
  min-height: 181px;
}
@media (max-width: 991px) {
  body.page-node-type-page .ress-electronique-search-parent {
    margin-bottom: 40px;
    min-height: auto;
  }
}
@media (max-width: 991px) {
  body.page-node-type-page .ress-electronique-search-parent .ress-electronique-search {
    margin-bottom: 40px;
    min-height: auto;
  }
}
body.page-node-type-page .ress-electronique-search-parent .ress-electronique-search .form-search-slide .letters {
  padding: 0 20px 9px;
}
body.page-node-type-page .ress-electronique-search-parent .ress-electronique-search .form-search-slide .letters ul li a {
  width: 30px;
  height: 30px;
  text-decoration: none !important;
}

.loader {
  position: fixed;
  height: 100vh;
  z-index: 99999999;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.2196078431);
  top: 0;
}

.page-node-type-event-hub #event-hub-filter {
  position: sticky;
  top: 10px;
  z-index: 100;
  margin-left: -15px;
}
.page-node-type-event-hub #event-hub-filter .infos {
  position: absolute;
  top: 0;
  background: #FFF;
  border-radius: 3px;
  padding: 20px;
  width: 1210px;
  left: -215px;
  max-width: calc(100vw - 30px);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
.page-node-type-event-hub #event-hub-filter .infos.hide {
  visibility: hidden;
  opacity: 0;
}
.page-node-type-event-hub #event-hub-filter .infos .page-hub-filter-close {
  display: inline-block;
  width: 20px;
  font-size: 26px;
  color: #A8A8A8;
  font-weight: lighter;
  margin-right: 20px;
  margin-top: 10px;
  vertical-align: top;
  cursor: pointer;
}
.page-node-type-event-hub #event-hub-filter .infos .page-hub-filter-title {
  font-family: "Frank Ruhl Libre", sans-serif;
  line-height: 24px;
  margin-right: 17px;
  margin-top: 10px;
  display: inline-block;
}
.page-node-type-event-hub #event-hub-filter .infos .page-hub-filter-totale {
  background: #E5ECE3;
  color: gray;
  padding: 5px 10px 2px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  border-radius: 3px;
  vertical-align: top;
  margin-top: 14px;
  position: relative;
  display: inline-block;
  letter-spacing: -1px;
}
.page-node-type-event-hub #event-hub-filter .infos .form {
  display: inline-block;
  width: calc(100% - 240px);
  text-align: right;
  float: right;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form--inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form--inline > div {
  flex: 1;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form--inline > div:first-child {
  flex: 2;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form--inline > div:last-child {
  display: none;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-item {
  width: auto !important;
  display: inline-block;
  float: none;
  margin: 0 10px 0 !important;
  vertical-align: top;
  max-width: 255px;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-item .form-text {
  border: none;
  border-right: 2px solid #F1F1F1;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  padding-left: 30px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 0 5px;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-item.form-type-select {
  position: relative;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-item.form-type-select::after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: 15px;
  transform: rotate(45deg);
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-item.form-type-select select {
  color: #000;
  font-size: 20px;
  border: none;
  appearance: none;
  background: none;
  text-overflow: ellipsis;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-item.form-type-select select#edit-field-com-rft-subject-target-id {
  width: 85px;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-item.form-type-select select#edit-field-ev-rft-event-type-target-id {
  width: 85px;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset {
  position: relative;
  margin-top: 9px !important;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset#edit-field-ev-rft-event-status-target-id--wrapper {
  width: 100px;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset .fieldset-legend {
  line-height: 20px;
  color: #000;
  text-shadow: none;
  font-weight: 100;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  padding-top: 9px;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset .fieldset-legend::after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: 15px;
  transform: rotate(45deg);
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset .fieldset-wrapper {
  position: absolute;
  top: 5px;
  background: #FFF;
  width: 300px;
  max-width: 300px;
  left: -95px;
  border-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 15px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  z-index: 10;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset .fieldset-wrapper .form-item {
  display: block;
  margin: 0 !important;
  padding: 5px 0 0;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset .fieldset-wrapper .form-item label {
  color: #000;
  font-size: 18px;
  margin: auto;
  vertical-align: top;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset .fieldset-wrapper .form-item .count {
  float: right;
  background: #e6ece5;
  color: #868686;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset:hover .fieldset-legend {
  color: #d1bb7e;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset:hover .fieldset-legend.rotate-arrow::after {
  border-color: #d1bb7e;
  transform: rotate(45deg);
  top: 20px;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset:hover .fieldset-legend::after {
  border-color: #d1bb7e;
  transform: rotate(-135deg);
  top: 20px;
}
.page-node-type-event-hub #event-hub-filter .infos .form fieldset:hover .fieldset-wrapper {
  opacity: 1;
  visibility: visible;
}
.page-node-type-event-hub #event-hub-filter .infos .form .page-hub-filter-calendar {
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/calender-icon.svg);
  background-repeat: no-repeat;
  width: 23px;
  height: 21px;
  font-size: 0;
  display: inline-block;
  cursor: pointer;
  background-size: cover;
  float: left;
  margin-left: 10px;
  flex: unset !important;
  position: relative;
  margin-top: 1px;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-actions {
  display: inline-block;
  margin: auto;
  padding-left: 15px;
}
.page-node-type-event-hub #event-hub-filter .infos .form .form-actions input {
  margin: auto;
}
.page-node-type-event-hub .mobile-hub-filter {
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  padding: 40px 20px;
  height: 100%;
  display: none;
}
@media (max-width: 993px) {
  .page-node-type-event-hub .mobile-hub-filter {
    display: block;
  }
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content {
  margin: 0 !important;
  position: unset !important;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .infos {
  width: 100% !important;
  left: 0 !important;
  margin: 0;
  box-shadow: unset !important;
  padding: 0 !important;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .infos .page-hub-filter-close {
  position: absolute;
  right: 0;
  top: 0;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .form {
  width: 100% !important;
  display: block !important;
  float: unset !important;
  text-align: left !important;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .form .form--inline {
  display: block !important;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .form .form--inline .page-hub-filter-calendar {
  display: none !important;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .form .form--inline .form-item {
  max-width: 100% !important;
  display: block !important;
  padding: 5px 0;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .form .form--inline .form-item .search {
  width: 100% !important;
  margin-top: 30px !important;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .form .form--inline .form-item .fieldset-wrapper {
  width: 100% !important;
  left: 0 !important;
  max-width: 100% !important;
}
.page-node-type-event-hub .mobile-hub-filter .mobile-hub-filter-content .form .form--inline .form-item legend span {
  width: 100%;
}
.page-node-type-event-hub .mobile-hub-filter .form-submit {
  width: 100% !important;
}
@media (max-width: 993px) {
  .page-node-type-event-hub .filter-desktop {
    display: none;
  }
}

.page-event-archive #event-hub-filter .infos .form .form-item {
  max-width: 200px;
}

.page-node-type-event-archive .page-event-item .event-type {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #fff;
}
.page-node-type-event-archive .page-event-item .event-status {
  display: none;
}

.quidnovi-single-content,
.mediabis-single-content {
  display: flex;
}
.quidnovi-single-content .sidebar,
.mediabis-single-content .sidebar {
  display: block !important;
  position: sticky !important;
  min-width: 320px;
  margin-right: 40px;
  top: 100px;
  z-index: 9 !important;
}
@media (max-width: 993px) {
  .quidnovi-single-content .sidebar,
  .mediabis-single-content .sidebar {
    position: relative !important;
    max-width: 100%;
    width: 100% !important;
    padding-left: 0 !important;
    top: 0;
    margin: 0 !important;
  }
}
.quidnovi-single-content .main-content-bloc,
.mediabis-single-content .main-content-bloc {
  width: calc(100% - 360px);
}
@media (max-width: 993px) {
  .quidnovi-single-content .main-content-bloc,
  .mediabis-single-content .main-content-bloc {
    width: 100%;
  }
}
@media (max-width: 993px) {
  .quidnovi-single-content,
  .mediabis-single-content {
    display: block;
  }
}

.page-event-description .onglet-tabs-parent {
  display: block !important;
}
.page-event-description .onglets-sidebar,
.page-event-description .custom-mobile-sidebar {
  display: none;
}

.lettre-hub-single {
  position: relative;
}
.lettre-hub-single .sidebar-and-filter {
  position: sticky;
  top: 0;
  z-index: 9999;
}
.lettre-hub-single .sidebar-and-filter .view-filters {
  background: #FFF;
  border-radius: 3px;
  padding: 20px;
  max-width: calc(100vw - 30px);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
.lettre-hub-single .sidebar-and-filter .view-filters.hide {
  display: none !important;
}
.lettre-hub-single .sidebar-and-filter .view-filters .page-hub-filter-close {
  display: inline-block;
  width: 20px;
  font-size: 26px;
  color: #A8A8A8;
  font-weight: lighter;
  margin-right: 20px;
  margin-top: 10px;
  vertical-align: top;
  cursor: pointer;
}
.lettre-hub-single .sidebar-and-filter .view-filters .page-hub-filter-title {
  line-height: 24px;
  margin-right: 17px;
  margin-top: 10px;
  display: inline-block;
}
.lettre-hub-single .sidebar-and-filter .view-filters .page-hub-filter-totale {
  background: #E5ECE3;
  color: gray;
  padding: 5px 10px 2px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  border-radius: 3px;
  vertical-align: top;
  margin-top: 14px;
  position: relative;
  display: inline-block;
  letter-spacing: -1px;
  top: 0;
  bottom: 0;
  height: fit-content;
  margin: auto;
  margin-top: 14px;
}
.lettre-hub-single .sidebar-and-filter .view-filters form {
  width: calc(100% - 400px);
  display: inline-block;
  text-align: right;
  float: right;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline {
  flex-wrap: wrap;
  gap: 10px;
  float: right;
  display: flex;
  justify-content: end;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline .res-btns {
  margin-top: 40px;
  display: none;
}
@media (max-width: 993px) {
  .lettre-hub-single .sidebar-and-filter .view-filters form .form--inline .res-btns {
    display: block;
  }
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline .res-btns .btn {
  display: block;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline .res-btns .btn.reinit {
  color: #000;
  background: #F4F0E1;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset {
  width: auto;
  display: inline-block;
  float: none;
  margin: 0 10px 0;
  vertical-align: top;
  max-width: 255px;
  position: relative;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset .fieldset-legend {
  line-height: 20px;
  color: #000;
  text-shadow: none;
  font-weight: 100;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  padding-top: 9px;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset .fieldset-legend:after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: 15px;
  transform: rotate(45deg);
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset .fieldset-legend.rotate-arrow:after {
  border-color: #d1bb7e;
  transform: rotate(-135deg);
  top: 7px;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset .fieldset-wrapper {
  position: absolute;
  top: 5px;
  background: #FFF;
  width: 300px;
  max-width: 300px;
  left: -95px;
  border-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 15px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  z-index: 10;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset .fieldset-wrapper .form-checkboxes .form-item {
  width: 100%;
}
@media (min-width: 993px) {
  .lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset:hover .fieldset-wrapper {
    opacity: 1;
    visibility: visible;
  }
  .lettre-hub-single .sidebar-and-filter .view-filters form .form--inline fieldset:hover .fieldset-legend:after {
    border-color: #d1bb7e;
    transform: rotate(-135deg);
    top: 20px;
  }
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline .search-form {
  margin-top: 0;
}
.lettre-hub-single .sidebar-and-filter .view-filters form .form--inline .search-form input {
  border: none;
  border-right: 2px solid #F1F1F1;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  padding-left: 30px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 0 5px;
}
.lettre-hub-single .sidebar-and-filter .view-filters .res {
  margin-top: 20px;
  border-top: 1px solid lightgray;
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.lettre-hub-single .sidebar-and-filter .view-filters .res .dates {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex: 2;
}
.lettre-hub-single .sidebar-and-filter .view-filters .res .dates .date_res {
  width: fit-content;
  background: #D1BB7E;
  color: #fff;
  padding: 0 40px 0px 10px;
  border-radius: 20px;
  position: relative;
  height: fit-content;
}
.lettre-hub-single .sidebar-and-filter .view-filters .res .dates .date_res a {
  background: #fff;
  color: #000;
  width: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  height: 20px;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/close-date.svg);
}
@media (max-width: 993px) {
  .lettre-hub-single .sidebar-and-filter .view-filters {
    top: 0;
    z-index: 99;
  }
}
@media (max-width: 993px) {
  .lettre-hub-single .sidebar-and-filter {
    z-index: 999;
  }
}
.lettre-hub-single .page-hub-filter-trigger {
  display: none;
}
.lettre-hub-single .page-hub-filter-trigger.show {
  display: block;
  margin-left: 0;
}
@media (max-width: 993px) {
  .lettre-hub-single .page-hub-filter-trigger {
    display: block;
  }
}
.lettre-hub-single .bloc-sidebar {
  position: absolute;
  width: 320px;
  height: 100%;
  top: 0;
  left: 0;
}
.lettre-hub-single .bloc-sidebar .sidebar-content {
  position: sticky;
  top: 100px;
}
@media (max-width: 993px) {
  .lettre-hub-single .bloc-sidebar {
    width: 100%;
    position: relative;
    margin-top: 30px;
    top: 0 !important;
  }
  .lettre-hub-single .bloc-sidebar .bloc-abonnement-newsletter {
    margin-bottom: 30px;
    width: 100% !important;
    margin-top: 30px;
  }
}
.lettre-hub-single.filter-opened .bloc-sidebar {
  top: 96px;
  max-height: calc(100% - 96px);
}
.lettre-hub-single .full-content-bloc {
  width: calc(100% - 305px);
  margin: 0 -15px;
  margin-left: auto;
}
.lettre-hub-single .full-content-bloc .items-rows {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%;
  margin-left: auto;
}
.lettre-hub-single .full-content-bloc .items-rows .views-row {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .lettre-hub-single .full-content-bloc .items-rows .views-row {
    width: 100%;
    padding: 0;
  }
}
.lettre-hub-single .full-content-bloc .pagination {
  margin-top: 20px;
}
.lettre-hub-single .full-content-bloc .pagination .paginate-btn {
  margin: auto;
  display: block;
}
@media (max-width: 767px) {
  .lettre-hub-single .full-content-bloc .pagination .paginate-btn {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 993px) {
  .lettre-hub-single .full-content-bloc {
    margin-left: 0;
    width: 100%;
  }
}

.hub-single-with-filtre {
  position: relative;
}
.hub-single-with-filtre .sidebar-and-filter {
  position: sticky;
  top: 0;
  z-index: 9999;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper {
  margin: 0 !important;
  padding-left: 15px;
  padding-right: 15px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper.disable-year-filter #edit-field-mois-value--wrapper,
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper.disable-year-filter #edit-field-annee--wrapper {
  display: none !important;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters {
  background: #FFF;
  border-radius: 3px;
  padding: 20px;
  max-width: calc(100vw - 30px);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  margin-bottom: 57px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.hide {
  display: none;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.view-filters-event-archive .page-hub-filter-close {
  margin-right: 5px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.view-filters-event-archive .page-hub-filter-title {
  margin-right: 10px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.view-filters-event-archive form {
  width: calc(100% - 190px);
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.view-filters-event-archive form .form--inline {
  gap: 0;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.view-filters-event-archive form .form--inline fieldset {
  margin: 0;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.view-filters-event-archive form .form--inline fieldset .fieldset-legend .count {
  margin-left: 5px;
  padding: 0 5px;
  padding-right: 15px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters.view-filters-event-archive form .form--inline .search-form {
  margin-right: 0;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .page-hub-filter-close {
  display: inline-block;
  width: 20px;
  font-size: 26px;
  color: #A8A8A8;
  font-weight: lighter;
  margin-right: 20px;
  vertical-align: top;
  cursor: pointer;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .page-hub-filter-title {
  line-height: 24px;
  margin-right: 17px;
  display: inline-block;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .page-hub-filter-totale {
  background: #E5ECE3;
  color: gray;
  padding: 5px 10px 2px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  border-radius: 3px;
  vertical-align: top;
  position: relative;
  display: inline-block;
  letter-spacing: -1px;
  top: 20px;
  height: fit-content;
  margin: auto;
  position: absolute;
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .page-hub-filter-totale {
    top: 68px;
  }
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form {
  width: calc(100% - 240px);
  display: inline-block;
  text-align: right;
  float: right;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline {
  flex-wrap: wrap;
  gap: 10px;
  float: right;
  display: flex;
  justify-content: end;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset {
  width: auto;
  display: inline-block;
  float: none;
  margin: 0 5px 0;
  vertical-align: top;
  max-width: 255px;
  position: relative;
  margin-bottom: 0 !important;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-legend {
  line-height: 20px;
  color: #000;
  text-shadow: none;
  font-weight: 100;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-legend {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-legend:after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  position: absolute;
  display: inline-block;
  right: 2px;
  top: -7px;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-legend .count {
  display: inline-block;
  padding: 0px 8px;
  border-radius: 50px;
  background: #d1bb7e;
  color: #FFF;
  font-size: 13px;
  margin-left: 8px;
  position: relative;
  padding-right: 18px;
  padding-top: 3px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-legend .count:after {
  position: absolute;
  top: 2px;
  right: 7px;
  content: url(/themes/custom/bis/assets/css/../images/icon-close-white.svg);
  color: #fff;
  text-align: center;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-legend.rotate-arrow:after {
  border-color: #d1bb7e;
  transform: rotate(-135deg);
  top: 7px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-wrapper {
  position: absolute;
  top: 5px;
  background: #FFF;
  width: 300px;
  max-width: 300px;
  left: -95px;
  border-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  padding: 15px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  z-index: 10;
  min-width: fit-content;
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-wrapper {
    top: 0;
    padding-right: 15px;
    padding-left: 15px !important;
  }
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-wrapper .form-item {
    display: flex;
    margin-bottom: 10px !important;
  }
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-wrapper .form-item label {
    flex: 1;
  }
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .fieldset-wrapper #edit-field-lieux {
  min-width: 370px;
}
@media (min-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset:hover .fieldset-wrapper {
    opacity: 1;
    visibility: visible;
  }
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset:hover .fieldset-legend:after {
    border-color: #d1bb7e;
    transform: rotate(-135deg);
    top: 7px;
  }
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .form-item {
  margin-bottom: 0 !important;
  display: flex;
  width: 100%;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .form-item label {
  width: 100%;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline fieldset .form-item .count {
  height: fit-content;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .res-btns {
  margin-top: 40px;
  display: none;
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .res-btns {
    display: block;
  }
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .res-btns .btn {
  display: block;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .res-btns .btn.reinit {
  color: #000;
  background: #F4F0E1;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .search-form {
  margin-top: 0;
  position: relative;
  margin-bottom: 0 !important;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .search-form input {
  border: none;
  border-right: 2px solid #F1F1F1;
  border-radius: 0;
  height: 24px;
  line-height: 20px;
  padding-left: 30px;
  background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 0 center;
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .search-form input {
    width: 100%;
    border: none;
    border-top: 1px solid #f1f1f1;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
    background-position: left center;
  }
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .search-form .clear-search {
  position: absolute;
  top: 4px;
  bottom: 0;
  margin: auto;
  height: fit-content;
  right: 10px;
  display: none;
  cursor: pointer;
  right: 30px !important;
  display: block !important;
  bottom: unset !important;
  top: 3px !important;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .search-form .clear-search:after {
  content: url(/themes/custom/bis/assets/css/../../assets/images/clear-search.svg);
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters form .form--inline .search-form .clear-search {
    display: block;
    top: 0 !important;
    bottom: 0 !important;
    right: 10px !important;
  }
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .res {
  margin-top: 20px;
  border-top: 1px solid lightgray;
  padding-top: 36px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 20px;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .res .items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex: 2;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .res .items .item {
  width: fit-content;
  background: #D1BB7E;
  color: #fff;
  padding: 4px 33px 0px 10px;
  border-radius: 20px;
  position: relative;
  height: fit-content;
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .res .items .item a {
  background: #fff;
  color: #000;
  width: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 2px;
  top: 0;
  bottom: 0;
  height: 20px;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/close-date.svg);
}
.hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .res .renitialiser_filtres {
  font-size: 13px;
  padding: 17px 30px;
  background: #F4F0E1;
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters .res {
    display: none;
  }
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper .view-filters {
    top: 0;
    z-index: 99;
  }
}
@media (max-width: 993px) {
  .hub-single-with-filtre .sidebar-and-filter #page-hub-filter-wrapper {
    z-index: 999;
  }
}
.hub-single-with-filtre .hub-sidebar {
  position: absolute;
  left: 0;
  max-width: 177px;
  height: 100%;
}
.hub-single-with-filtre .hub-sidebar .btn {
  position: sticky;
  top: 100px;
  display: none;
}
.hub-single-with-filtre .hub-sidebar .btn.show {
  display: block;
}
@media (max-width: 1250px) {
  .hub-single-with-filtre .hub-sidebar .btn {
    display: block;
  }
}
@media (max-width: 1250px) {
  .hub-single-with-filtre .hub-sidebar {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    width: 865px;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .hub-single-with-filtre .hub-sidebar .btn {
    width: 100%;
  }
}
.hub-single-with-filtre .full-content-bloc {
  width: 861px !important;
  margin: auto;
}
.hub-single-with-filtre .full-content-bloc .items-rows {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%;
  justify-content: space-between;
}
.hub-single-with-filtre .full-content-bloc .items-rows .views-row {
  width: calc(50% - 30px);
  margin-bottom: 70px;
}
.hub-single-with-filtre .full-content-bloc .items-rows .views-row article {
  height: 100%;
  padding-bottom: 0px !important;
  position: relative;
}
.hub-single-with-filtre .full-content-bloc .items-rows .views-row article .savoir-plus {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto !important;
  width: calc(100% - 20px) !important;
}
.hub-single-with-filtre .full-content-bloc .items-rows .views-row article .page-event-item {
  height: 100%;
  padding-bottom: 70px !important;
}
@media (max-width: 767px) {
  .hub-single-with-filtre .full-content-bloc .items-rows .views-row {
    width: 100%;
    padding: 0;
  }
}
.hub-single-with-filtre .full-content-bloc .items-rows .empty {
  width: 100%;
  text-align: center;
}
.hub-single-with-filtre .full-content-bloc .items-rows .empty p {
  text-align: center;
}
.hub-single-with-filtre .full-content-bloc .pagination .paginate-btn {
  margin: auto;
  display: block;
  width: 336px;
  text-align: center;
  max-width: 100%;
}
@media (max-width: 767px) {
  .hub-single-with-filtre .full-content-bloc .pagination .paginate-btn {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 993px) {
  .hub-single-with-filtre .full-content-bloc {
    margin-left: 0;
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

#main-content.page-event-hub form .form--inline {
  justify-content: space-between !important;
  width: 100%;
}
#main-content.page-event-hub form .form--inline .search-form {
  display: flex;
  min-width: 280px;
}
#main-content.page-event-hub form .form--inline .search-form .clear-search {
  right: 40px !important;
  display: block !important;
  bottom: unset !important;
  top: 3px !important;
}
#main-content.page-event-hub form .form--inline .form-item {
  margin-bottom: 0 !important;
}

.page-node-type-formulaire-photographie .modal,
.page-node-type-formulaire-numerisation .modal {
  overflow: auto;
  padding: 40px;
  height: 100%;
  margin: auto;
  background: rgba(255, 255, 255, 0.4392156863);
}
.page-node-type-formulaire-photographie .modal#etude-modal,
.page-node-type-formulaire-numerisation .modal#etude-modal {
  top: 100px;
  bottom: 0;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .modal#etude-modal,
  .page-node-type-formulaire-numerisation .modal#etude-modal {
    padding: 0;
    top: 0;
  }
}
.page-node-type-formulaire-photographie .modal .modal-content,
.page-node-type-formulaire-numerisation .modal .modal-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
  max-width: 795px;
  margin-bottom: 50px;
  margin: auto;
  padding-bottom: 60px;
}
.page-node-type-formulaire-photographie .modal .modal-content .close-modal-header,
.page-node-type-formulaire-numerisation .modal .modal-content .close-modal-header {
  background: none;
  border: none;
  text-align: right;
  margin-bottom: 10px;
  display: none;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .modal .modal-content .close-modal-header,
  .page-node-type-formulaire-numerisation .modal .modal-content .close-modal-header {
    display: block;
  }
}
.page-node-type-formulaire-photographie .modal .modal-content .mw-570,
.page-node-type-formulaire-numerisation .modal .modal-content .mw-570 {
  width: 570px;
  max-width: 100%;
  margin: auto;
}
.page-node-type-formulaire-photographie .modal .modal-content h3, .page-node-type-formulaire-photographie .modal .modal-content .desc,
.page-node-type-formulaire-numerisation .modal .modal-content h3,
.page-node-type-formulaire-numerisation .modal .modal-content .desc {
  text-align: center;
}
.page-node-type-formulaire-photographie .modal .modal-content textarea,
.page-node-type-formulaire-photographie .modal .modal-content input:not([type=checkbox]),
.page-node-type-formulaire-numerisation .modal .modal-content textarea,
.page-node-type-formulaire-numerisation .modal .modal-content input:not([type=checkbox]) {
  width: 100%;
  border: 1px solid #2F323B;
}
.page-node-type-formulaire-photographie .modal .modal-content .form-group,
.page-node-type-formulaire-numerisation .modal .modal-content .form-group {
  margin-bottom: 25px;
}
.page-node-type-formulaire-photographie .modal .modal-content .form-group label,
.page-node-type-formulaire-numerisation .modal .modal-content .form-group label {
  margin-bottom: 10px;
  text-transform: none;
  color: #000;
}
.page-node-type-formulaire-photographie .modal .modal-content .form-group label.black,
.page-node-type-formulaire-numerisation .modal .modal-content .form-group label.black {
  color: #000;
  font-size: 22px;
  color: #000;
}
.page-node-type-formulaire-photographie .modal .modal-content .form-group .error,
.page-node-type-formulaire-numerisation .modal .modal-content .form-group .error {
  font-size: 14px;
  color: #e85030;
  font-family: inherit;
  font-weight: bold;
  text-shadow: 0 0 0 black;
}
.page-node-type-formulaire-photographie .modal .modal-content .form-group .error.radio-error,
.page-node-type-formulaire-numerisation .modal .modal-content .form-group .error.radio-error {
  margin-top: -10px;
}
.page-node-type-formulaire-photographie .modal .modal-content .radio-group,
.page-node-type-formulaire-numerisation .modal .modal-content .radio-group {
  display: flex;
}
.page-node-type-formulaire-photographie .modal .modal-content .radio-group input:focus-visible,
.page-node-type-formulaire-numerisation .modal .modal-content .radio-group input:focus-visible {
  outline-offset: 4px;
  outline-style: solid !important;
  outline-width: 2px !important;
}
.page-node-type-formulaire-photographie .modal .modal-content .modal_autre_resolution_etude,
.page-node-type-formulaire-numerisation .modal .modal-content .modal_autre_resolution_etude {
  display: none;
  margin-bottom: 25px;
  margin-top: -25px;
}
.page-node-type-formulaire-photographie .modal .modal-content .error,
.page-node-type-formulaire-numerisation .modal .modal-content .error {
  font-size: 14px;
  color: #e85030;
  font-family: inherit;
  font-weight: bold;
  text-shadow: 0 0 0 black;
}
.page-node-type-formulaire-photographie .modal .modal-content .error.subError,
.page-node-type-formulaire-numerisation .modal .modal-content .error.subError {
  margin-top: -20px;
  margin-bottom: 20px !important;
}
.page-node-type-formulaire-photographie .modal .modal-content .btns,
.page-node-type-formulaire-numerisation .modal .modal-content .btns {
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .modal .modal-content .btns,
  .page-node-type-formulaire-numerisation .modal .modal-content .btns {
    display: flex;
    flex-direction: column-reverse;
  }
}
.page-node-type-formulaire-photographie .modal .modal-content .btns button,
.page-node-type-formulaire-numerisation .modal .modal-content .btns button {
  width: 50%;
  cursor: pointer;
  background-color: #F4F0E1;
  color: #000;
  padding: 7px;
  min-height: auto;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border: none;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .modal .modal-content .btns button,
  .page-node-type-formulaire-numerisation .modal .modal-content .btns button {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center !important;
    padding-bottom: 16px;
    padding-top: 16px;
    font-size: 13px;
  }
}
.page-node-type-formulaire-photographie .modal .modal-content .btns button:hover,
.page-node-type-formulaire-numerisation .modal .modal-content .btns button:hover {
  background-color: #d1bb7e;
  opacity: 0.7;
}
.page-node-type-formulaire-photographie .modal .modal-content .btns button.close-modal,
.page-node-type-formulaire-numerisation .modal .modal-content .btns button.close-modal {
  background-color: #fff !important;
  border: 1px solid gray !important;
}
.page-node-type-formulaire-photographie .modal .modal-content .btns button.close-modal:hover,
.page-node-type-formulaire-numerisation .modal .modal-content .btns button.close-modal:hover {
  background-color: gray;
  opacity: 0.7;
}

.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab {
  display: flex;
  max-width: 990px;
  justify-content: center;
  margin: auto;
  margin-bottom: 30px;
  list-style: none;
  padding: 0;
}
@media (max-width: 1100px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element::after,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element::after {
    margin-right: 10px !important;
  }
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element .title,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element .title {
    font-size: 12px !important;
    padding: 0 10px 0 5px !important;
  }
}
@media (max-width: 1170px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab {
    display: none;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab.numerisation,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab.numerisation {
  max-width: 1173px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element {
  margin-bottom: 30px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element .number,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element .number {
  height: 37px;
  width: 37px;
  margin-top: -8px;
  background-color: #FFF !important;
  color: gray;
  border: 1px solid gray;
  font-size: 14px;
  border-radius: 50%;
  min-width: 37px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element .title,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element .title {
  vertical-align: top;
  background: #FFF;
  padding: 0 10px 0 0px;
  text-transform: uppercase;
  font-size: 11px;
  color: #333;
  letter-spacing: 1px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element.active .number,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element.active .number {
  background-color: #d1bb7e !important;
  color: #fff;
  border-color: #d1bb7e;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element.active .title,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element.active .title {
  font-weight: bold;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element::after,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element::after {
  content: "";
  width: 30px;
  height: 1px;
  display: inline-block;
  background: #cccccc;
  vertical-align: middle;
  margin-bottom: 5px;
  margin-right: 18px;
  margin-top: 5px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .progress-tab .element:last-child::after,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .progress-tab .element:last-child::after {
  display: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress {
  margin-bottom: 25px;
  display: none;
}
@media (max-width: 1170px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress {
    display: block;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress span,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress span {
  font-size: 17px;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: block;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress .rectangles,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress .rectangles {
  display: flex;
  list-style: none;
  padding: 0;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress .rectangles .rectangle,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress .rectangles .rectangle {
  height: 16px;
  width: 20%;
  background: #EEEEEE;
  border-right: 1px solid #D8D8D8;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress .rectangles .rectangle.active,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress .rectangles .rectangle.active {
  background-color: #D1BB7E;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress .rectangles .rectangle:last-child,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress .rectangles .rectangle:last-child {
  border-right: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress.mobile-progress-photographie .rectangles,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress.mobile-progress-photographie .rectangles {
  display: flex;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .mobile-progress.mobile-progress-photographie .rectangles .rectangle,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .mobile-progress.mobile-progress-photographie .rectangles .rectangle {
  width: 25%;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items {
  max-width: 777px;
  margin: auto;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .error,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .error {
  font-size: 14px;
  color: #e85030;
  font-family: inherit;
  font-weight: bold;
  text-shadow: 0 0 0 black;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-group label,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-group label {
  text-transform: inherit;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #000;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-group label.text-lower,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-group label.text-lower {
  text-transform: unset;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-group label.black,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-group label.black {
  color: #000;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items h3,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items h3 {
  font-size: 22px;
  margin-bottom: 25px;
  display: block;
  letter-spacing: 1px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items h4,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items h4 {
  font-size: 21.5px;
  margin-bottom: 17px;
  display: block;
  letter-spacing: 0.68px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .p,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .p {
  font-weight: bold;
  width: 100%;
  margin-bottom: 12px;
  font-size: 16px;
  display: block;
  color: #47505A;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .toggle-btn,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .toggle-btn {
  position: relative;
  margin-bottom: 12px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .toggle-btn::after,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .toggle-btn::after {
  content: "▾";
  right: 10px;
  position: absolute;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .toggle-btn.rotate::after,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .toggle-btn.rotate::after {
  transform: rotate(180deg);
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .motifs,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .motifs {
  display: flex;
  gap: 40px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .motifs .form-group,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .motifs .form-group {
  display: flex;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .motifs,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .motifs {
    display: block;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .student-wrapper,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .student-wrapper {
  margin-top: 10px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .student-wrapper .form-group,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .student-wrapper .form-group {
  display: flex;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .student-wrapper,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .student-wrapper {
    display: block;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .student-wrapper .file-form-group,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .student-wrapper .file-form-group {
  margin-top: 10px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-1 .student-wrapper .file-form-group label,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-1 .student-wrapper .file-form-group label {
  margin-bottom: 10px;
  color: #222;
  font-size: 15px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents {
  display: flex;
  margin: auto;
  justify-content: center;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents {
    display: block;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form input,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form input {
  border: none;
  display: block;
  width: 100%;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form input::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form input::placeholder {
  color: #47505A !important;
  opacity: 0.5;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form textarea,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form textarea {
  padding: 0;
  border: none;
  width: 100%;
  resize: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form textarea::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form textarea::placeholder {
  color: #47505A !important;
  opacity: 0.5;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form span,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form span {
  display: block;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form span.line-under,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form span.line-under {
  text-decoration: underline;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a {
  width: 128px;
  max-width: 100%;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  background-color: #F4F0E1;
  margin: 0 10px 10px;
  border: none;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 25px 3px;
  color: #000;
  margin: 0 auto 15px;
  line-height: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  word-break: normal;
  text-align: center;
  margin-left: 11px;
}
@media (max-width: 993px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a {
    width: 159px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a:hover,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a:hover {
  color: #fff;
  background-color: #d1bb7e;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a.delete,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a.delete {
  border: 1px solid gray;
  padding: 1px 23px;
  background: #fff;
  margin-left: 0;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a.delete,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a.delete {
    margin-right: 15px;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a.delete:hover,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .item .form .form-actions a.delete:hover {
  background: #d1bb7e;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction {
  width: calc(100% - 301px);
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction {
    width: 100%;
    margin-top: 40px;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-etude,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-etude {
  border-top: 1px solid #D8D8D8;
  padding-top: 14.5px;
  margin-left: 33px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-etude,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-etude {
    margin-left: 0;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-reproduction,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-reproduction {
  padding-right: 0;
  margin-bottom: 20px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-reproduction textarea,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-reproduction textarea {
  border: 1px solid #000;
  border-radius: 4px;
  padding-left: 15px;
  padding-top: 13px;
  padding-right: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  margin-bottom: 0 !important;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-reproduction textarea::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .form-reproduction textarea::placeholder {
  color: #47505A !important;
  opacity: 0.5;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .add-document-to-row,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .add-document-to-row {
  margin-left: 33px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .add-document-to-row,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .reproduction .add-document-to-row {
    margin-left: 0;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes {
  width: 301px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes {
    width: 100%;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .item,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .item {
  margin-bottom: 20px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .item .form,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .item .form {
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .item .form:last-child,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .item .form:last-child {
  border-bottom: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .etude-items,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .etude-items {
  max-width: 271px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .etude-items,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .etudes .etude-items {
    max-width: 100%;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-2 .type-documents .add-document-to-row:before,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-2 .type-documents .add-document-to-row:before {
  content: "+";
  display: inline-block;
  background-color: #d1bb7e;
  color: #FFF;
  padding: 0 7px;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 800;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .edit-btn,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .edit-btn,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .edit-btn,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .edit-btn {
  background: #F4F0E1;
  border: none;
  min-height: 25px;
  display: inline-block;
  border-radius: 3px;
  padding: 3px 25px;
  color: #000;
  margin: 0 auto 0px;
  line-height: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  word-break: normal;
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 20px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .edit-btn:hover,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .edit-btn:hover,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .edit-btn:hover,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .edit-btn:hover {
  background: #d1bb7e;
  color: #fff;
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .edit-btn,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .edit-btn,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .edit-btn,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .edit-btn {
    font-size: 13px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    width: 159px;
    text-align: center;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid lightgray;
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation {
    display: block;
    border-bottom: none;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation input,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation input,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation input,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation input {
  border: none;
  display: block;
  width: 100%;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees {
  width: 50%;
  border-right: 1px solid lightgray;
  padding-bottom: 34px;
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees {
    border-right: none;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid lightgray;
    margin-bottom: 30px;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees.single,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees.single,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees.single,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees.single {
  width: 100%;
  border-right: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees .items,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees .items,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .cordonnees .items,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .cordonnees .items {
  max-width: 330px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .facturation,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .facturation,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .facturation,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .facturation {
  width: 50%;
  padding-left: 0px;
  max-width: 330px;
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .facturation,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .facturation,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .cordonnees-et-facturation .facturation,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .cordonnees-et-facturation .facturation {
    border-right: none;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid lightgray;
    padding-bottom: 30px;
    margin-bottom: 34px;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction {
    display: block;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .element-to-toggle,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .element-to-toggle,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .element-to-toggle,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .element-to-toggle {
  transition: all 0.1s;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .element-to-toggle.collapse,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .element-to-toggle.collapse,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .element-to-toggle.collapse,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .element-to-toggle.collapse {
  height: 0;
  overflow: hidden;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction span, .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction input, .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction textarea,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction span,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction input,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction textarea,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction span,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction input,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction textarea,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction span,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction input,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction textarea {
  width: 100%;
  display: block;
  border: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction span::placeholder, .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction input::placeholder, .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction textarea::placeholder,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction span::placeholder,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction input::placeholder,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction textarea::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction span::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction input::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction textarea::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction span::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction input::placeholder,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction textarea::placeholder {
  color: #47505A;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction input[value=""],
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction input[value=""],
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction input[value=""],
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction input[value=""] {
  display: none !important;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction textarea,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction textarea,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction textarea,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction textarea {
  padding-left: 0;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .line-under,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .line-under,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .line-under,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .line-under {
  text-decoration: underline;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude {
  width: 50%;
  padding-left: 0px;
  border-right: 1px solid lightgray;
  padding-top: 34px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude .form-etude,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude .form-etude,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude .form-etude,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude .form-etude {
  max-width: 330px;
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude .form-etude,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude .form-etude,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude .form-etude,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude .form-etude {
    max-width: 100%;
  }
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .etude,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .etude {
    border-right: none;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .repro,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .repro,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .repro,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .repro {
  width: 50%;
  padding-top: 34px;
  padding-left: 0px;
  max-width: 330px;
  /*.form-etude{
      max-width: 269px;
  }*/
}
@media (max-width: 791px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .repro,
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .repro,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .repro,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .repro {
    border-right: none;
    width: 100%;
    max-width: 100%;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction.single-child .repro,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction.single-child .etude,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction.single-child .repro,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction.single-child .etude,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction.single-child .repro,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction.single-child .etude,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction.single-child .repro,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction.single-child .etude {
  margin: auto;
  border-right: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .items .item,
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .items .item,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .recap-section .etudes-et-reproduction .items .item,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .item-5 .etudes-et-reproduction .items .item {
  border-bottom: 1px solid;
  padding-bottom: 20.5px;
  margin-bottom: 20.5px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-inline-groups,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-inline-groups {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-inline-groups,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-inline-groups {
    display: block;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-inline-groups .form-group,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-inline-groups .form-group {
  margin-left: 15px;
  margin-right: 15px;
  width: 100%;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-inline-groups .form-group input,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-inline-groups .form-group input {
  width: 100%;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .content-items .form-inline-groups .form-group input.radio,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .content-items .form-inline-groups .form-group input.radio {
  margin-right: 5px;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns {
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns {
    margin-top: 30px;
    display: flex;
    flex-direction: column-reverse;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns a,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns a {
  width: 270px;
  max-width: 100%;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  background-color: #F4F0E1;
  margin: 0 10px 10px;
  border: none;
  min-height: 40px;
  display: inline-block;
  border-radius: 3px;
  padding: 12px 25px 10px;
  color: #000;
  margin: 0 auto 15px;
  line-height: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  word-break: normal;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns a,
  .page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns a {
    font-size: 13px;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
  }
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns a:hover,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns a:hover {
  background-color: #d1bb7e;
  color: #fff;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns a.btn-precedent,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns a.btn-precedent {
  background-color: #fff;
  border: 1px solid gray;
  display: none;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns a.btn-precedent:hover,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns a.btn-precedent:hover {
  background-color: gray;
  color: #fff;
}
.page-node-type-formulaire-photographie .custom-formulaire-numerisation .btns a.disabled,
.page-node-type-formulaire-numerisation .custom-formulaire-numerisation .btns a.disabled {
  pointer-events: none;
  cursor: default;
  background-color: lightgray;
}
.page-node-type-formulaire-photographie .consent,
.page-node-type-formulaire-numerisation .consent {
  display: none;
  max-width: 555px;
  margin: auto;
  padding-top: 143.5px;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie .consent,
  .page-node-type-formulaire-numerisation .consent {
    padding-top: 40px;
  }
  .page-node-type-formulaire-photographie .consent p,
  .page-node-type-formulaire-numerisation .consent p {
    text-align: justify;
  }
}
.page-node-type-formulaire-photographie .consent .form,
.page-node-type-formulaire-numerisation .consent .form {
  display: flex;
}
.page-node-type-formulaire-photographie .consent .form input,
.page-node-type-formulaire-numerisation .consent .form input {
  min-width: 18px;
}
.page-node-type-formulaire-photographie .consent .form a,
.page-node-type-formulaire-numerisation .consent .form a {
  color: #47505A;
  text-decoration: underline;
}
.page-node-type-formulaire-photographie .reglements,
.page-node-type-formulaire-numerisation .reglements {
  margin: auto;
  max-width: 400px;
  text-align: center;
  margin-top: 15px;
}
.page-node-type-formulaire-photographie .reglements a,
.page-node-type-formulaire-numerisation .reglements a {
  color: #d1bb7e;
  text-decoration: underline;
}
.page-node-type-formulaire-photographie .zone_de_texte,
.page-node-type-formulaire-numerisation .zone_de_texte {
  margin-bottom: 30px;
  text-align: justify;
}
.page-node-type-formulaire-photographie .zone_de_texte a,
.page-node-type-formulaire-numerisation .zone_de_texte a {
  color: #d1bb7e;
}
.page-node-type-formulaire-photographie .zone_de_texte a:hover,
.page-node-type-formulaire-numerisation .zone_de_texte a:hover {
  text-decoration: underline;
}
.page-node-type-formulaire-photographie #confirmation-modal,
.page-node-type-formulaire-numerisation #confirmation-modal {
  background: rgba(255, 255, 255, 0.368627451);
  height: 100%;
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 61px;
  border-radius: 0;
  position: absolute;
  inset: 0;
  height: fit-content;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie #confirmation-modal .modal-content,
  .page-node-type-formulaire-numerisation #confirmation-modal .modal-content {
    height: 100%;
    display: block;
  }
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content > img,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content > img {
  margin: auto;
  width: 88px;
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content h3,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content h3 {
  margin-top: 32px;
  font-size: 22px;
  margin-bottom: 26px;
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content > div,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content > div {
  font-size: 17.6px;
  color: #5A5A5A;
  margin-bottom: 26px;
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content .close-modal,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content .close-modal {
  position: absolute;
  right: 31px;
  top: 31px;
  background: none;
  border: none;
  display: none;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie #confirmation-modal .modal-content .close-modal,
  .page-node-type-formulaire-numerisation #confirmation-modal .modal-content .close-modal {
    display: block;
  }
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content .btn,
.page-node-type-formulaire-photographie #confirmation-modal .modal-content .add-more,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content .btn,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content .add-more {
  background-color: #F4F0E1;
  color: #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  letter-spacing: 1px;
  cursor: pointer;
  width: fit-content;
  margin: auto;
  padding: 10px 20px;
  border-radius: 0;
}
@media (max-width: 768px) {
  .page-node-type-formulaire-photographie #confirmation-modal .modal-content .btn,
  .page-node-type-formulaire-photographie #confirmation-modal .modal-content .add-more,
  .page-node-type-formulaire-numerisation #confirmation-modal .modal-content .btn,
  .page-node-type-formulaire-numerisation #confirmation-modal .modal-content .add-more {
    display: block;
  }
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content .btn:hover,
.page-node-type-formulaire-photographie #confirmation-modal .modal-content .add-more:hover,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content .btn:hover,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content .add-more:hover {
  background-color: #d1bb7e;
  color: #fff;
}
.page-node-type-formulaire-photographie #confirmation-modal .modal-content .btn,
.page-node-type-formulaire-numerisation #confirmation-modal .modal-content .btn {
  margin-top: 20px;
}

.page-node-type-newsletters-hub .sidebar {
  display: none;
}
.page-node-type-newsletters-hub .page-newsletters-hub .sidebar {
  display: block;
}
.page-node-type-newsletters-hub #page-hub-filter-wrapper .res {
  margin-top: 20px;
  border-top: 1px solid lightgray;
  padding-top: 36px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 20px;
}
.page-node-type-newsletters-hub #page-hub-filter-wrapper .res .items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex: 2;
}
.page-node-type-newsletters-hub #page-hub-filter-wrapper .res .items .item {
  width: fit-content;
  background: #D1BB7E;
  color: #fff;
  padding: 4px 33px 0px 10px;
  border-radius: 20px;
  position: relative;
  height: fit-content;
}
.page-node-type-newsletters-hub #page-hub-filter-wrapper .res .items .item a {
  background: #fff;
  color: #000;
  width: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 2px;
  top: 0;
  bottom: 0;
  height: 20px;
  margin: auto;
  background-image: url(/themes/custom/bis/assets/css/../images/icons/close-date.svg);
}
.page-node-type-newsletters-hub #page-hub-filter-wrapper .res .renitialiser_filtres {
  font-size: 13px;
  padding: 17px 30px;
  background: #F4F0E1;
}
@media (max-width: 993px) {
  .page-node-type-newsletters-hub #page-hub-filter-wrapper .res {
    display: none;
  }
}

.view-id-bis_recherche > .view-header {
  display: none;
}
.view-id-bis_recherche .view-filters form .view-header {
  margin-bottom: 20px;
}
.view-id-bis_recherche .view-filters.fixed {
  position: fixed;
  width: 100%;
  top: 78px;
  background: #fff;
  z-index: 99;
  left: 0;
  box-shadow: 0px 0px 6px 0px lightgray;
  padding-top: 20px;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  .view-id-bis_recherche .view-filters.fixed {
    position: unset;
    box-shadow: none;
    top: 0;
    padding: 0 !important;
  }
}
.view-id-bis_recherche .view-filters.fixed form {
  max-width: 1210px;
  margin: auto;
}

.path-node.page-node-type-event .field--name-field-com-boo-submenu {
  display: none;
}

.page-node-type-ressource-electronique .col-12,
.page-node-type-ressource-electronique .page-simple-relative,
.page-node-type-ressource-electronique #main-content {
  position: static !important;
}
.page-node-type-ressource-electronique .col-12 .access-libre.showOnMobile,
.page-node-type-ressource-electronique .page-simple-relative .access-libre.showOnMobile,
.page-node-type-ressource-electronique #main-content .access-libre.showOnMobile {
  display: none;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .col-12 .access-libre.showOnMobile,
  .page-node-type-ressource-electronique .page-simple-relative .access-libre.showOnMobile,
  .page-node-type-ressource-electronique #main-content .access-libre.showOnMobile {
    display: block;
  }
}
.page-node-type-ressource-electronique .col-12 .access-libre .img,
.page-node-type-ressource-electronique .page-simple-relative .access-libre .img,
.page-node-type-ressource-electronique #main-content .access-libre .img {
  margin-bottom: 7px;
}
.page-node-type-ressource-electronique .col-12 .access-libre .img img,
.page-node-type-ressource-electronique .page-simple-relative .access-libre .img img,
.page-node-type-ressource-electronique #main-content .access-libre .img img {
  width: 24px;
  height: 32px;
  object-fit: fill;
  margin: 0;
}
.page-node-type-ressource-electronique .ress-electronique-search.fixed {
  padding-bottom: 50px;
}
.page-node-type-ressource-electronique .ress-electronique-search.fixed .fitrer-mobile {
  display: none !important;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .top-navigation-items .top-page .region-content #block-bis-content--2 {
    display: none;
  }
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation {
    display: none;
  }
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  transition: 0.3s all;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation ul {
    margin-bottom: 15px;
  }
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation ul li a {
  text-transform: uppercase;
  text-decoration: none;
  padding: 17px 36px 14px;
  background: #F4F0E1;
  font-size: 13px;
  letter-spacing: 0.61px;
  display: flex;
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation ul li a.back {
  background: #D1BB7E;
  color: #fff;
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation ul li a.previous img {
  margin-right: 19px;
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation ul li a.next img {
  margin-left: 19px;
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation.mobile {
  display: none;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation.mobile {
    display: block;
  }
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation.mobile ul li a.next, .page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation.mobile ul li a.previous {
  padding: 0;
  text-align: center;
  padding: 0;
  width: 33px;
  height: 33px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background: #fff;
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation.mobile ul li a.next img, .page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation.mobile ul li a.previous img {
  margin: 0;
}
.page-node-type-ressource-electronique .top-navigation-items .top-page .ressources_navigation.mobile .info-sur-ressource {
  text-transform: uppercase;
  text-decoration: none;
  padding: 17px 36px 14px;
  background: #F4F0E1;
  font-size: 13px;
  letter-spacing: 0.61px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  margin-top: 15px;
}
.page-node-type-ressource-electronique .main-content-bloc {
  position: static !important;
}
.page-node-type-ressource-electronique .main-content-bloc h2 {
  font-size: 2.4em;
  font-weight: 500;
  line-height: 2.380952381ex;
  margin-bottom: 0.65em;
  border-left: 0.2ch solid #d1bb7e;
  padding-left: 0.5ch;
}
.page-node-type-ressource-electronique .main-content-bloc .menu {
  width: 255px;
  float: left;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .main-content-bloc .menu {
    display: none;
  }
  .page-node-type-ressource-electronique .main-content-bloc .menu .access-libre {
    display: none;
  }
}
.page-node-type-ressource-electronique .main-content-bloc .menu .close-menu {
  margin-top: 24px;
  display: none;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .close-menu img {
  width: 17px;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .main-content-bloc .menu .close-menu {
    display: block;
  }
}
.page-node-type-ressource-electronique .main-content-bloc .menu .footer-close-menu {
  display: none;
  margin-top: 30.5px;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .main-content-bloc .menu .footer-close-menu {
    display: block;
  }
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element {
  padding: 0.5rem 0;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element.access-libre:not(.showOnMobile) {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element:first-of-type {
  padding-top: 0;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element .title {
  font-size: 1rem;
  margin-bottom: 0 !important;
  color: #292A29;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element .content {
  font-size: 0.8rem;
  color: #515151;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element .content li ~ li::before {
  content: ", ";
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element ul li {
  display: inline;
  font-size: 0.8rem;
  padding: 0;
  margin: 0;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element.consulter a {
  width: 100%;
  margin-bottom: 17px;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element.consulter .nouveau-check,
.page-node-type-ressource-electronique .main-content-bloc .menu .element.consulter .test_finDate {
  color: #db1702;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 4px;
}
.page-node-type-ressource-electronique .main-content-bloc .menu .element.consulter .fournisseur {
  color: #515151;
  font-size: 16px;
  margin-bottom: 0px;
}
.page-node-type-ressource-electronique .main-content-bloc .menu.show {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  padding: 0 25px;
  z-index: 99;
  height: 100%;
}
.page-node-type-ressource-electronique .main-content-bloc .content-texte {
  float: right;
  width: calc(95% - 285px);
  margin-left: 30px;
}
@media (max-width: 993px) {
  .page-node-type-ressource-electronique .main-content-bloc .content-texte {
    width: 100%;
    margin-left: 0;
  }
}
.page-node-type-ressource-electronique .main-content-bloc .content-texte .text-aide {
  margin-top: 47px;
}
.page-node-type-ressource-electronique .main-content-bloc .content-texte .edit-date {
  text-transform: uppercase;
  margin-top: 20px;
  color: #515151;
}
.page-node-type-ressource-electronique .main-content-bloc .content-texte .description ul {
  display: block;
  margin: revert;
  padding-left: 2rem;
}
.page-node-type-ressource-electronique .main-content-bloc .content-texte .description ul li {
  display: block;
  padding-left: 25px;
  position: relative;
  margin-bottom: 0.8rem;
}
.page-node-type-ressource-electronique .main-content-bloc .content-texte .description ul li:before {
  height: 7px;
  width: 7px;
  background: #d1bb7e;
  content: "";
  position: absolute;
  top: 0.5em;
  left: 5px;
  border-radius: 50px;
}

.page-node-type-resultat-de-la-recherche .search-form {
  box-shadow: 0px 0px 4px 0px;
  padding: 0 30px 15px;
}
.page-node-type-resultat-de-la-recherche .search-form .input {
  position: relative;
  padding-top: 20px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}
.page-node-type-resultat-de-la-recherche .search-form .input::before {
  content: url(/themes/custom/bis/assets/css/../../assets/images/icon-search-form.svg);
  position: absolute;
  left: 0;
  width: 22px;
}
.page-node-type-resultat-de-la-recherche .search-form .input input {
  border: none;
  width: 90%;
  padding-left: 75px;
}
.page-node-type-resultat-de-la-recherche .search-form .letters ul {
  padding: 0;
  display: flex;
  align-items: center;
  list-style: none;
  justify-content: space-between;
}
.page-node-type-resultat-de-la-recherche .search-form .letters ul li {
  color: #585757;
}
.page-node-type-resultat-de-la-recherche .page-content {
  padding-top: 70px;
}
.page-node-type-resultat-de-la-recherche .page-content .right {
  padding-left: 30px;
  float: right;
  width: calc(100% - 255px);
}
@media (max-width: 993px) {
  .page-node-type-resultat-de-la-recherche .page-content .right {
    width: 100%;
    padding-left: 0;
  }
}
.page-node-type-resultat-de-la-recherche .page-content .right .head {
  padding-bottom: 30.09px;
  margin-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
  display: flex;
  justify-content: space-between;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .order-menu {
  position: absolute;
  background: #fff;
  right: 0;
  top: 0;
  z-index: 999;
  box-shadow: 0 2px 19px 2px rgba(0, 0, 0, 0.15);
  padding: 20px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .order-menu ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .order-menu ul li {
  display: flex;
  text-transform: uppercase;
  font-size: 14.3px;
  letter-spacing: 0.67px;
  color: #000;
  margin-bottom: 15px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .order-menu ul li label {
  margin-bottom: 0;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .order-menu ul li:last-child {
  margin-bottom: 0;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head p {
  font-size: 1.8rem;
  line-height: 32px;
  color: #292A29;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  font-family: "Frank Ruhl Libre", sans-serif;
  font-weight: 400;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .btn-default {
  position: relative;
  transition: 0.5s all;
  padding: 17.49px 17px 19px 15.51px;
  margin-bottom: 0;
  gap: 6px;
  border: none;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .btn-default svg {
  transition: 0.5s all;
  margin-top: -5px;
  min-width: 19px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .head .btn-default:hover svg {
  fill: #fff;
}
.page-node-type-resultat-de-la-recherche .page-content .right .empty {
  line-height: 32px;
  color: #292A29;
  font-size: 30px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 30.5px;
  margin-bottom: 30.5px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche .entete {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 7px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche .entete .test {
  font-size: 15px;
  text-transform: uppercase;
  line-height: 27px;
  color: #db1702;
}
@media (max-width: 768px) {
  .page-node-type-resultat-de-la-recherche .page-content .right .fiche .entete .test {
    font-size: 13px;
  }
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche .entete .new {
  color: #db1702;
  text-transform: uppercase;
  font-size: 15px;
}
@media (max-width: 768px) {
  .page-node-type-resultat-de-la-recherche .page-content .right .fiche .entete .new {
    font-size: 13px;
  }
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche h3 {
  font-size: 22px;
  margin-bottom: 15px;
  margin-top: 0;
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche h3 .new {
  background: #D1BB7E;
  color: #fff;
  padding: 3px 12px 3.92px 13px;
  font-size: 14.97px;
  border-radius: 16.47px;
  float: right;
  font-family: "Luciole";
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche h3 a:hover {
  text-decoration: underline;
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche .accees {
  margin-bottom: 15px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche .short_desc {
  margin-bottom: 25px;
  color: #515151;
  font-size: 16px;
}
.page-node-type-resultat-de-la-recherche .page-content .right .fiche .btn-default {
  width: 255px;
}
@media (max-width: 993px) {
  .page-node-type-resultat-de-la-recherche .page-content .right .fiche .btn-default {
    width: 100%;
  }
}
.page-node-type-resultat-de-la-recherche .page-content .right .paginate {
  background: #D1BB7E;
  color: #fff;
  margin: auto;
  display: flex;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter,
.page-node-type-resultat-de-la-recherche .page-content .left {
  float: left;
  max-width: 255px;
}
@media (max-width: 993px) {
  .page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter,
  .page-node-type-resultat-de-la-recherche .page-content .left {
    display: none;
  }
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .reinit-btn,
.page-node-type-resultat-de-la-recherche .page-content .left .reinit-btn {
  margin-bottom: 30.5px;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element,
.page-node-type-resultat-de-la-recherche .page-content .left .element {
  padding-top: 29.5px;
  padding-bottom: 30.09px;
  border-bottom: 1px solid #D8D8D8;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element:first-child,
.page-node-type-resultat-de-la-recherche .page-content .left .element:first-child {
  padding-top: 70px;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element .title,
.page-node-type-resultat-de-la-recherche .page-content .left .element .title {
  display: block;
  color: #292A29;
  line-height: 25px;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  position: relative;
  transition: 0.5s all;
  font-weight: 600;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element .title:after,
.page-node-type-resultat-de-la-recherche .page-content .left .element .title:after {
  content: url(/themes/custom/bis/assets/css/../../assets/images/arrow-top.svg);
  position: absolute;
  right: 0;
  top: 0;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element .title.collapse::after,
.page-node-type-resultat-de-la-recherche .page-content .left .element .title.collapse::after {
  transform: rotate(180deg);
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul {
  margin-top: 20px;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  overflow: hidden;
  transition: 0.5s all;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul.hide,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul.hide {
  margin: 0;
  height: 0;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul li,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 17.61px;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul li.no-element,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul li.no-element {
  display: none;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul li .input,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul li .input {
  display: flex;
  min-width: 18px;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul li label,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul li label {
  margin-bottom: 0;
  color: #000000;
  font-size: 14.3px;
  letter-spacing: 0.67px;
  text-transform: uppercase;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul li .counter,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul li .counter {
  background: #E5ECE3;
  font-size: 12.1px;
  letter-spacing: 0.93px;
  line-height: 16px;
  padding: 2.21px 11.25px 1.61px 12.35px;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element ul li:last-child,
.page-node-type-resultat-de-la-recherche .page-content .left .element ul li:last-child {
  margin-bottom: 0;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter {
  position: fixed;
  width: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 99999;
  padding: 83px 26px 0;
  height: 100%;
  display: block;
  overflow: scroll;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .element {
  border: none;
  padding-bottom: 0;
  margin-bottom: 30px;
  padding-top: 0 !important;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .reinit {
  margin-top: 12px;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .submit {
  margin-top: 19px;
  background: #D1BB7E;
  border-color: #D1BB7E;
}
.page-node-type-resultat-de-la-recherche .page-content .mobile-left-filter .close {
  position: absolute;
  right: 26px;
  top: 24px;
}

@media (min-width: 993px) {
  .bd-popup-recherche .popup-search-form {
    max-width: 1200px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1240px;
    padding-right: 0px;
    padding-left: 0px;
  }
  header .container,
  .alert-page .container,
  footer .container {
    width: 1386px;
    max-width: 100%;
    padding: 0 15px;
  }
  .bloc-menu-site .menu-page-site {
    display: block !important;
  }
  .dropdown-menu-page-site .btn-default {
    display: none;
  }
  .bloc-menu-site {
    padding-right: 0;
  }
  .bloc-content-menu-site {
    padding-left: 80px;
  }
}
@media (min-width: 1440px) {
  header .container {
    padding: 0;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav {
    width: 1040px;
  }
}
@media (min-width: 993px) {
  header .navbar-expand-lg .navbar-toggler {
    display: block;
  }
}
@media (max-width: 1200px) {
  .container {
    max-width: 100%;
  }
  header .navbar-nav .nav-item {
    width: 240px;
  }
  header .navbar-nav .nav-item > ul {
    margin-left: 240px;
  }
  header .navbar-nav .nav-item.style-menu1 > ul > li,
  header .navbar-nav .nav-item.style-menu2 > ul > li {
    width: 33.333%;
  }
  header .navbar-nav .nav-item.style-menu1 > ul a {
    padding: 0 20px;
  }
  .bis-pratique-section .bloc-items-bis-pratique::after {
    width: 170px;
    height: 278px;
  }
  .bis-pratique-section .bloc-items-bis-pratique::before {
    top: 70px;
    width: 198px;
    height: 165px;
  }
  .explorer-collection-section .slick-arrow.next {
    right: 30px;
  }
  .explorer-collection-section .slick-arrow.prev {
    left: 30px;
  }
  .actualite-home-section .slider-home-actualite .slick-list,
  .partenaire-section .bloc-item-logo-partenaire .slick-list {
    padding-left: 0 !important;
  }
  .actualite-home-section .bloc-slider-actualites,
  .partenaire-section .container {
    padding-right: 0;
  }
  .actualite-home-section .bloc-actualites-evenement .actualite-home-alune {
    padding-left: 0;
  }
  .item-lune-actualite .content-slide-actualite .img-actualite-slide {
    min-width: 288px;
    width: 288px;
  }
  footer .contact-footer {
    margin-bottom: 30px;
    text-align: center;
  }
  footer .other-detail-footer {
    width: 75%;
    margin: auto;
    padding-left: 0;
    align-items: center;
  }
  footer .other-detail-footer .urls-footer {
    justify-content: center;
  }
  footer .other-detail-footer .social-footer {
    min-width: 185px;
    width: 185px;
  }
  footer .other-detail-footer .copyright {
    display: block;
    margin: auto;
  }
}
@media (max-width: 1023px) {
  #main-content .bloc-pratique .bloc-pratique-item-detail {
    width: 100%;
    padding: 10px 10px 30px;
    min-height: auto;
    display: block;
  }
}
@media (max-width: 993px) {
  #toTop {
    right: 15px;
  }
  .bd-popup-recherche {
    background: #fff;
  }
  .popup-search-form {
    align-items: flex-start;
  }
  .popup-search-form .modal-content {
    margin-top: 50px;
  }
  .popup-search-form .form-search-slide {
    display: none;
  }
  .popup-search-form .close-modal {
    margin-bottom: 30px;
  }
  .popup-search-form .close-modal:after {
    right: 15px !important;
  }
  .popup-search-form .search-mobil {
    display: block;
  }
  .popup-search-form .search-mobil .bloc-input-form-search {
    position: relative;
  }
  .popup-search-form .search-mobil .bloc-input-form-search .icon-search {
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    left: 10px;
  }
  .popup-search-form .search-mobil .bloc-input-form-search .search-text {
    width: 100%;
    border-color: gray;
    border-radius: 0;
    margin-bottom: 10px;
    padding-left: 40px;
  }
  .popup-search-form .search-mobil .dropdown {
    margin-top: 25px;
  }
  .popup-search-form .search-mobil .dropdown .dropdown-toggle {
    width: 100%;
    background: none;
    color: #313131;
    text-align: left;
    border: 1px solid gray;
    border-radius: 0;
    text-transform: uppercase;
    position: relative;
    padding-left: 10px;
  }
  .popup-search-form .search-mobil .dropdown .dropdown-toggle span {
    display: block;
    text-transform: capitalize;
    color: #bebdb9;
    white-space: break-spaces;
  }
  .popup-search-form .search-mobil .dropdown .dropdown-toggle:after {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
  }
  .popup-search-form .search-mobil .dropdown .dropdown-menu {
    margin: 0;
    width: 100%;
    position: relative !important;
    transform: none !important;
    margin: -34px 0 30px;
    min-width: auto;
    left: 0;
  }
  .popup-search-form .search-mobil .dropdown .dropdown-menu::before {
    display: none;
  }
  .popup-search-form .search-mobil .dropdown .dropdown-menu a {
    width: 100%;
    background: none;
    color: #313131;
    text-align: left;
    border-radius: 0;
    text-transform: uppercase;
    position: relative;
  }
  .popup-search-form .search-mobil .dropdown .dropdown-menu a span {
    display: block;
    text-transform: capitalize;
    color: #bebdb9;
    white-space: break-spaces;
  }
  .popup-search-form .search-mobil .btn-default {
    background-color: #d1bb7e;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .popup-search-form .search-mobil .icons {
    text-align: center;
  }
  .popup-search-form .search-mobil .icons a i {
    width: 30px;
    height: 30px;
  }
  #main-content .main-content-bloc.sidebar-enabled .region-content > div article .layout__region > div {
    margin-left: 0 !important;
    padding-left: 0 !important;
    max-width: 100 !important;
    display: block;
  }
  header .navbar-nav .nav-item::before,
  header .navbar-nav .nav-item::after {
    content: none !important;
  }
  .alert-page .text-alert {
    width: calc(100% - 45px);
  }
  .toggled header .navbar-collapse {
    right: 0;
  }
  body.toggled .logo-header {
    opacity: 0.6;
  }
  body.page-node-type-collection .region-content .block:not(#block-bis-content) ul:not(.dropbutton),
  body.page-node-type-page .region-content .block:not(#block-bis-content) ul:not(.dropbutton) {
    padding-left: 0rem;
  }
  header {
    padding: 20px 0;
  }
  header .logo-header img {
    width: 120px !important;
  }
  header .top-menu-nav .dropdown-menu {
    padding: 12px 0;
  }
  header .top-menu-nav .dropdown-menu::before {
    content: none;
  }
  header .top-menu-nav .profil-user-top .dropdown > a {
    background-color: #d1bb7e;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header .top-menu-nav .profil-user-top .dropdown > a .icon-user {
    background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-user-blanc.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    min-width: 10px;
    height: 12px;
  }
  header .top-menu-nav .profil-user-top .dropdown.show > a {
    background-color: #292a29;
  }
  header .navbar .top-nav-item {
    display: none;
  }
  header .navbar-nav {
    height: auto;
    padding-top: 20px;
  }
  header .navbar-nav ul.navbar-nav {
    padding-top: 10px;
  }
  header .navbar-nav .nav-item.sinscrire,
  header .navbar-nav .nav-item.ressources-electroniques,
  header .navbar-nav .nav-item.soutenez-nous,
  header .navbar-nav .nav-item.menu-aide {
    display: block;
  }
  header .navbar-nav .nav-item {
    width: auto;
  }
  header .navbar-nav .nav-item .nav-link {
    display: block;
  }
  header .navbar-nav .nav-item .nav-link::before {
    background-color: transparent;
    background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-item-menu.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    min-width: 22px;
    height: 21px;
    left: auto;
    right: 0;
    bottom: auto;
    top: 5px;
  }
  header .navbar-nav .nav-item .nav-link:hover::before {
    width: 22px;
  }
  header .navbar-nav .nav-item:hover .nav-link::before, header .navbar-nav .nav-item.active .nav-link::before {
    background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-item-menu-active.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    min-width: 22px;
    height: 21px;
  }
  header .navbar-nav .nav-item.active {
    z-index: 99;
  }
  header .navbar-nav .nav-item.active .sub-menu-item-nav {
    z-index: 99;
  }
  header .navbar-nav .nav-item.style-menu1 > .sub-menu-item-nav .item-sub-menu {
    border: 0;
    height: auto;
    margin-bottom: 0;
  }
  header .navbar-nav .nav-item.style-menu1 > .sub-menu-item-nav a {
    box-shadow: none;
    position: relative;
    display: block;
  }
  header .navbar-nav .nav-item.style-menu1 > .sub-menu-item-nav .bloc-icon-item {
    display: none;
  }
  header .navbar-nav .nav-item.style-menu1 > .sub-menu-item-nav .titre-item-menu {
    width: calc(100% - 15px);
    margin: 0;
  }
  header .navbar-nav .nav-item.style-menu2 > .sub-menu-item-nav a {
    position: static;
    background-color: transparent;
    padding: 0;
  }
  header .navbar-nav .nav-item.style-menu2 > .sub-menu-item-nav a span {
    text-align: left;
    padding: 0;
  }
  header .navbar-nav .nav-item.style-menu2 > .sub-menu-item-nav a::after {
    content: none;
  }
  header .navbar-nav .nav-item.style-menu2 > .sub-menu-item-nav a:hover {
    background-color: transparent;
    color: #d1bb7e;
  }
  header .navbar-nav .nav-item.style-menu2 > .sub-menu-item-nav .item-sub-menu {
    height: auto;
    margin-bottom: 0;
  }
  header .navbar-nav .nav-item.style-menu2 > .sub-menu-item-nav .item-sub-menu .bloc-menu-image {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
  }
  header .navbar-nav .nav-item.style-menu2 > .sub-menu-item-nav .item-sub-menu .bloc-menu-image .image-menu {
    display: none;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav {
    position: absolute;
    z-index: -1;
    top: 75px;
    left: 25px;
    right: 25px;
    background-color: #fff;
    padding-bottom: 0;
    opacity: 0;
    margin: 0;
    height: calc(100% - 75px);
    overflow: scroll;
    width: auto;
    max-width: 100%;
    transition: 0.1s all;
    padding-right: 10px;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .title-menu-item-nav {
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .bloc-sub-menu-item-nav {
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .item-sub-menu {
    padding: 0 !important;
    border: 0 !important;
    width: 100% !important;
    padding: 0;
    box-shadow: none;
    height: auto;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .item-sub-menu .bloc-menu-image {
    padding: 0;
    box-shadow: none;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .item-sub-menu .bloc-menu-image .image-menu {
    height: auto;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .item-sub-menu .bloc-menu-image .image-menu img {
    display: none;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .item-sub-menu .bloc-menu-image a {
    position: relative;
    margin: 10px auto 0;
    width: 100%;
    left: 0;
    right: 0;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .item-sub-menu.style-icon .bloc-menu-image .image-menu img {
    display: none;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .item-sub-menu.style-icon .bloc-menu-image .image-menu a {
    position: relative;
    margin: 10px auto 0;
    background-color: #f4f0e1;
    width: 100%;
    left: 0;
    right: 0;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .menu-aide a {
    background: none;
    text-transform: none;
    padding: 0;
    font-size: 22px;
    position: relative !important;
    color: #292A29;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .menu-aide a:hover {
    color: #292A29;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .menu-aide a:after {
    display: none;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .menu-aide a:before {
    background-color: transparent;
    background-image: url(/themes/custom/bis/assets/css/../images/icons/icon-item-menu.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    min-width: 22px;
    height: 21px;
    left: auto;
    right: 0;
    bottom: auto;
    top: 5px;
    content: "";
    position: absolute;
  }
  header .navbar-nav .nav-item > .sub-menu-item-nav .menu-aide a span {
    text-align: left;
  }
  header .navbar-collapse {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    display: block !important;
    background-color: #fff;
    transition: 0.5s all;
    z-index: 999999999;
    padding: 20px 10px;
  }
  header .navbar-collapse.show {
    right: 0;
  }
  header .navbar-collapse .container {
    overflow: scroll;
    height: calc(100vh - 80px);
  }
  header .navbar-collapse .nav-mobile-action {
    display: flex;
  }
  header .navbar-collapse .nav-mobile-action .back-to-menu {
    color: #d1bb7e;
    opacity: 0;
    pointer-events: none;
  }
  header .navbar-collapse .nav-mobile-action .back-to-menu.show-btn-back {
    opacity: 1;
    pointer-events: all;
  }
  header .navbar-collapse .nav-mobile-action .back-to-menu i {
    margin-right: 9px;
  }
  header .navbar-collapse .top-menu-nav {
    display: block;
    padding-top: 20px;
    margin-top: 20px;
    opacity: 1;
    border-top: 1px solid #e6e6e6;
  }
  header .navbar-collapse .top-menu-nav .top-nav-item {
    display: block;
  }
  header .navbar-collapse .top-menu-nav .top-nav-item li a {
    font-size: 13px;
    padding: 0;
    margin: 12px 0;
  }
  header .navbar-collapse .top-menu-nav .option-top-menu {
    padding-left: 0;
    position: relative;
  }
  header .navbar-collapse .option-top-menu {
    display: none;
  }
  header .top-menu-nav .option-top-menu > div {
    margin-right: 17px;
    padding: 0;
  }
  header .top-menu-nav .profil-user-top a {
    left: 0;
    transform: none;
  }
  header .top-menu-nav .profil-user-top a::before {
    left: 4px;
    transform: none;
  }
  header .top-menu-nav .search-header-top .form-search-header {
    top: 33px;
    right: auto;
    left: 0;
  }
  header .navbar-collapse {
    padding-bottom: 20px;
  }
  footer {
    border-top: 0;
    padding: 0px;
  }
  footer .container > div {
    border-top: 1px solid #979797;
    padding: 30px 0 15px;
  }
  footer .form-search-footer-mobile {
    display: block;
    width: 100%;
    margin-bottom: 40px;
  }
  footer .other-detail-footer .form-search-footer-desktop {
    display: none;
  }
  footer .search-footer .btn-default {
    width: auto;
    padding: 6px 20px;
  }
  footer .search-footer .form-control {
    padding: 12px;
  }
  footer .titre-footercontact {
    margin-bottom: 30px;
  }
  footer .contact-footer {
    min-width: auto;
  }
  footer .contact-footer .items-contact-footer {
    justify-content: center;
    margin: 0 -15px;
  }
  footer .contact-footer .btn-default {
    height: 41px;
  }
  footer .contact-footer .item-contact-footer {
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
    padding: 0 15px;
  }
  footer .other-detail-footer {
    text-align: center;
  }
  footer .other-detail-footer .social-footer {
    width: auto;
  }
  footer .other-detail-footer .copyright {
    margin-top: 15px;
  }
  .page-newsletters-hub .main-content-bloc {
    margin-left: 0 !important;
  }
  .page-newsletters-hub .main-content-bloc #page-hub-filter-wrapper {
    position: absolute !important;
    top: -190px !important;
    width: 100% !important;
  }
  .page-newsletters-hub .main-content-bloc .views-row:nth-child(odd) {
    padding-left: 0 !important;
  }
  .page-newsletters-hub .floating-sidebare {
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
  }
  .page-newsletters-hub .floating-sidebare .floating-sidebare-content {
    position: relative;
  }
  .page-newsletters-hub .floating-sidebare .floating-sidebare-content .page-hub-filter-trigger {
    margin-left: 0;
  }
  .page-newsletters-hub .floating-sidebare .floating-sidebare-content .sidebar {
    width: 100%;
    max-width: 100%;
  }
  .page-newsletters-hub .floating-sidebare .floating-sidebare-content .sidebar .bloc-abonnement-newsletter {
    width: 100% !important;
  }
  .views-exposed-form .form--inline > div {
    width: 100% !important;
  }
  .views-exposed-form .form--inline > div label {
    width: 100% !important;
    margin: 0 !important;
  }
  .bloc-slider-histoire .bloc-arrows-histoire {
    top: 230px !important;
  }
  .bloc-slider-histoire .slide-nav-histoir {
    display: block !important;
    right: 0 !important;
    padding-top: 30px;
  }
  .form-item-field-com-msn-mission-target-id label,
  .form-item-field-com-rft-service-target-id label {
    width: 100% !important;
    margin: 0;
  }
  .page-newsletters-hub .main-content-bloc #page-hub-filter-wrapper .view-filters form .form--inline > div {
    max-width: 100% !important;
  }
  .page-node-type-event-hub .views-infinite-scroll-content-wrapper {
    display: block;
  }
  .page-node-type-event-hub .daterangepicker {
    right: 0 !important;
    left: 0 !important;
    margin: auto;
    background: rgba(0, 0, 0, 0.4509803922);
    width: 100%;
    height: 100%;
    top: 0 !important;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-top: 30%;
    position: fixed;
  }
  .page-node-type-event-hub .daterangepicker .calendar-table {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .page-node-type-event-hub .daterangepicker .left {
    margin: auto;
    padding: 0 !important;
  }
  .page-node-type-event-hub .daterangepicker .drp-buttons {
    text-align: center;
    background: #fff;
    max-width: 270px;
    margin: auto;
    border-radius: 0 0 4px 4px;
  }
  .page-node-type-event-hub .daterangepicker .drp-buttons .btn {
    margin-bottom: 0;
  }
  .page-node-type-event-hub .view-filters .form--inline div:last-child {
    width: 100% !important;
    padding-left: 0 !important;
  }
  .page-node-type-event-hub .view-filters .form--inline div:last-child input {
    display: block !important;
    width: 100%;
    border-radius: 0;
  }
  .page-node-type-event-hub .view-filters .form--inline .form-item-field-com-rft-subject-target-id select {
    width: 100% !important;
  }
  .page-node-type-event-hub .view-filters .form--inline .page-hub-filter-calendar {
    width: 23px !important;
    position: absolute !important;
    right: 20px;
    top: 60px;
  }
  .page-event .page-event-item {
    width: 100%;
    position: static !important;
  }
  .page-event .page-event-description {
    width: 100%;
    margin-top: 20px;
  }
  .page-event .onglet-tabs {
    overflow: scroll;
    justify-content: inherit;
  }
  .informations_pratiques h2 {
    margin-bottom: 30px !important;
  }
  .informations_pratiques h5 {
    margin-bottom: 40px !important;
  }
  .informations_pratiques .map {
    flex-direction: column-reverse;
  }
  .informations_pratiques .map .carte .custom_map {
    width: 100% !important;
  }
  .informations_pratiques .affluences-timetable-container {
    max-width: 90% !important;
  }
  .informations_pratiques .affluences-timetable-container .range {
    right: 0;
    left: 0 !important;
  }
  .informations_pratiques .affluences-timetable-container .day {
    margin-top: 20px;
  }
  .informations_pratiques .affluences-timetable-container .next-week {
    bottom: unset !important;
    top: -12px !important;
    z-index: 99999;
    right: 0 !important;
    background-size: unset !important;
    background-position: center;
    width: 30px;
  }
  .informations_pratiques .affluences-timetable-container .prev-week {
    bottom: unset !important;
    top: -12px !important;
    z-index: 99999;
    left: 0 !important;
    background-size: unset !important;
    background-position: center;
    width: 30px;
  }
  .page-node-type-collection .sidebar-enabled #block-bis-content .onglet-tabs,
  .page-node-type-page .sidebar-enabled #block-bis-content .onglet-tabs {
    margin-left: 0px !important;
    max-width: 100%;
    padding: 10px !important;
    min-width: fit-content !important;
  }
  .page-node-type-collection .sidebar-enabled #block-bis-content .onglet-tabs .onglet-tab-item,
  .page-node-type-page .sidebar-enabled #block-bis-content .onglet-tabs .onglet-tab-item {
    max-width: 137px !important;
    padding: 15px 10px !important;
  }
  .page-node-type-collection .sidebar-enabled #block-bis-content .onglet-tabs .onglet-tab-item span,
  .page-node-type-page .sidebar-enabled #block-bis-content .onglet-tabs .onglet-tab-item span {
    white-space: pre-wrap !important;
  }
  .page-node-type-collection .sidebar-mobile .ancres-menu,
  .page-node-type-page .sidebar-mobile .ancres-menu {
    display: none;
  }
  .page-node-type-collection .sidebar-mobile .ancres-menu:first-child,
  .page-node-type-page .sidebar-mobile .ancres-menu:first-child {
    display: block;
  }
  #main-content .bloc-pages .pages-items {
    gap: 20px;
  }
  #main-content .bloc-pages .pages-items .pages-item {
    flex: 0 0 calc(33.333333% - 16px);
  }
  #main-content .bloc-pages .pages-items .pages-item .pages-item-picture {
    height: auto;
    max-height: 200px;
  }
  #main-content .bloc-pages .pages-items .pages-item .pages-item-title {
    font-size: 14px;
    line-height: 18px !important;
  }
  #main-content .block-inline-blockbloc-informations-d-inscriptions .filters .view-filters .form--inline {
    flex-direction: column;
  }
}
@media (max-width: 993px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  h1,
  h1 {
    font-size: 40px !important;
    line-height: 44px !important;
  }
  select {
    width: 260px;
  }
  .form-search-slide {
    display: none;
  }
  .search-mobil {
    display: block;
  }
  .header-region .region-header {
    padding: 0;
  }
  header .top-menu-nav > .menu > .menu-item {
    display: none;
  }
  header .top-menu-nav > .menu > .menu-item.has-icon {
    display: inline-block;
  }
  header .navbar-nav .nav-item.active .sub-menu-item-nav {
    width: 100%;
    left: 0;
    right: 0;
    padding: 0 15px;
  }
  .header-page {
    padding: 72px 0px 52px;
  }
  .header-page .titre-section {
    font-size: 34px !important;
    line-height: 38px !important;
  }
  .header-page .titre-section span {
    margin-left: 50px;
  }
  .page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content,
  .page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content {
    padding: 0 0px 15px;
  }
  .page-node-type-page #block-bis-content .block-views-blockbis-quidnovi-block-teasers .view-content .slick-arrow,
  .page-node-type-page #block-bis-content .block-views-blockbis-mediabis-block-teasers .view-content .slick-arrow {
    display: none !important;
  }
  footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  footer .other-detail-footer #block-formulaireexposebis-recherchepage-2 .form-actions .form-submit {
    padding: 5px;
    font-size: 14px;
  }
  .block-system-breadcrumb-block, .bloc-breadcrumb-region {
    display: none;
  }
  .stickys-notifs {
    position: relative;
    top: auto;
    transform: none;
    display: block !important;
    width: 100%;
    z-index: 9;
    display: none;
  }
  .stickys-notifs .bloc-sticky-notifs {
    top: auto;
    right: auto;
    width: 100%;
    text-align: center;
    display: block;
    padding-top: 15px;
  }
  .stickys-notifs .bloc-sticky-notifs .item-sticky-notif {
    display: inline-block;
    float: none;
    margin: 7px;
    vertical-align: top;
    height: auto;
    width: auto;
    min-width: auto;
  }
  .stickys-notifs .bloc-sticky-notifs .item-sticky-notif .bloc-icon-notif {
    width: 50px;
    min-width: 50px;
    height: 45px;
    border-radius: 3px;
  }
  .stickys-notifs .bloc-sticky-notifs .item-sticky-notif .bloc-icon-notif .icon {
    height: 25px;
  }
  .stickys-notifs .bloc-sticky-notifs .item-sticky-notif .titre-notif {
    display: none;
  }
  .description-page-def {
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    padding: 0 10px;
    margin-bottom: 0;
  }
  .description-page-def:before {
    display: none;
  }
  .description-page-def .url-page-description {
    margin: 0;
  }
  #main-content {
    margin: 30px auto;
  }
  #main-content .custom-mobile-sidebar,
  #main-content .sidebar {
    display: block;
    position: relative;
    z-index: 99;
    margin: 15px 20px;
    padding: 0 10px !important;
  }
  #main-content .custom-mobile-sidebar .ancres-menu,
  #main-content .sidebar .ancres-menu {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
  }
  #main-content .custom-mobile-sidebar .ancres-menu.open,
  #main-content .sidebar .ancres-menu.open {
    box-shadow: 0 0 10px #afafaf;
  }
  #main-content .custom-mobile-sidebar .ancres-menu .ancres-menu-title,
  #main-content .sidebar .ancres-menu .ancres-menu-title {
    display: block;
    background: #f4f0e1;
    padding: 10px 20px;
    font-size: 13px;
    position: relative;
    width: 100%;
  }
  #main-content .custom-mobile-sidebar .ancres-menu .ancres-menu-title:after,
  #main-content .sidebar .ancres-menu .ancres-menu-title:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 20px;
    background-image: url(/themes/custom/bis/assets/css/../../assets/images/ancres-menu-arrow.svg);
    width: 21px;
    height: 21px;
    background-size: contain;
    transform: rotate(180deg);
  }
  #main-content .custom-mobile-sidebar .ancres-menu .ancres-menu-title.active::after,
  #main-content .sidebar .ancres-menu .ancres-menu-title.active::after {
    transform: none;
  }
  #main-content .custom-mobile-sidebar .ancres-menu .ancres-menu-link,
  #main-content .sidebar .ancres-menu .ancres-menu-link {
    height: 0;
    padding: 0;
    visibility: hidden;
    margin: 0 !important;
    transition: none;
    color: #515151 !important;
    text-decoration: none !important;
    display: block;
  }
  #main-content .custom-mobile-sidebar .ancres-menu.open .ancres-menu-link,
  #main-content .sidebar .ancres-menu.open .ancres-menu-link {
    padding: 7px 20px;
    height: auto;
    visibility: visible;
  }
  #main-content .custom-mobile-sidebar .ancres-menu.open .ancres-menu-link:last-child,
  #main-content .sidebar .ancres-menu.open .ancres-menu-link:last-child {
    margin-bottom: 15px !important;
  }
  #main-content .custom-mobile-sidebar .ancres-menu.fixed,
  #main-content .sidebar .ancres-menu.fixed {
    position: fixed;
    top: 76px;
    padding: 0px 15px 22px 15px !important;
    width: calc(100% - 20px);
    width: 100%;
    left: 0;
    padding: 12px;
  }
  #main-content .sidebar {
    display: none;
  }
  #main-content .custom-mobile-sidebar {
    display: block !important;
    padding: 0 0px !important;
  }
  #main-content .custom-mobile-sidebar .ancres-menu.open {
    box-shadow: 0 0 10px #afafaf;
  }
  #main-content .onglet-tabs-parent .custom-mobile-sidebar {
    padding: 10px !important;
  }
  #main-content .main-content-bloc {
    padding: 0;
    z-index: 9;
    background: #fff;
  }
  #main-content .main-content-bloc .region-content > div {
    width: 100% !important;
    padding: 0 !important;
    margin: auto !important;
    max-width: 100% !important;
  }
  #main-content .main-content-bloc .view-filters .form-item {
    width: 100% !important;
  }
  #main-content .main-content-bloc .bloc-pictogramme .pictogramme-items .pictogramme-item {
    width: 100%;
    padding: 10px 0 !important;
  }
  #main-content .bloc .bloc-title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  #main-content .bloc .bloc-sub-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  #main-content #block-masquerade input[type=text] {
    width: 200px;
  }
  #main-content #block-masquerade input[type=submit] {
    border-radius: 0 3px 3px 0;
  }
  #main-content .bloc-pratique-simple {
    margin-bottom: 0;
  }
  #main-content .bloc-pratique-simple .title {
    font-size: 40px;
    line-height: 36px;
    margin-bottom: 30px;
  }
  #main-content #block-views-block-directory-block-directory h2 {
    padding: 30px 15px;
  }
  #main-content #block-views-block-directory-block-directory .view-filters {
    padding: 30px 15px;
  }
  #main-content #block-views-block-directory-block-directory .view-filters .form-item {
    margin: 5px auto;
  }
  #main-content #block-views-block-directory-block-directory .view-content {
    overflow: scroll;
  }
  #main-content .bloc-faq .bloc-content {
    padding: 0 10px;
  }
  #main-content .bloc-faq .bloc-content .bloc-faq-item {
    margin: 0 0 15px !important;
    padding: 20px;
    width: 100% !important;
    flex: none;
    display: block;
    max-width: 100%;
  }
  #main-content .bloc-faq .bloc-content .bloc-faq-item.has-link .bloc-faq-item-link {
    padding: 20px;
  }
  #main-content .informations_pratiques {
    overflow: hidden;
  }
  #main-content .bloc-actu-event .actualite-home-section {
    padding: 50px 0;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .content-slide-actualite {
    display: block;
  }
  #main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .bloc-home-alune-actualite {
    margin: 0 auto 0px;
  }
  #main-content .bloc-actu-event .actualite-home-section .col-lg-8 {
    padding: 0;
  }
  #main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .actualite-home-alune {
    padding: 0;
  }
  #main-content .bloc-actu-event .actualite-home-section .row-slider-actualites {
    margin: auto;
    padding: 0;
  }
  #main-content .bloc-actu-event .actualite-home-section .bloc-choix-actualites {
    margin: 0 auto 30px;
  }
  #main-content .bloc-actu-event .actualite-home-section .bloc-choix-actualites .btn-default {
    white-space: pre-wrap;
    display: inline-block;
  }
  #main-content .bloc-actu-event .actualite-home-section .full-actualite-home::before, #main-content .bloc-actu-event .actualite-home-section::before {
    content: none;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-lune-actualite {
    padding: 10px;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-lune-actualite .detail-actualite-slide {
    padding: 0 !important;
  }
  #main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite img {
    height: 173px;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite a {
    width: 100%;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .bloc-content-item-act {
    max-height: initial;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite {
    padding: 20px 15px 20px;
  }
  #main-content .bloc-actu-event .actualite-home-section .bloc-actualites-evenement .actualite-home-alune .item-lune-actualite .img-actualite-slide {
    min-width: inherit;
    width: 100%;
    margin-bottom: 20px;
  }
  #main-content .bloc-actu-event .actualite-home-section .content-slide-actualite .detail-actualite-slide {
    padding-left: 0;
  }
  #main-content .bloc-actu-event .actualite-home-section .content-actualite-desc {
    margin: auto;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite {
    min-width: inherit;
    width: 100%;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite {
    max-height: inherit;
    align-items: flex-start;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .btn-default {
    width: 100%;
    height: 39px;
    margin-top: 15px;
  }
  #main-content .bloc-actu-event .actualite-home-section .img-full-actualite img {
    height: 273px;
  }
  #main-content .bloc-actu-event .actualite-home-section .bloc-slider-actualites {
    padding: 0 0 0 5px;
  }
  #main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite::before {
    width: 33px;
    height: 33px;
  }
  #main-content .bloc-actu-event .actualite-home-section .full-actualite-home .img-full-actualite img {
    height: 173px;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .img-actualite a {
    width: 100%;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite {
    padding: 20px 15px 20px;
  }
  #main-content .bloc-pages .pages-items .pages-item {
    width: 100%;
    margin: 0 !important;
    padding: 10px;
  }
  #main-content .bloc-document .document-item.active {
    padding: 70px 20px 20px;
  }
  #main-content .bloc-document .document-item.active .document-item-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  #main-content .bloc-document .document-item.active .document-item-type {
    left: 20px;
    width: 75px;
  }
  #main-content .bloc-document .document-item.active .document-item-link {
    width: 100%;
    font-size: 13px;
  }
  #main-content .bloc-slideshare .bloc-slideshare-frames .slideshare-iframe {
    width: 100%;
  }
  #main-content .bloc-mise-en-avant .mobile-search-toggle {
    color: #FFF;
    background-color: #262626;
    display: block;
    padding: 10px 15px;
    border: 15px solid #FFF;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 2px 8px 2px #ababab;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
  }
  #main-content .bloc-mise-en-avant .mobile-search-toggle::before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/themes/custom/bis/assets/css/../../assets/images/icon-search.svg);
    display: inline-block;
    margin-right: 5px;
    filter: invert(1);
  }
  #main-content .bloc-mise-en-avant .section-slider-home {
    padding: 40px 0;
  }
  #main-content .bloc-mise-en-avant .section-slider-home .row {
    margin: auto;
  }
  #main-content .bloc-mise-en-avant .section-slider-home .search-slide-home {
    display: none;
  }
  #main-content .bloc-mise-en-avant .item-lune-actualite {
    padding: 10px;
  }
  #main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite {
    display: block;
  }
  #main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .img-actualite-slide {
    min-width: 100%;
    width: 100%;
    height: 200px;
  }
  #main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide {
    padding: 0;
  }
  #main-content .bloc-mise-en-avant .item-lune-actualite .content-slide-actualite .detail-actualite-slide .btn-default {
    margin: auto;
  }
  #main-content .bloc-newsletter .row {
    margin: auto;
  }
  #main-content .bloc-pratique {
    padding: 50px 0;
    margin-bottom: 0;
  }
  #main-content .bloc-pratique .bloc-pratique-item {
    padding: 0 !important;
    float: unset;
    margin-left: 0 !important;
  }
  #main-content .bloc-pratique .bloc-pratique-item-image {
    height: 200px !important;
    overflow: hidden;
    display: block;
    width: 100% !important;
  }
  #main-content .bloc-pratique .bloc-pratique-item-image img {
    width: 100%;
    height: 100%;
    display: block;
  }
  #main-content .bloc-pratique .bloc-pratique-item-detail {
    width: 100%;
    padding: 10px 10px 30px;
    min-height: auto;
    display: block;
  }
  #main-content .bloc-pratique .bloc-pratique-item-detail .pratique-item-title-wrapper .bloc-pratique-item-titre {
    font-size: 34px;
    line-height: 54px;
  }
  #main-content .bloc-pratique:before,
  #main-content .bloc-pratique .content-items-pratique:after, #main-content .bloc-pratique:after, #main-content .bloc-pratique > div:after,
  #main-content .bloc-pratique .content-items-pratique:before,
  #main-content .bloc-pratique .bloc-pratique-item:first-child .bloc-pratique-item-image:before {
    display: none !important;
  }
  #main-content .bloc-collections {
    padding: 150px 0 0;
    background: none;
    margin-bottom: 30px;
  }
  #main-content .bloc-collections .bloc-collections-backgrounds {
    max-height: 250px;
  }
  #main-content .bloc-collections .container {
    padding: 0;
  }
  #main-content .bloc-collections .bloc-collections-content {
    width: 70%;
    background: #FFF;
    padding: 40px 15px 15px;
    margin: auto;
    box-shadow: 0 2px 8px 2px #ababab;
  }
  #main-content .bloc-collections .bloc-collections-content .title {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  #main-content .bloc-collections .bloc-collections-content .title .title-2 {
    display: block;
    padding-left: 45px;
  }
  #main-content .bloc-collections .bloc-collections-content .bloc-collections-items {
    text-align: center;
  }
  #main-content .bloc-collections .bloc-collections-content .bloc-collections-items .item-link {
    width: 100%;
    text-align: left;
    margin: 0 0 20px;
  }
  #main-content .bloc-slider-histoire {
    overflow: visible;
  }
  #main-content .bloc-slider-histoire .item-for-histoire {
    display: block;
  }
  #main-content .bloc-slider-histoire .item-for-histoire .img-histoire {
    display: block;
    width: 100%;
  }
  #main-content .bloc-slider-histoire .item-for-histoire .img-histoire img {
    height: 100%;
    max-height: 200px;
    object-fit: contain;
  }
  #main-content .bloc-slider-histoire .item-for-histoire .bloc-content-histoire {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: 0px 35px;
  }
  #main-content .bloc-slider-histoire .item-for-histoire .bloc-content-histoire .content-histoire {
    margin-bottom: 0px;
  }
  #main-content .bloc-slider-histoire .item-for-histoire .bloc-content-histoire .content-histoire .titre-histoire {
    font-size: 36px;
    line-height: 40px !important;
    margin-bottom: 18px !important;
  }
  #main-content .bloc-slider-histoire .bloc-arrows-histoire {
    width: 100%;
    top: 150px;
  }
  #main-content .bloc-slider-histoire .bloc-arrows-histoire .slick-arrow.prev {
    left: -15px;
  }
  #main-content .bloc-slider-histoire .bloc-arrows-histoire .slick-arrow.next {
    right: -15px;
  }
  #main-content .bloc-slider-histoire .slide-nav-histoir-parent {
    height: 100px;
  }
  #main-content .bloc-slider-histoire .slide-nav-histoir-parent .slide-nav-histoir:before {
    height: 50px;
  }
  #main-content .bloc-outils-de-recherche {
    padding: 0;
  }
  #main-content .bloc-outils-de-recherche .items .item {
    margin: 0 auto 0px;
  }
  #main-content .bloc-outils-de-recherche .items .item .item-content img {
    max-height: 260px;
  }
  #main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay {
    padding: 10px;
  }
  #main-content .bloc-outils-de-recherche .items .item .item-content .item-overlay .item-actions {
    bottom: 10px;
    padding: 0 10px;
  }
  #main-content .bloc-pratique-simple .btns .pratique-link {
    margin: 0 0 15px;
  }
  #main-content .bloc-partenaires .bloc-partenaires-logos {
    margin-bottom: 0;
  }
  #main-content .bloc-partenaires .bloc-partenaires-item {
    padding: 15px;
  }
  #main-content .bloc-partenaires .bloc-partenaires-more {
    font-size: 12px;
  }
  #main-content .bloc-actu-event {
    margin-bottom: 0;
  }
  #main-content .bloc-actu-event .actualite-home-section .titre-section {
    font-size: 36px;
    line-height: 40px;
  }
  #main-content .bloc-actu-event .actualite-home-section .bloc-choix-actualites .btn-default {
    height: auto;
    padding-top: 12px;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite {
    padding: 0;
    width: 100% !important;
    display: block;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite {
    width: 100%;
  }
  #main-content .bloc-actu-event .actualite-home-section .item-actualite .content-item-actualite .btn-default {
    line-height: 10px;
  }
  #main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-com-rff-main-form,
  #main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-image-banniere,
  #main-content article .block-inline-blockbloc-formulaire-principal .field--name-field-com-rfm-image {
    width: 100%;
    padding: 0%;
  }
  #main-content article .block-inline-blockbloc-formulaire-mecenat .field--name-field-com-com-rff-main-form .form-item {
    width: 100% !important;
  }
  #main-content .single-onglet .custom-mobile-sidebar {
    padding: 0 0px !important;
  }
  .page-hub .page-hub-filter-trigger {
    position: relative;
    margin: 0 auto 10px;
    width: 100%;
  }
  .page-hub #page-hub-filter-wrapper {
    margin: auto !important;
  }
  .page-hub #page-hub-filter-wrapper .view-filters {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    position: fixed !important;
    height: 100vh;
    padding-top: 65px !important;
    display: none;
  }
  .page-hub #page-hub-filter-wrapper .view-filters.show {
    display: block;
  }
  .page-hub #page-hub-filter-wrapper .view-filters .page-hub-filter-close {
    display: block !important;
    float: right;
    width: 100% !important;
    text-align: right;
    top: 0;
    position: absolute;
    left: 0;
    padding-right: 20px;
    padding-top: 10px;
  }
  .page-hub #page-hub-filter-wrapper .view-filters form {
    width: 100% !important;
    margin-top: 30px;
  }
  .page-hub #page-hub-filter-wrapper .view-filters form .form--inline {
    width: 100% !important;
    display: block !important;
  }
  .page-hub #page-hub-filter-wrapper .view-filters form fieldset legend {
    text-align: left;
    padding-left: 0px;
  }
  .page-hub #page-hub-filter-wrapper .view-filters form fieldset legend .fieldset-legend {
    width: 100%;
  }
  .page-hub #page-hub-filter-wrapper .view-filters form fieldset legend .fieldset-legend:after {
    right: 15px !important;
  }
  .page-hub #page-hub-filter-wrapper .view-filters form fieldset .fieldset-wrapper {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
    padding-top: 0 !important;
  }
  .page-hub #page-hub-filter-wrapper .view-filters form .form-item:first-child,
  .page-hub #page-hub-filter-wrapper .view-filters form .form-item:nth-child(even),
  .page-hub #page-hub-filter-wrapper .view-filters form .form-item:nth-child(odd),
  .page-hub #page-hub-filter-wrapper .view-filters form .form-item {
    width: 100% !important;
    display: block;
    margin: 0 auto 15px !important;
    max-width: none !important;
  }
  .page-hub .floating-sidebare {
    position: sticky;
    top: 60px !important;
    width: 100%;
    z-index: 99;
    background: #fff;
    padding: 20px 0;
  }
  .page-hub .floating-sidebare .floating-sidebare-content {
    position: relative;
  }
  .page-hub .floating-sidebare .floating-sidebare-content .page-hub-filter-trigger {
    margin: auto;
  }
  .page-hub .main-content-bloc {
    margin: 30px auto 60px;
  }
  .page-hub .main-content-bloc .page-hub-news-bloc .item .item-photo {
    height: 250px;
  }
  .page-hub .main-content-bloc .page-hub-news-bloc .item .item-infos {
    position: relative;
    top: auto;
    transform: none;
    width: 90%;
    left: 5% !important;
    right: 5% !important;
    margin-top: -60px;
  }
  .page-hub .main-content-bloc .full-content-bloc .view-content .views-row {
    width: 100%;
    margin: 0 auto 30px !important;
  }
  .node--type-webform .webform-submission-formulaire-de-mecenat-form .form-item {
    width: 100% !important;
  }
  footer .other-detail-footer {
    width: 100%;
    display: block !important;
  }
  footer .other-detail-footer .menu--follow-us {
    margin-bottom: 45px;
  }
  footer .other-detail-footer .menu--follow-us h2 {
    margin-bottom: 20px;
  }
  footer .other-detail-footer .menu--follow-us .menu {
    text-align: center;
  }
  footer .other-detail-footer .search-block-form.block-search {
    position: relative;
    margin-bottom: 35px;
  }
  footer #block-formulairederecherche {
    width: 100%;
  }
  footer #block-formulairederecherche input[type=search] {
    width: 70% !important;
  }
  footer #block-formulairederecherche .button {
    width: 30%;
  }
  .region-footer-righ {
    width: 100%;
  }
  .page--node-136 .field--name-webform .webform-progress ul.webform-progress-tracker {
    display: block !important;
  }
  .page--node-136 .field--name-webform .webform-progress ul.webform-progress-tracker li {
    margin-bottom: 15px !important;
    display: flex !important;
    width: 202px;
    margin: auto;
  }
  .page--node-136 .field--name-webform .webform-progress ul.webform-progress-tracker li .progress-text {
    width: 100%;
  }
  .page--node-136 .field--name-webform .webform-progress ul.webform-progress-tracker li::after {
    display: none !important;
  }
  .webform-submission-formulaire-de-numerisation-form .webform-progress ul.webform-progress-tracker,
  .webform-submission-formulaire-photographie-form .webform-progress ul.webform-progress-tracker,
  .page-node-type-webform .webform-progress ul.webform-progress-tracker {
    display: block !important;
  }
  .webform-submission-formulaire-de-numerisation-form .webform-progress ul.webform-progress-tracker li,
  .webform-submission-formulaire-photographie-form .webform-progress ul.webform-progress-tracker li,
  .page-node-type-webform .webform-progress ul.webform-progress-tracker li {
    margin-bottom: 15px !important;
    display: flex !important;
    width: 202px;
    margin: auto;
  }
  .webform-submission-formulaire-de-numerisation-form .webform-progress ul.webform-progress-tracker li .progress-text,
  .webform-submission-formulaire-photographie-form .webform-progress ul.webform-progress-tracker li .progress-text,
  .page-node-type-webform .webform-progress ul.webform-progress-tracker li .progress-text {
    width: 100%;
  }
  .webform-submission-formulaire-de-numerisation-form .webform-progress ul.webform-progress-tracker li::after,
  .webform-submission-formulaire-photographie-form .webform-progress ul.webform-progress-tracker li::after,
  .page-node-type-webform .webform-progress ul.webform-progress-tracker li::after {
    display: none !important;
  }
  .view-bis-recherche .view-filters.sticky {
    padding: 20px;
  }
  .view-bis-recherche .views-row h2 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .view-bis-recherche .views-row .views-field-nothing {
    display: none;
    height: 10px;
  }
  .view-bis-recherche .pager {
    /*position: sticky;
    bottom: 0;*/
    padding: 10px;
    /*background: #fff;
    padding-right: 50px;*/
  }
}
@media (max-width: 575px) {
  header .navbar-nav .nav-item.style-menu1 > ul > li {
    width: 100% !important;
    height: auto;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e4e4e4;
  }
  .page-newsletters-hub .main-content-bloc .views-row {
    width: 100% !important;
    padding: 0 !important;
  }
  header .navbar-nav .nav-item.style-menu1 > ul > li:last-child {
    border-bottom: none;
  }
  header .navbar-nav .nav-item.style-menu1 > ul a {
    width: 100%;
    flex-flow: nowrap;
    justify-content: start;
    padding: 10px;
  }
  header .navbar-nav .nav-item.style-menu1 > ul .bloc-icon-item {
    height: auto;
    width: 50px;
    margin: 0;
  }
  header .navbar-nav .nav-item.style-menu1 > ul .bloc-icon-item img {
    max-width: 35px;
  }
  header .navbar-nav .nav-item.style-menu1 > ul .titre-item-menu {
    margin: 0;
  }
  header .top-menu-nav .search-header-top .form-search-header {
    width: 100%;
  }
  header .navbar-nav .nav-item.style-menu2 > ul > li {
    width: 100%;
  }
  /*
  .page-newsletters-hub{
    .main-content-bloc{
        #page-hub-filter-wrapper{
            .view-filters{
              /*height: 120px;
              form .form--inline{
                display: block;
                position: absolute;
                left: 0;
                top: 60px;
                right: 0;
                margin: auto;
                width: fit-content;
              }  
            }
        }
    }
  }
  */
  #main-content .bloc-pages .pages-items .pages-item {
    flex: 100%;
  }
  #main-content .bloc-pages .pages-items .pages-item .pages-item-link .pages-item-picture {
    width: 100%;
    object-fit: cover;
  }
  #main-content .bloc-outils-de-recherche .items .item {
    width: 100%;
  }
}/*# sourceMappingURL=globa-style.css.map */