.table-ptf-data{max-height:400px; overflow-y: auto}
.table-ptf-data table{font-size: 10px !important;}
.canvas-holder{position: relative;}
[data-ptf-graphic], [data-ptf-app]{position:relative;}
[data-ptf-graphic] .loading-info{position:absolute; width:100%; height:100%; display: table-cell; background:#333; z-index: 1000; opacity: 0.3; vertical-align: middle; color:#ffffff;}
[data-ptf-app] .loading-info{position:absolute; width:100%; height:100%; display: table-cell; background:#333; z-index: 1000; opacity: 0.3; vertical-align: middle; color:#ffffff; text-align: left; padding:20px;}
[data-ptf-app] .loading-mun-info{position:absolute; width:100%; height:100%; display: table-cell; background:#333; z-index: 1000; opacity: 0.3; vertical-align: middle; color:#ffffff; text-align: right; padding:20px;}
.cta td{color:#666666 !important;}
.cta_1 td,.cta_2 td, .cta_3 td{font-weight: bolder !important; color:#222222 !important;}
[data-ptf-app='municipality:sunburst1']{position:relative;}
[data-ptf-app] [data-disclaimer]{position:absolute; top:135px; right:125px; width:275px; font-size: 12px !important;z-index:3000;}
[data-ptf-app] [data-sunburst-ancestors]{position:absolute; top:215px; right:100px; width:300px; font-size: 11px !important; text-transform: uppercase !important;}
[data-sunburst-ancestors] p b.ttitle_{font-size: 12px !important;}
[data-sunburst-ancestors] p b.tvalue_{font-size: 22px !important;}
[data-ptf-app] .table-balance{height:600px;}
.data-ptf-app{overflow: hidden; position:relative;}
.data-ptf-app .table-responsive{height:500px;}
.btn-table{position:absolute; top:300px; right:-20px; display:block; width:50px; height:225px; background: transparent url('https://www.transparenciafiscal.gob.sv/wp-resources/wp-img-1540922011412.png') no-repeat top center !important; border:none !important;
animation: sr1 0.5s;
-webkit-animation: sr1 0.5s;
-moz-animation:    sr1 0.5s;
-o-animation:      sr1 0.5s;
}
.btn-table.active{position:absolute; top:300px; right:0px;
  animation: sr2 0.5s;
  -webkit-animation: sr2 0.5s;
  -moz-animation:    sr2 0.5s;
  -o-animation:      sr2 0.5s;

}
.table-app{
  padding:10px;
  width: 95%;
  height: 500px;
  color: #333333;
  font-size: 10px !important;
  background: /*url(../images/intro-bg.jpg) */ no-repeat bottom center scroll;
  background-color: #fefefe;
  background-size: cover;
  -o-background-size: cover;
  position:fixed;
  top:-500px;
  z-index:4000;
  visibility: hidden;
  padding:2px;
  border:1px solid #f1f1f1;
}
.table-app.active{
  top:0;
  visibility: visible;
}
.table-app table{
  background:#ffffff !important;
}
.table-app table tbody td{
  border:1px solid #f1f1f1;
  padding:3px;
  font-size: 11px !important;
}
.table-app .table-ptf-responsive{width:100%; margin:10px auto;}
[data-ptf-result-header]{background:#f01362 !important; color:#ffffff !important; }
[data-ptf-result-header] tr td, .table thead[data-ptf-result-header] tr td{padding:1px; color:#f1f1f1;}
.table thead[data-ptf-result-header] tr td em{padding:1px; color:#f1f1f1; font-size: 12px !important;}
[data-ptf-result-header] tr td .btn-filter-header, [data-ptf-result-header] tr td .btn-filter-header i{background: transparent !important; color:#f1f1f1 !important; padding:5px !important; font-size: 11px; text-transform: uppercase;}
.cell-search{position:relative;}
.cell-search .search-cat-container{position:absolute; padding:20px; top:30px; left:0; visibility:hidden; background:#fefefe; border:3px solid #e1e1e1; height:400px; overflow: hidden; width: 450px;}
.cell-search.active .search-cat-container{visibility:visible;}
[data-ptf-result-header] tr.loading-table{background:#ffc107 !important; color:#333333 !important; font-size:14px !important;}
[data-ptf-result-header] tr.loading-table td{color:#333333 !important; font-size:14px !important;}
.table-app .row.bottom-row .c_ div{background:#f01362; width:99.9%; padding:7px; margin:0 auto;}
[data-bottom-table] .row.bottom-row .c_ div button{border:none; background: transparent; color:#f1f1f1; text-decoration: underline; cursor: pointer;}
[data-bottom-table] .row{height:35px;}
[data-toggle='ptf-table'].btn-back{position:absolute; top:225px; z-index:9999; left:0px; display:block; width:45px; height:216px; background: transparent url('https://www.transparenciafiscal.gob.sv/wp-resources/wp-img-1541716918278.png') no-repeat top center !important; border:none !important;}
[data-ptf-table].filter-active [data-toggle='ptf-table'].btn-back{visibility:hidden;}
.metric-title{color:#f01362 !important;}
.metric-value{font-size: 24px; font-weight: lighter !important;}
div.select{overflow: hidden; background: white url('https://www.transparenciafiscal.gob.sv/wp-resources/wp-img-1542814970747.png') no-repeat top right;}
div.select select:focus{background:transparent !important; border:none;}
div.select select, div.select select:focus{background:transparent !important; border:none;}
div.select250{width:250px;}
div.select250 select{width:275px;}
div.select300{width:300px;}
div.select300 select{width:325px;}
div.select275{width:275px;}
div.select275 select{width:300px;}
div.select200{width:200px;}
div.select200 select{width:225px;}
div.select100{width:100px;}
div.select100 select{width:125px;}
div.select150{width:150px;}
div.select150 select{width:175px;}
div.select75{width:75px;}
div.select75 select{width:100px;}
.cntnrtbl{position:relative;}
.tvalue_{font-size: 18px !important;}
.pft2-groupX{border-left:1px solid #f63158; }
.row-dga-gt{margin-top:15px !important; border-top:1px solid #f1f1f1; padding-top:10px !important;}
@keyframes sr1 {
  0% {  right:0px;}
  100% { right:-20px; }
}
@keyframes sr2 {
  0% {  right:-20px;}
  100% { right:0px; }
}
@-webkit-keyframes sr1 {
  0% {  right:0px;}
  100% { right:-20px; }
}
@-webkit-keyframes sr2 {
  0% {  right:-20px;}
  100% { right:0px; }
}
.table-responsive.tr-results{overflow-y: auto; height:225px;}
[data-ptf-rows] td{border-bottom:none !important;}
[data-ptf-rows] td.emptytd{border-top:none !important;}
[data-ptf-rows] tr:last td{border-bottom:1px solid #e1e1e1 !important;}
.bottom-row .btn-dic{margin-top:5px !important;}
