.gridder-expanded-content {
    margin: 25px 0 10px 20px;
    font-size: 12px;
    font-weight: 600;
}

.escureceBg {
  background-color: #d7d5e6 !important;
  transition: background-color 0.2s linear;
}

.clareiaBg {
  background-color: #f0f0eb !important;
  transition: background-color 0.2s linear;
}

.highlightHideSearch {
  opacity: 0.3;
}

.filtro-pesquisa {
  margin-bottom: 40px;
}

li.highlight span.icone-relatorio,
li.highlight p.info-relatorio {
  -webkit-box-shadow: 0px 0px 55px 30px rgba(255,255,255,1);
  -moz-box-shadow: 0px 0px 55px 30px rgba(255,255,255,1);
  box-shadow: 0px 0px 55px 30px rgba(255,255,255,1);
}

li.highlight p {
  background: #FFF;
}

.btn-download {
    margin-right: 70px;
}

.gridder-content {
  width: 100%;
  border-top: 2px solid #262946;
  border-bottom: 2px solid #262946;
}

i.bt-fechar:before {
  background: url("../../base-2014/bt-fechar.png");
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
}

.gridder li span.icone-relatorio {
    padding: 14px;
    vertical-align: middle;
    font-size: 18px;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    text-align: center;
    background: url("../../base-2014/icon-rel-off.png");
    color: #FFF;
    margin-right: 10px;
    float: left;
    width: 50px;
}

.gridder li {
    color: #7d8290;
    cursor: pointer;
    font-size: 12px;
    padding-right: 10px;
    width: 165px;
    margin-left: 30px;
}

li.highlight span.icone-relatorio,
.gridder li:hover span.icone-relatorio,
.gridder li.selectedItem span.icone-relatorio {
    background: url("../../base-2014/icon-rel-on.png");
    color: #FFF;
}

li.highlight,
.gridder li:hover,
.gridder li.selectedItem {
  color: #262946;
}

.gridder li p {
    margin-top: 5px;
}

.gridder-padding {
    padding: 0 0 10px 0;
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin-bottom: 35px;
    background-color: #E9E9EC;
}

.gridder-close {
  float: right;
}

.gridder-list {
    margin-bottom: 0 !important;
}

ul.pontilhado-last li,
ul.pontilhado li {
  margin-top: 40px;
}

li.gridder-list i.seta-cima:before {
    display: none;
}
.gridder {
  clear: both;
}

.pontilhado,
.pontilhado-last {
    border-top: 2px dotted #e9e9ec;
    margin-top: 40px;
}

.pontilhado-last {
      margin-top: 40px;
      margin-bottom: 200px;
}

li.gridder-list.selectedItem i.seta-cima:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 19px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 10px solid #262947;
    margin-top: 35px;
}

  .gridder-list .row {
    display: block;
  }
