.sub_content {
    background: var(--branco);
    padding: 20px;
    height: calc(100% - 26px) !important;
}

/**LOADER**/
.sub_content .loader {
    width: 100%;
    height: 100%;
    background: #F9F8F9;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}

.sub_content .loader .load {
    width: 50px;
    height: 50px;
    background: url("../../../img/nucleo/gif.png") center / 50px no-repeat;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);

    -webkit-animation: rodaroda 1s linear infinite;
    animation: rodaroda 1s linear infinite;
}

@-webkit-keyframes rodaroda {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/*FIM-LOADER*/

main .filtro_links,
main .filtro {
    width: 100%;
    height: 35px;
    margin-bottom: 20px;
}

main .filtro .containerano {
    padding-left: 0;
    width: 108px;
}

main .filtro .containerorgao {
    padding-left: 0;
    width: 200px;
}

main .filtro .containerdownloads {
    padding-left: 0;
    width: 240px;
}

main .filtro * {
    margin-bottom: 0;
}

main .cont_dados {
    width: 100%;
    height: calc(100% - 90px);
}

main .filtro_links ~ .cont_dados {
    height: calc(100% - 145px) !important;
}

main .fonte {
    width: calc(100% + 40px);
    height: 30px;
    margin-left: -20px;
    background: #CCC;
    position: relative;
    margin-top: 15px;
    padding: 5px 20px 5px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

main .fonte .rotulo {
    margin-right: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
}

main .fonte img {
    height: 20px;
}

main .fonte.centi {
    background: #c2d88d;
}

main .cont_dados .tabela .tb_box .tb tr:hover .colQdr {
    color: #666666;
}

main .cont_dados .tabela .tb td.colQdr {
    text-align: left;
    padding-left: 25px;
}

main .cont_dados .tabela .tb td.icon-download {
    cursor: pointer;
}

main .cont_dados .tabela .tb td.colQdr:hover {
    color: var(--primaria) !important;
}

/*************** MOBILE ***************/
.mobile header .cont_mobile .header_container .containerbuscamobilefiltro {
    display: none;
}

.mobile header .cont_mobile .header_container .filtro_mobile {
    display: none;
}

.mobile main .filtro {
    background: #F9F8F9;
    height: 50px;
    padding: 10px 10px 0;
    margin-bottom: 10px;
}

.mobile main .filtro #baixar_varios {
    display: none;
}

.mobile main .filtro_links {
    background: #F9F8F9;
    height: 50px;
    padding: 10px 10px 0;
    margin-bottom: 10px;
}

.mobile main .sub_content > div:first-child {
    border-top: 5px solid #383C43 !important;
}

.mobile #container_content {
    overflow: auto;
}

.mobile #container_content > div {
    width: 100%;
}

.mobile #container_content h2 {
    padding: 10px 0 20px;
}

.mobile #container_content .lista_meses {
    width: 100%;
    float: left;
    color: #4D4D4D;
}

.mobile #container_content .lista_meses li {
    margin-bottom: 10px;
    text-transform: uppercase;
    cursor: pointer;
}

.mobile main .cont_dados .tabela .tb_box .titulo,
.mobile main .cont_dados .tabela .tb_box .tb colgroup col.colQdr,
.mobile main .cont_dados .tabela .tb_box .tb tr td.colQdr {
    display: none;
}

/*************** FIM MOBILE ***************/
