/* Somente no template básico */
/* Inicio */
h5 {
  font-size: 1rem;
}

h4 {
  font-size: 1.1rem;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  color: var(--c-dark-blue);
}

/* Fim */
ol {
  counter-reset: item;
}

ol > li {
  counter-increment: item;
}

ol.nested-number {
  list-style-position: inside;
  padding-left: 0;
}

ol.nested-number > li {
  margin-bottom: 1.5rem;
}

ol.nested-number ol.sublist {
  padding-left: 0;
}

ol.nested-number ol.sublist > li::marker {
  content: counters(item, ".") ". ";
}

ol.nested-number .title {
  display: inline-block;
  margin-bottom: 1rem;
  font-weight: bolder;
}

ol.nested-number > li p:last-child {
  margin-bottom: 0;
}

ul.disc {
  list-style-type: disc;
  margin: .5rem 0 1rem 0;
}

ul.disc li {
  margin-bottom: .5rem;
}

ul.check-mark {
  list-style-type: none;
  padding-left: 0;
}

ul.check-mark > li:before {
  content: '\2713';
  padding-right: 5px;
}

ul.list-internal,
ol.list-internal {
  list-style-position: inside;
  padding-left: 0;
}

ol.list-internal li,
ul.list-internal li {
  margin-bottom: .5rem;
}

.table {
  margin: 1.25rem 0;
}
.table td:first-child, .table th:first-child {
  padding-left: .75rem;
}

.decorative-icon {
  color: #808080;
  font-size: 85%;
  padding: 0 .25rem;
}

@media (min-width: 991px) {
  .table-big {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .lgpd-img {
    width: 75%;
    height: auto;
  }
}
