/* override framework inherited properties and add common styles */

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

.list-block {
  margin: 0;
}

.page-content {
  height: -webkit-calc(100%) !important;
}

.document-service-container p.pt-LegalSectionBody {
  margin: 0;
  font-weight: 300;
}

.pt-LegalSectionBody, .pt-LegalSectionData, .pt-LegalSDLink {
  word-wrap: break-word;
}

.section-body li,
.document-service-container li {
  list-style-type: none; 
  margin-bottom: 10px;
  word-wrap: break-word;
}

.section-body li::before,
.document-service-container li::before {
  content: "–";
  margin-left: -14px;
  margin-right: 12px;
  width: 0px;
  display: inline-block;
}

.section-body ul,
.document-service-container ul {
  padding-left: 15px;
  margin: 24px 0;
}

.section-body .upper-alpha-list, 
.document-service-container .upper-alpha-list {
  list-style-type: upper-alpha;
}

.section-body .lower-alpha-list, 
.document-service-container .lower-alpha-list {
  list-style-type: lower-alpha;
}

.section-body .numbered-list, 
.document-service-container .numbered-list {
  list-style-type: decimal;
}

.section-body .numbered-list::before, 
.document-service-container .numbered-list::before, 
.section-body .lower-alpha-list::before, 
.document-service-container .lower-alpha-list::before, 
.section-body .upper-alpha-list::before, 
.document-service-container .upper-alpha-list::before {
  content: '';
  margin: 0;
}

.container {
  margin-bottom: 12px;
}

.container table {
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
  table-layout: auto;
  word-wrap: break-word;
  border: 1px solid var(--color-text-primary);
}

.container th,
.container td {
  border: 1px solid var(--color-text-primary);
  min-width: 228px;
  max-width: 228px;
  padding: 5px;  
}

.container th p,
.container td p {
  margin: 0;  
}

.container td:first-child{
  border-left-width: 0;
}

.container td:last-child{
  border-right-width: 0;
}

.container tr:first-child td{
  border-top-width: 0;
}

.container tr:last-child td{
  border-bottom-width: 0;
}

.container table::-webkit-scrollbar {
    height: 5px;
    width: 5px;
    background: var(--color-form-background);
}

.container table::-webkit-scrollbar-thumb {
    background: var(--background-button-primary);
}

.checkbox-inner-container {
  margin-right: 10px !important;
}