#tarteaucitronRoot #tarteaucitronAlertBig {
  background-color: #000000 !important;
  padding: 1.25rem 0;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertBig #tarteaucitronPersonalize2 {
  background-color: #128212 !important;
}

#tarteaucitronAllDenied2,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
  background-color: #db2929 !important;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronPrivacyUrl {
  background-color: #eeeeee !important;
  padding: 7px 10px;
  color: #000000 !important;
  margin-left: 7px;
  font-size: 14px !important;
  font-family: open-sans, sans-serif !important;
}

#tarteaucitronPrivacyUrl {
  padding: 0.6rem 10px !important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAllDenied2,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot .tarteaucitronDeny {
  font-family: open-sans, sans-serif !important;
  font-size: 14px !important;
}

#tarteaucitronAllDenied2,
#tarteaucitronAlertBig #tarteaucitronPersonalize2 {
  padding: 7px 10px !important;
}

#tarteaucitronAlertSmall {
  left: 0;
  right: auto;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background-color: #eeeeee !important;
  background-image: url('/modules/internal/tarteaucitron/assets/images/cookies.png') !important;
  background-repeat: no-repeat !important;
  background-position: center left 8% !important;
  padding-left: 3rem;
}

#tarteaucitronAlertSmall #tarteaucitronManager {
  background-color: #000000 !important;
  background-image: url('/modules/internal/tarteaucitron/assets/images/cookies_blanc.png') !important;
  background-repeat: no-repeat !important;
  background-position: center left 8%;
  padding: 11px 12px 12px 35px !important;
}

#tarteaucitronAlertSmall #tarteaucitronManager:hover {
  background-image: url('/modules/internal/tarteaucitron/assets/images/cookies_blanc.png') !important;
  background-repeat: no-repeat !important;
  background-position: center left 8%;
}

#tarteaucitronAlertSmall button span {
  display: none !important;
}

.tarteaucitronLine.tarteaucitronMainLine,
#tarteaucitronInfo {
  background-color: #ffffff !important;
}

.tarteaucitronH1,
#tarteaucitronInfo {
  color: #25282a !important;
  font-family: open-sans, sans-serif !important;
}

div#tarteaucitronInfo {
  border: 0 !important;
  margin: -10px auto 0px !important;
}

#tarteaucitronRoot .tarteaucitronH1 {
  margin: 15px 0 10px !important;
  font-family: poppins, sans-serif !important;
  font-weight: 500;
}

#tarteaucitron #tarteaucitronClosePanel {
  background-color: #ffffff !important;
  color: #25282a !important;
  font-family: open-sans, sans-serif !important;
  text-transform: uppercase;
}

.tarteaucitronLine.tarteaucitronMainLine {
  border: 0 !important;
}

#tarteaucitronPrivacyUrlDialog {
  border-radius: 0.4rem;
  border: 1px solid #25282a !important;
  padding: 0.75rem 1.25rem !important;
  font-family: open-sans, sans-serif !important;
}

#tarteaucitronPrivacyUrlDialog:hover,
#tarteaucitronPrivacyUrlDialog:focus,
#tarteaucitronPrivacyUrlDialog:active {
  background-color: #25282a !important;
  color: #ffffff !important;
}

#tarteaucitronServices {
  border-radius: 0.4rem;
}

.tarteaucitronName .tarteaucitronH2 {
  color: #25282a !important;
  font-family: open-sans, sans-serif !important;
}

.tarteaucitronMainLine .tarteaucitronName {
  display: block !important;
  float: none !important;
  text-align: center !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk#tarteaucitronScrollbarAdjust {
  display: block !important;
  float: none !important;
  text-align: center !important;
  margin-top: 1rem !important;
}

.tarteaucitronAsk#tarteaucitronScrollbarAdjust button {
  border-radius: 0.4rem;
  font-size: 16px !important;
  font-family: open-sans, sans-serif !important;
  padding: 0.75rem 1.25rem !important;
  background-color: #ffffff !important;
  color: #25282a !important;
  opacity: 1 !important;
}

.tarteaucitronAsk#tarteaucitronScrollbarAdjust button:hover,
.tarteaucitronAsk#tarteaucitronScrollbarAdjust button:focus,
.tarteaucitronAsk#tarteaucitronScrollbarAdjust button:active {
  box-shadow: 0 0 1.6rem 0 rgb(0 0 0 / 16%) !important;
}

#tarteaucitronAllDenied {
  border: 1px solid #db2929 !important;
}

#tarteaucitronAllAllowed {
  border: 1px solid #128212 !important;
}

#tarteaucitronRoot #tarteaucitronAllDenied .tarteaucitronCross::before {
  color: #db2929 !important;
}

