div#popupPrivacyLayoutContent table,
div#popupPrivacyLayoutContent th,
div#popupPrivacyLayoutContent td,
div#popupPrivacyLayoutContent p {
  text-align: left;
  font-weight: normal;
  font-size: var(--body-font-size);
  font-family: var(--usb-circular, var(--usb-fallback));
}
div#popupPrivacyLayoutContent #privacyWrapper {
  margin: 0 auto;
  padding-top: 20px;
  text-align: left;
  width: 650px;
}
div#popupPrivacyLayoutContent .privacySummary {
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0;
  text-align: left;
}
div#popupLayoutContent a.Link {
  color: #0e57c1;
}
div#popupPrivacyLayoutContent .privacySummary .firstFacts {
  /*background: #58585A;*/
  background: #000000;
  color: #ffffff;
  font-size: var(--fs20);
  padding: 10px;
  width: 103px;
  vertical-align: middle;
  text-align: center;
}
div#popupPrivacyLayoutContent .privacySummary .firstFactsDetails {
  /*border-bottom: 2px solid #58585A;*/
  border-bottom: 2px solid #000000;
  padding: 0 10px;
  font-size: var(--fs14);
  font-weight: bold;
  color: blue;
  /*theme color*/
}
div#popupPrivacyLayoutContent .privacySummary .privacyQuestion {
  /*background: #BDBEC2;*/
  background: #58585a;
  color: #ffffff;
  font-size: var(--fs18);
  padding: 10px;
  width: 100px;
  vertical-align: middle;
  text-align: center;
}
div#popupPrivacyLayoutContent .privacySummary td {
  /*border: 1px solid #BDBEC2;*/
  border: 1px solid #000000;
}
div#popupPrivacyLayoutContent .privacySummary p {
  margin: 5px 10px;
}
div#popupPrivacyLayoutContent .privacySummary ul {
  margin: 0 0 5px 10px;
  padding: 2px 12px;
  list-style-type: square;
}
div#popupPrivacyLayoutContent .privacyReasons {
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0;
  text-align: left;
}
div#popupPrivacyLayoutContent .privacyReasons .privacyReasonsFirst {
  /*background: #BDBEC2;*/
  background: #58585a;
  border-right: 1px solid #000000;
  color: #ffffff;
  font-size: var(--fs14);
  padding: 5px 10px;
  width: 360px;
  border-left: 1px solid #000000;
  text-align: left;
}
div#popupPrivacyLayoutContent .privacyReasons th {
  /*background: #BDBEC2;*/
  background: #58585a;
  border-right: 1px solid #000000;
  color: #ffffff;
  font-size: var(--fs14);
  padding: 5px 10px;
  border-top: 1px solid #000000;
  text-align: center;
  font-weight: bold;
}
div#popupPrivacyLayoutContent .privacyReasons th.Reasonslast {
  border-right: 1px solid #000000;
}
div#popupPrivacyLayoutContent .privacyReasons td {
  border-bottom: 1px solid #000000;
  padding: 5px;
}
div#popupPrivacyLayoutContent .privacyReasons .firstReasonsColumn {
  width: 360px;
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
}
div#popupPrivacyLayoutContent .privacyReasons .secondReasonsColumn {
  border-right: 1px solid #000000;
  text-align: center;
}
div#popupPrivacyLayoutContent .privacyReasons .thirdReasonsColumn {
  border-right: 1px solid #000000;
  text-align: center;
}
div#popupPrivacyLayoutContent .privacyDefinitions {
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
}
div#popupPrivacyLayoutContent .privacyDefinitions th {
  background: #bdbec2;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  padding: 5px 10px;
  color: #ffffff;
  font-size: var(--fs14);
  font-weight: bold;
}
div#popupPrivacyLayoutContent .privacyDefinitions td {
  padding: 5px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
div#popupPrivacyLayoutContent .privacyDefinitions .firstDefinitionsColumn {
  width: 150px;
  border-left: 1px solid #000000;
}

div#ccpaContent {
  margin: 1em;
  max-width: 48em;
}
div#ccpaContent input,
div#ccpaContent select {
  height: unset;
}

div#ccpaContent .checkBoxOnLeft {
  display: inline-block;
  vertical-align: top;
  width: 2em;
}

div#ccpaContent .checkBoxTextOnRight {
  display: inline-block;
  width: calc(100% - 2em);
}

div#ccpaContent div.popupMask {
  background-color: rgba(255, 255, 255, 0);
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

div#ccpaContent .modalDialog {
  background-color: #ffffff;
  border: 1px solid black;
  padding: 1em;
  position: absolute;
  top: 5em;
  left: calc(50% - 150px);
  width: 300px;
  z-index: 5;
}
