:root {
  --body-bg: #fff;
  --thead-bg: #016360;
  --thead-color: #fff;
  --bd-color: #EAEDF2;
  --table-sidebar-color: #666666;
  --table-sidebar-bd: #b4b4b4;
  --table-sidebar-bg: #EAEDF2;
  
  --table-sidebar-width: 105px;
  --sticky-height: 0;
}

.table {
  position: relative;
  overscroll-behavior: contain;
}

.headers {
  top: var(--sticky-height);
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  justify-content: flex-end;
  z-index: 1;
}

.tracks,
.scroller {
  display: flex;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.scroller {
  overflow-x: hidden;
  flex: 1;
}

.tracks {
  overflow: auto;
}

.scroller::-webkit-scrollbar {
  display: none;
}

.track {
  flex: 1 0 12.5%;
}

.track + .track {
  margin-left: -1px;
}

.table-sidebar {
  flex: 0 0 var(--table-sidebar-width);
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}

.table-sidebar .entry,
.table-sidebar .heading{
  background: var(--table-sidebar-bg);
  border: solid var(--table-sidebar-bd);
  border-width: 0 0 1px 0;
}

.headers .table-sidebar {
  z-index: 5;
}

.table-sidebar span {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: .03em;
}

.table-sidebar span {
  color: var(--table-sidebar-color);
  text-align: right;
}

.table-sidebar .heading {
  justify-content: flex-end;
  text-align: right;
  padding: 5px 10px;
  font-weight: 600;
  color: var(--table-sidebar-color);
  border-right: transparent ;
}

.heading {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  padding: 5px;
  top: 0;
  color: var(--thead-color);
  z-index: 1;
  background: var(--thead-bg);
  font-weight: 700;
  border: 1px solid #ebebeb;
  border-top: 0;
  border-bottom: 0;
  text-align: center;
}

.entry {
  border: 1px solid #ebebeb;
  border-top: 0;
  background: var(--body-bg);
  min-height: 45px;
  padding: 5px 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.entry.single-entry{
  position: absolute;
  width: 100%;
}

.entry.single-entry span{
  text-align: center;
}

.entry span{
  text-align: right;
}

.track:last-child .entry,
.track:last-child .heading{
  border-right: 0;
}

.entry span,
.entry,
.heading{
  font-size: 12px !important;
  font-weight: normal !important;
}

.table-wrapper .info{
  width: 100%;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  margin-top: 5px;
}

.buy:before,
.not_buy:before,
.caution:before,
.sc:before,
.d:before{
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  color: #fff;
  font-weight: bold;
}

.buy:before{
  content: "✓";
  background-color: #19bd42;
}

.not_buy:before{
  content: "✗";
  background-color: #c71c1c;
}

.caution:before{
  content: "!";
  background-color: #ffba00;
}

.sc:before{
  content: "SC";
  background-color: #eb8d13;
  font-size: 14px;
}

.d:before{
  content: "D+";
  background-color: #006eff;
  font-size: 14px;
}

.negative{
  color: #c71c1c;
}

.positive{
  color: #19bd42;
}

.main-container section.start .subtitle ul li .report_product_list_bg .rounded-circle {
  width: 46px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-container section.start .subtitle ul li {
  margin: 0 0px;
  padding: 0px;
  height: 75px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 3px 9px -2px rgb(0 0 0 / 30%);
  box-shadow: 0px 3px 9px -2px rgb(0 0 0 / 30%);
}

#fair-filter{
  margin-bottom: 20px;
  background-color: #404040;
  border: #fff;
  color: #fff;
  border-radius: 10px;
  padding: 10px 5px;
}

#tablepress-11 .row-2 td,
#tablepress-11 .row-3 td,
#tablepress-11 .row-4 td,
#tablepress-11 .row-5 td,
#tablepress-11 .row-6 td,
#tablepress-11 .row-7 td{ background-color: #FFF8B5; }

#tablepress-11 .row-8 td,
#tablepress-11 .row-9 td,
#tablepress-11 .row-10 td,
#tablepress-11 .row-11 td{ background-color: #A5FAC6; }

#tablepress-10 .row-2 td,
#tablepress-10 .row-3 td,
#tablepress-10 .row-4 td,
#tablepress-10 .row-5 td,
#tablepress-10 .row-6 td,
#tablepress-10 .row-7 td,
#tablepress-10 .row-8 td,
#tablepress-10 .row-9 td,
#tablepress-10 .row-10 td,
#tablepress-10 .row-11 td,
#tablepress-10 .row-12 td{ background-color: #FFF8B5; }

#tablepress-10 .row-13 td,
#tablepress-10 .row-14 td,
#tablepress-10 .row-15 td,
#tablepress-10 .row-16 td, 
#tablepress-10 .row-17 td, 
#tablepress-10 .row-18 td, 
#tablepress-10 .row-19 td, 
#tablepress-10 .row-20 td, 
#tablepress-10 .row-21 td, 
#tablepress-10 .row-22 td{ background-color: #A5FAC6; }

#tablepress-10 .row-23 td,
#tablepress-10 .row-24 td,
#tablepress-10 .row-25 td,
#tablepress-10 .row-26 td{ background-color: #C7EDFF; }

#tablepress-12 .row-2 td,
#tablepress-12 .row-3 td,
#tablepress-12 .row-4 td,
#tablepress-12 .row-5 td,
#tablepress-12 .row-6 td{ background-color: #FFF8B5; }

#tablepress-12 .row-7 td,
#tablepress-12 .row-8 td,
#tablepress-12 .row-9 td,
#tablepress-12 .row-10 td,
#tablepress-12 .row-11 td,
#tablepress-12 .row-12 td,
#tablepress-12 .row-13 td{ background-color: #A5FAC6; }

.tablepress-id-16 > tbody > tr.even{
	background: #dedede !important;
  
}
.tablepress-id-16 > tbody > tr.odd{
  background: #ffffff !important;
}
#tablepress-16

.nivel-1::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/nivel-1.png');
}
.nivel-2::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/nivel-2.png');
}
.nivel-3::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/nivel-3.png');
}

