/* ---------------------------------------------------------------------------------------------------------- 
Tarteaucitron  --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

.tarteaucitronTitle button {
  background: #006400 !important;
}

.tarteaucitronDetails.tarteaucitronInfoBox {
  background: rgba(51, 51, 51, 0.9) !important;
  width: 100% !important;
  max-width: inherit !important;
}

#tarteaucitronAlertSmall
  #tarteaucitronCookiesListContainer
  #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
  z-index: 1;
}

#tarteaucitron button,
#tarteaucitronAlertBig button {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.28), 0 3px 1px -2px rgba(0, 0, 0, 0.4),
    0 1px 5px 0 rgba(0, 0, 0, 0.24) !important;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.28),
    0 3px 1px -2px rgba(0, 0, 0, 0.4), 0 1px 5px 0 rgba(0, 0, 0, 0.24) !important;
}

#tarteaucitron button:hover,
#tarteaucitron button:active,
#tarteaucitronAlertBig button:hover,
#tarteaucitronAlertBig button:active {
  box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.55),
    0 4px 23px 0 rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.4) !important;
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.55),
    0 4px 23px 0 rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.4) !important;
}

button#tarteaucitronManager {
  padding: 10px 10px 0 !important;
}

span#tarteaucitronDot {
  margin: 5px -10px 0 -10px !important;
  width: auto !important;
  border-radius: 0 !important;
}

button#tarteaucitronManager {
  overflow: hidden;
}

#tarteaucitronRoot button#tarteaucitronManager {
  font-size: 2em !important;
}

#tarteaucitronRoot button#tarteaucitronManager:hover,
#tarteaucitronRoot button#tarteaucitronManager:active {
  box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.55),
    0 4px 23px 0 rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.4) !important;
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.55),
    0 4px 23px 0 rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.4) !important;
}

div#tarteaucitronScrollbarAdjust {
  float: none !important;
  margin: auto auto 0px !important;
  display: block !important;
  width: 100%;
  text-align: center !important;
}

div#tarteaucitronAlertSmall {
  right: unset !important;
  background: transparent !important;
  margin-left: 7px !important;
  margin-bottom: 3px !important;
}

button#tarteaucitronManager:hover {
  background: #f5f5f5 !important;
}

.tarteaucitronMainLine .tarteaucitronName {
  display: none !important;
}

#tarteaucitronRoot button#tarteaucitronManager {
  padding-top: 7px !important;
  background: #fefefe;
}

button#tarteaucitronManager {
  border-radius: 7px 7px 2px 2px;
}

button#tarteaucitronManager {
  margin-bottom: 0;
}

div#tarteaucitronAlertSmall {
  margin-bottom: 0 !important;
}

div#tarteaucitronAlertBig {
  box-shadow: 0 0 5px #bbb;
}

#tarteaucitronManager .fa {
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900 !important;
}

.tarteaucitronAllow {
  background-color: rgb(27, 135, 11) !important;
}

.tarteaucitronDeny {
  background-color: rgb(156, 26, 26) !important;
}

#tarteaucitronBack {
  margin: 0px;
  cursor: inherit;
}

#tarteaucitronPrivacyUrl {
  background-color: #006400 !important;
  color: #fff !important;
  display: block;
  margin: auto;
}

a.tarteaucitronSelfLink {
  position: inherit !important;
  overflow: hidden;
}

.tarteaucitronHidden ul:first-of-type .tarteaucitronLine, #tarteaucitronServices_mandatory .tarteaucitronLine {
  border-left: 0px !important;
}

button#tarteaucitronClosePanel {
  border-radius: 3px !important;
}

button.tarteaucitron-toggle-group {
  padding: 12px !important;
}

html body #tarteaucitronRoot div#tarteaucitronSave {
  padding: 0px 20px;
  background-color: #333;
}

/* ---------------------------------------------------------------------------------------------------------- 
  Fin Tarteaucitron  ------------------------------------------------------------------------------------------
  ---------------------------------------------------------------------------------------------------------- */