#tarteaucitronRoot #tarteaucitronAllAllowed .tarteaucitronCheck::before {
  color: #128212 !important;
}

#tarteaucitronRoot .tarteaucitronDeny.tarteaucitronIsSelected,
#tarteaucitronRoot .tarteaucitronAllow.tarteaucitronIsSelected {
  color: #ffffff !important;
}

#tarteaucitronRoot #tarteaucitronAllDenied.tarteaucitronDeny.tarteaucitronIsSelected .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitronAllAllowed.tarteaucitronAllow.tarteaucitronIsSelected .tarteaucitronCheck::before {
  color: #ffffff !important;
}

.tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background-color: #ffffff !important;
}

.tarteaucitronBorder {
  border: 0 !important;
}

#tarteaucitronRoot .tarteaucitronTitle button.catToggleBtn {
  background-color: #ffffff !important;
  color: #25282a !important;
  font-family: open-sans, sans-serif !important;
  margin-top: 1rem !important;
}

#tarteaucitronRoot .tarteaucitronPlus::before {
  color: #25282a !important;
}

.tarteaucitronBorder .tarteaucitronName {
  font-family: open-sans, sans-serif !important;
  text-align: left !important;
}

.tarteaucitronBorder>ul>li {
  border-radius: 0.4rem;
  margin: 2rem !important;
  border: 1px solid #ccc !important;
}

#tarteaucitronRoot .tarteaucitronH3 {
  font-family: poppins, sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  margin-bottom: 0.5rem !important;
}

ul li.tarteaucitronLine {
  padding-top: 0.5rem !important;
}

.tarteaucitronBorder .tarteaucitronName .tarteaucitronListCookies,
.tarteaucitronBorder .tarteaucitronName .tacCurrentStatus,
.tarteaucitronBorder .tarteaucitronName .tarteaucitronReadmoreSeparator,
.tarteaucitronBorder .tarteaucitronName a {
  font-family: open-sans, sans-serif !important;
  font-size: 14px !important;
}

#tarteaucitronRoot .tarteaucitronBorder .tarteaucitronAsk button {
  border-radius: 0.4rem;
  font-size: 16px !important;
  font-family: open-sans, sans-serif !important;
  padding: 0.75rem 1.25rem !important;
  background-color: #ffffff !important;
  color: #25282a !important;
  opacity: 1 !important;
}

.tarteaucitronBorder .tarteaucitronAsk button:hover,
.tarteaucitronBorder .tarteaucitronAsk button:active,
.tarteaucitronBorder .tarteaucitronAsk button:focus {
  box-shadow: 0 0 1.6rem 0 rgb(0 0 0 / 16%) !important;
}

#tarteaucitronRoot .tarteaucitronBorder .tarteaucitronAsk button.tarteaucitronAllow[aria-pressed="true"],
#tarteaucitronRoot .tarteaucitronBorder .tarteaucitronAsk button.tarteaucitronDeny[aria-pressed="true"] {
  color: #ffffff !important;
}

#tarteaucitronRoot .tarteaucitronBorder .tarteaucitronAsk button.tarteaucitronAllow[aria-pressed="false"] {
  border: 1px solid #128212 !important;
}

#tarteaucitronRoot .tarteaucitronBorder .tarteaucitronAsk button.tarteaucitronDeny[aria-pressed="false"] {
  border: 1px solid #db2929 !important;
}

#tarteaucitronRoot .tarteaucitronBorder .tarteaucitronAsk button.tarteaucitronDeny[aria-pressed="false"] .tarteaucitronCross::before {
  color: #db2929 !important;
}

#tarteaucitronRoot .tarteaucitronBorder .tarteaucitronAsk button.tarteaucitronAllow[aria-pressed="false"] .tarteaucitronCheck::before {
  color: #128212 !important;
}

@media (max-width: 600px) {
  .tarteaucitronAlertBigBottom button#tarteaucitronAllDenied2 {
    margin-bottom: 1rem !important;
  }
}

@media (max-width: 1023px) {
  #tarteaucitronDisclaimerAlert {
    display: block !important;
    text-align: center !important;
    margin-bottom: 1rem !important;
  }

  .tarteaucitronAlertSmallBottom {
    bottom: 6.35rem;
  }
}

@media (min-width: 1024px) {
  #tarteaucitronDisclaimerAlert {
    max-width: 38%;
  }
}

@media (min-width: 1200px) {
  .tarteaucitronAlertBigBottom {
    display: block;
  }

  #tarteaucitronDisclaimerAlert {
    max-width: inherit !important;
  }
}

#tarteaucitronRoot #tarteaucitronAlertSmall {
  z-index: 1000;
}