.cl-1::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/aprovação.png');
}
.cl-2::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/atenção.png');
}
.cl-3::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/negação.png');
}


.clb-1::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/aprovacao.png');
}
.clb-2::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/atencao.png');
}
.clb-3::before{
	content:url('https://std.dicadehoje7.com/wp-content/uploads/2021/06/negativo.png');
}
.valPositivo{
  color:#4b8400;
}
.valNeutro{
 color:#424242; 
}
.valNegativo{
  color:#a20000;
}

#tablepress-20  td.column-11,
#tablepress-20  td.column-12,
#tablepress-20  td.column-13,
#tablepress-20  td.column-14,
#tablepress-20  th.column-11,
#tablepress-20  th.column-12,
#tablepress-20  th.column-13,
#tablepress-20  th.column-14{ display: none}

#tablepress-22  td.column-8,
#tablepress-22  td.column-9,
#tablepress-22  td.column-10,
#tablepress-22  th.column-8,
#tablepress-22  th.column-9,
#tablepress-22  th.column-10{ display: none}

#tablepress-24  td.column-11,
#tablepress-24  td.column-12,
#tablepress-24  td.column-13,
#tablepress-24  td.column-14,
#tablepress-24  th.column-11,
#tablepress-24  th.column-12,
#tablepress-24  th.column-13,
#tablepress-24  th.column-14{ display: none}

.search_title{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
}

#tabela_table-quotes{
  position:absolute;
  left:-9999px;
  opacity:0;
}
article.has-tablepress{
  padding: 35px 2%;
}

.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: 1px solid #e3e3e3;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #00afaa;
    color: #fff;
    font-weight: 600;
    vertical-align: middle;
    text-align: center;
    font-size: 0.8em;
  	border: 1px solid #e3e3e3;
}

.tablepress tbody td {
    vertical-align: middle;
    text-align: center;
    height: 50px;
  	border: 1px solid #e3e3e3;
  	font-size: 0.9em;
}

.tablepress tbody td.has-bglaranja{
  background-color: #F1B142;
}

.tablepress tbody td.has-bgazul{
  background-color: #14CCFC;
}

.tablepress tbody td a img{
  width:74px;
  height:auto;
  float: left;
}
.tablepress tbody td a span{
  float: left;
}

.tablepress tbody td a{
  display: flex;
  justify-content: center;
  align-items: center;
}

.tablepress tbody td a span{
  text-decoration: underline;
  color: blue;
  margin-left: 2px;
}

.clb-1::before {
    content: url(https://std.dicadehoje7.com/wp-content/uploads/2020/01/aprovacao.png);
}
.clb-2::before {
    content: url(https://std.dicadehoje7.com/wp-content/uploads/2020/01/atencao.png);
}
.clb-3::before {
    content: url(https://std.dicadehoje7.com/wp-content/uploads/2020/01/negativo.png);
}

.smw-table-quotes.smw-basic table,.smw-table-quotes.smw-basic table tbody tr td {
	border: 0px solid rgba(255, 255, 255, 0) !important;
}
.dataTables_wrapper{
	margin-bottom: 0em !important;
}
.smw-field-value{
	font-size: 12px !important;
}
.smw-field {
	text-align: center !important;
}
.dado-tabela{
	width: 40px !important;
	text-align:center !important;
	margin: auto;
}

.smw-root .smw-table-companies table tbody tr td::before, .smw-root .smw-table-companies table tfoot tr td::before, .smw-root .smw-table-history table tbody tr td::before, .smw-root .smw-table-history table tfoot tr td::before, .smw-root .smw-table-quotes table tbody tr td::before, .smw-root .smw-table-quotes table tfoot tr td::before, .smw-root .smw-table-markets table tbody tr td::before, .smw-root .smw-table-markets table tfoot tr td::before, .smw-root .smw-table-options table tbody tr td::before, .smw-root .smw-table-options table tfoot tr td::before, .smw-root .smw-table-portfolio table tbody tr td::before, .smw-root .smw-table-portfolio table tfoot tr td::before {
  display: none;
}

.smw-cell-price{
  padding: 0 !important;
}

.smw-flexbox{
  justify-content: flex-end !important;
}

.smw-placeholder{
  max-width: 50px !important;
}

.table.performanceT .track {
  flex: 1 0 6%;
}

.table.performanceT .entry {
  min-height: 30px;
}

.table.performanceT .heading {
  height: 30px;
}

.table.performanceT .table-sidebar {
  flex: 0 0 90px;
}

@media (max-width: 767px) {
  .track:not(.table-sidebar) {
    flex: 1 0 calc(35% + 7px);
  }
}