.text-main-color {
  color: #ee6e73;
}
.text-bold {
  font-weight: bold;
}
#custom-page-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 0 20px;
  align-items: center;
  justify-content: center;
  padding: 40px 0 20px;
}
#custom-page-content {
  background-color: #fff;
}
.custom-page-content-header {
  background-color: #f1f1f1;
  padding: 25px;
  text-align: right;
}
.custom-page-card {
  border: 1px solid #d6d9df;
  margin: 20px;
  padding: 15px;
}
.custom-page-card-header {
  font-weight: bold;
  color: #64676e;
  border-bottom: 1px solid #d6d9df;
  padding-bottom: 7px;
}
.custom-page-card-body {
  padding: 15px 0 0;
}
#custom-page-content ul {
  display: block;
  list-style-type: disc;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 30px;
}
#custom-page-content ul li {
  margin-bottom: 10px;
}
#custom-page-content ul li ul li {
  margin-bottom: 0;
}
#custom-page-content ul li::marker {
  color: #ed6e72;
}
#custom-page-content ul.dash-style {
  list-style-type: '-';
}
#custom-page-content ul.dash-style li {
  padding-left: 5px;
}
#custom-page-content ul li ul li::marker {
  color: #63676f;
}

#custom-page-content {
  counter-reset: section 0;
  padding-bottom: 20px;
}
#custom-page-content > .custom-page-card:last-child {
  margin-bottom: 0;
}
#custom-page-content ol {
  padding-inline-start: 0;
  margin-bottom: 0;
  list-style-type: none;
}
#custom-page-content[data-header-counter] .custom-page-card-header::before {
  counter-increment: section;
  content: counter(section) ". "; 
  display: inline-block;
  color: #64676e;
  font-weight: bold;
}
#custom-page-content[data-header-counter] .custom-page-card-body {
  counter-reset: item 0;
}
#custom-page-content[data-header-counter] .custom-page-card-body > ol li {
  margin-bottom: 10px;
}
#custom-page-content[data-header-counter] .custom-page-card-body > ol > li:before {
  counter-increment: item;
  content: counter(section) "." counter(item)" ";
  color: #64676e;
  font-weight: bold;
}
#custom-page-content[data-header-counter] ol > li ol > li {
  margin-bottom: 0;
}
#custom-page-content[data-header-counter] ol > li ol {
  counter-reset: item_lvl2;
}
#custom-page-content[data-header-counter] ol > li ol > li:before {
  counter-increment: item_lvl2;
  content: counter(section) "." counter(item) "." counter(item_lvl2)" ";
  color: #64676e;
  font-weight: bold;
}
#custom-page-content[data-header-counter] ol > li ol > li ol {
  counter-reset: item_lvl3;
}
#custom-page-content[data-header-counter] ol > li ol > li ol > li:before {
  counter-increment: item_lvl3;
  content: counter(section) "." counter(item) "." counter(item_lvl2) "." counter(item_lvl3)" ";
  color: #64676e;
  font-weight: bold;
}
#custom-page-content .table {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#custom-page-content .table > thead > tr > th {
  background-color: #f2f2f2;
  color: #65676e;
  font-weight: bold;
  border-top: 1px solid #d6d9df !important;
  border-bottom: 1px solid #d6d9df !important;
  border-left: none;
  border-right: none;
  padding: 10px 20px;
  vertical-align: middle;
  width: 33.3%;
}
#custom-page-content .table > tbody > tr > td {
  padding: 20px;
  vertical-align: middle;
  background-color: transparent;
  border-bottom: 1px solid #d6d9df;
}
#custom-page-content .table-cookie {
  margin-top: 15px;
}
#custom-page-content .table-cookie > tbody > tr > td:first-child {
  font-weight: bold;
  color: #63676e;
}
#custom-page-content .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff;
}
#custom-page-content .table-striped tbody tr:nth-of-type(even) {
  background-color: #f9f9f9;
}