#cookieManagerDialog, #cookieManagerDialog::after, #cookieManagerDialog::before, .cookieManagerDialogBodyButton::after, .cookieManagerDialogBodyButton::before {
  box-sizing: content-box
}

#cookieManagerDialog {
  background: #fff;
  position: fixed;
  z-index: 2147483645;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  color: #2a2a2a;
  font-family: Helvetica, Verdana, sans-serif;
  font-size: 8pt;
  box-shadow: #121212 2px 2px 14px 2px;
  padding-bottom: 10px
}

#cookieManagerDialogBody {
  max-width: 800px;
  margin: 0 auto
}

#cookieManagerDialogBodyContentTitle {
  font-size: 18px;
  font-family: Helvetica, Verdana, sans-serif;
  margin: 10px 0 5px;
  font-weight: 700
}

#cookieManagerDialogBodyOptionsButtonsPanel {
  font-size: 0;
  justify-content: space-between;
  margin: 10px -5px;
  display: none
}

.cookieManagerDialogBodyOptionsButtonWrapper {
  display: inline-block;
  flex-basis: 100%;
  border: 1px solid #333;
  margin: 0 5px;
  padding: 4px;
  font-size: 12px;
  user-select: none;
  cursor: pointer;
  font-weight: 700
}

.cookieManagerDialogBodyOptionsButtonWrapper:hover {
  background-color: #f6f6f6
}

.cookieManagerDialogBodyOptionsButtonWrapper input {
  margin: 0 5px 0 0 !important
}

#cookieManagerDialogBodyOptionsButtonConfirm {
  flex-basis: 50%;
  background-color: #66bc4e
}

#cookieManagerDialogBodyOptionsButtonConfirm:hover {
  background-color: #57a94a
}

#cookieManagerDialogBodyOptionsDetailsWrapper {
  text-align: right;
  user-select: none
}

#cookieManagerDialogBodyOptionsDetailsWrapper button {
  outline: 0
}

#cookieManagerDialogBodyOptionsTableWrapper {
  display: none;
  flex-wrap: wrap
}

#cookieManagerDialogBodyOptionsTableWrapperNavigation {
  width: 20%;
  padding-right: 10px;
  box-sizing: border-box
}

#cookieManagerDialogBodyOptionsTableWrapperNavigation ul {
  padding: 0
}

#cookieManagerDialogBodyOptionsTableWrapperNavigation li {
  list-style-type: none
}

#cookieManagerDialogBodyOptionsTableWrapperNavigation button {
  display: block;
  text-decoration: none;
  color: #000;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-bottom: 3px;
  cursor: pointer;
  padding: 3px 8px;
  width: 100%;
  text-align: left;
  outline: 0
}

#cookieManagerDialogBodyOptionsTableWrapperNavigation button:hover {
  background-color: #ddd
}

.cookieManagerDialogBodyOptionsTableWrapperTabBody {
  display: none
}

.cookieManagerDialogBodyOptionsTableWrapperTable {
  width: 100%;
  border: none;
  font-size: 12px;
  border-spacing: 0;
  border-collapse: separate;
  margin: 0
}

.cookieManagerDialogBodyOptionsTableWrapperTable td {
  border-top: 1px solid #333;
  border-right: 1px solid #ccc;
  padding: 3px 5px
}

.cookieManagerDialogBodyOptionsTableWrapperTable tr td:last-child {
  border-right: none
}

.cookieManagerDialogBodyOptionsTableWrapperTable tr:nth-child(2n) td {
  background-color: #f6f6f6
}

#cookieManagerDialogBodyOptionsTableWrapperTabs {
  width: 80%;
  max-height: 167px;
  overflow-x: auto
}

#cookieManagerDialogBodyOptionsDetailsWrapper {
  display: flex
}

#cookieManagerDialogBodyOptionsAcceptAllButton {
  flex: 4;
  margin-right: 10px;
  border: 1px solid #333;
  padding: 4px;
  font-size: 12px;
  user-select: none;
  cursor: pointer;
  font-weight: 700;
  background-color: #66bc4e
}
#cookieManagerDialogBodyOptionsDeclineAllButton {
  flex: 1;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #333;
  padding: 4px;
  font-size: 12px;
  user-select: none;
  cursor: pointer;
  font-weight: 700
}

#cookieManagerDialogBodyOptionsDetailsButton {
  flex: 1;
  background-color: #fff;
  border: 1px solid #333;
  padding: 4px;
  font-size: 12px;
  user-select: none;
  cursor: pointer;
  font-weight: 700
}

#cookieManagerDialogBodyOptionsAcceptAllButton:focus, #cookieManagerDialogBodyOptionsDetailsButton:focus {
  outline: 0
}