body {
  margin: 0 auto;
  width: 100%;
  font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  text-align: justify;
}

.attachement {
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
}

.container {
  margin: 50px auto;
  width: 98%;
  max-width: 710px;
  height: auto;
  align-content: center;
  display: flex;
  flex-direction: column;
}

ol {
  padding-left: 10px;
  padding-bottom: 5px;
  counter-reset: section;
  list-style-type: none;
}
ul{
  padding-left: 10px;
  padding-bottom: 5px;
}

li {
  
  margin: 10px 0;
  font-weight: 300;
}

li>span {
  font-weight: 700;
}

.conteudo>ul>li {
  display: list-item;
}

.conteudo>ul>li::before {
  counter-increment: none !important;
  content: "";
}

h3 {
  margin: 30px 0 40px;
  font-size: 16px;
  text-align: center;
}

.conteudo ol {

  padding-left: 10px;
  padding-bottom: 5px;
  counter-reset: section;
}

.conteudo li {
  display: block;
  margin: 10px 0 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.8;
} 

.conteudo ul {
  list-style: disc;
} 

.conteudo ul>li {
  display: list-item;  
  margin: 10px 0 10px 10px;
}

.conteudo>ol:not(.roman)>li {
  font-weight: 700;
  margin: 40px 0 20px;
  font-size: 16px;
}

.conteudo ol > li::before {
  height: 100%;
  counter-increment: section;
  content: counters(section, ".") " ";
  font-weight: 700;
}

.conteudo .disabledli::before {
  counter-increment: none !important;
  right: 10px;
  content: "● ";
  position: relative;
  bottom: 1px;
} 

.conteudo>ol>li::before {
  counter-increment: section;
  content: counters(section, ".") ". ";
} 

.disabledli::before {
  counter-increment: none !important;
  content: "";
}

.disabled {
  counter-set: none;
}

.disabled li {
  display: list-item;
}

.disabled li::before{
  counter-increment: none !important;
  content: "";
}

#svg {
  margin-left: 10px;
  width: 180px;
}

.logo {
  fill: #21c25e;
}

.header {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-item {
  width: 50%;
  color: #21c25e;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.website {
  text-align: right;
  margin-right: 10px;
}

.title {
  margin-top: 1%;
  text-align: center;
}

p {
  margin-top: 30px;
}

.greentitle {
  margin-top: 50px;
  text-align: center;
  color: #11C76F;
  font-weight: bold;
  font-size: 32px;
}

.greensubtitle {
  margin-top: 5%;
  margin-bottom: 0;
  align-self: flex-start;
  color: #11C76F;
  font-weight: bold;
  font-size: 24px;
  width: 90%;
}

.default-img {
  width: 90%;
  margin: auto;
  margin-top: 5%;
}

.link {
  text-decoration: none;
  color: #11C76F;
}

.link:hover {
  color: #0e9b57;
}

.default-table {
  overflow-x: hidden;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  width: 86%;
  border-collapse: collapse;
}

.default-table a {
  word-break: break-all;
}

.default-table>tbody>tr {
  border-bottom: 1pt solid #e6e6e6;
}

.default-table>tbody>tr>td>p {
  padding: 0px;
  margin: 20px 30px 16px 0px;
  font-family: 'montserrat', San Franscisco, Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  color: #000000;
  font-weight: 700;
}

.default-table:not(#inverted)>tbody>tr>td:first-child>p {
  font-weight: 300;
  color: #707070;
}
#inverted>tbody>tr>td:last-child>p {
  font-weight: 300;
  color: #707070;
}
.txtlegal {
  padding: 0px;
  margin: 0px 30px 16px 30px;
  font-family: 'montserrat', San Franscisco, Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  color: #707070;
}


ol>li::before {
  height: 100%;
  counter-increment: section;
  content: counters(section, ".") " ";
  font-weight: 700;
}


hr {
  margin-bottom: 30px;
}

#anexo-um p {
  margin: 0;
  text-align: center;
}


#anexo-tres ol {
  padding-left: 10px;
  counter-reset: item;
  list-style-type: none;
}

#anexo-tres li::before {
  height: 100%;
  counter-increment: item;
  content: counters(item, ".") " ";
  font-weight: 700;
}

#anexo-tres>ol>li::before {
  counter-increment: item;
  content: counters(item, ".") ". ";
}

#anexo-tres li {
  display: block;
  margin: 10px 0;
  font-weight: 300;
}


.container-title {
  padding: 0 10px;
  width: calc(100%-20px);
  height: 170px;
  background: #7972ff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 12px;
  overflow: hidden;
  margin-bottom: 30px;
}

.title {
  width: 280px;
  max-width: 90%;
  margin: 0 7%;
  color: #fff;
  font-size: 22px;
  line-height: 29px;
  text-align: center;
}



.bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 25px;
  margin-bottom: 50px;
}

#link_pagar_boleto {
  height: 40px;
  border: none;
  background-color: #00AC4A;
  border-radius: 24px;
  margin: 30px auto 0;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  text-decoration: none;
  width: 266px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 90%;
}

.separator {
  height: 1px;
  width: 95%;
  background-color: #e5e5e5;
  margin: 16px 0;
}

.help {
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #39464D;
}

ul.slick-dots {
  bottom: -35px;
}

.slick-dots li button:before {
  color: #00AC4A !important;
  transform: scale(2);
}

.carousel-text{
  margin: 0 auto;
  text-align: center;
  max-width: 85vw;
  height: 60px;
  font-size: 14px;
  margin-top: 50px;
}

.carousel-slide{
  display:block; 
  max-width: 94%; 
  width: 300px; 
  margin: 0 auto;
}
.conteudo .letters {
  list-style-type: lower-latin;
  counter-set: letter;
  padding-left: 30px;
}

.conteudo .letters li{
  display: list-item; 
}
.conteudo .letters li::before{
  content: "" ;
}

.conteudo ol.letters li::marker{
  font-weight: 700;
}


.mainlist > li{
  font-size: 16px;
  font-weight: 700;
}

ol.roman li::marker {
  content: "";
}

ol.roman {
  list-style-type: lower-roman;
  content: "" ;
  counter-reset: romannumber;
}

ol.roman li::before{
  counter-increment: romannumber !important;
  font-weight: 700 !important;
  content: counter(romannumber, lower-roman) ". " !important;
}

.conteudo ol.roman li::marker {
  content: "";
}

.conteudo ol.roman {
  list-style-type: lower-roman;
  content: "" ;
  counter-reset: romannumber;
}

.conteudo ol.roman li::before{
  counter-increment: romannumber !important;
  font-weight: 700 !important;
  content: counter(romannumber, lower-roman) ". " !important;
}
.table-responsive { 
  border-color: #e8e6e6; 
  width: 100px;
  max-width: 10%;
  margin: 10px 0;
}
.table-responsive tr th {
  background: #f3f3f3;
  text-align: center;
  line-height: 20px;

  font-size: 12px;
}
.table-responsive tr td {
  text-align: center;
  padding: 8 15px;
  line-height: 1.5;
}

@media (max-width: 760px) {
  .table-responsive {
      width: 100%;
      overflow: auto;
      max-width: 900px;
  }

  .imgres {
      max-width: 95%;
  }
}


@media only screen and (max-width: 600px) {
  .container {
    max-width: 86%;
  }

  .greentitle {
    font-size: 26px;
  }

  .greensubtitle {
    font-size: 16px;
  }

  .default-img {
    width: 100%;
  }
}

