svg {
    touch-action: none;
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    touch-action: none;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    width: 10px;
    height: 10px;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center no-repeat url(data:image/gif;base64,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);
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px;
}

/**
 *  Customizações Bootstrap 
 **/
hr {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}

.btn {
    font-size: 13px !important;
}

/** Fim Customizações Bootstrap
 *  
 **/

/** 
 *  Customizações - AceWidget 
 **/
.widget-body .formRelacon {
    padding-top: 10px;
}

.widget-header h3 {
    float: left;
    margin-top: 7px;
}

.widget-toolbar a {
    margin: 3px 14px 0 0;
    float: right;
}

.textToolbarInfo {
    margin: -2px 15px 0 0;
    width: 200px;
    height: 20px;
    display: block;
    text-align: right;
    float: left;
    color: #393939;
}

.nav-list > li > a {
    font-size: 12px !important;
}

/**
 *  Fim Customizações - AceWidget 
 **/

/** 
 * Customizações Tema Geral 
 **/

/*Customização do plugin chosen*/
.tema-tc .chosen-choices {
    padding: 1px 2px 1px 6px !important;
}

.tema-tc .chosen-container-multi .chosen-choices li.search-choice {
    background: #6fb3e0; /* Old browsers */
    /*background: -moz-linear-gradient(top, #6fb3e0 0%, #b6dfea 100%);*/ /*FF3.6-15 */
    /*background: -webkit-linear-gradient(top, #6fb3e0 0%,#b6dfea 100%);  Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, #6fb3e0 0%,#b6dfea 100%); */ /*W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb3e0', endColorstr='#b6dfea',GradientType=0 );*/ /* IE6-9 */
    color: white !important;
}

.tema-tc h1,
.tema-tc h2,
.tema-tc h3,
.tema-tc h4,
.tema-tc h5 {
    color: #2b7dbc;
    line-height: 1;
}

/* Outros fix - JQuery Expander*/
.tema-tc .more-link,
.tema-tc .less-link {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin-left: 6px;
}

.tema-tc .mvc-grid-pager-rowsperpage {
    float: right !important;
    margin: 10px 0 10px 10px !important;
}

.tema-tc table.stacktable th,
.tema-tc table.stacktable td {
    vertical-align: middle;
}

.tema-tc .tab-content {
    border-color: #c5d0dc;
}

.tema-tc th {
    background-color: #e5e5e5 !important;
    color: #393939 !important;
}

.tema-tc .panel-default .panel-title {
    color: #438DB8;
    font-size: 15px;
    font-weight: 600;
}

.tema-tc .panel-default .panel-heading .atalhos a {
    margin-left: 5px;
    margin-right: 7px;
    text-decoration: none !important;
}

/** 
 *  Fim Customizações Tema Geral 
 **/


button[type="submit"] > i,
button[type="reset"] > i,
button[type="button"] > i {
    margin-right: 2px;
}

h4 > span {
    color: #393939;
    font-size: 11px;
    font-weight: inherit;
    float: right;
    margin: 4px 0 0 0;
    text-align: right;
    width: 80%;
}


#divResultado table.tableLight,
#divResultadoPlano table.tableLight {
    padding: 0 3px !important;
}

    #divResultado table.tableLight > thead > tr th,
    #divResultadoPlano table.tableLight > thead > tr th {
        background-color: #e5e5e5 !important;
        border: 1px solid #e5e5e5 !important;
        color: #585858 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    #divResultado table.tableLight td, .tableLight th,
    #divResultadoPlano table.tableLight td, .tableLight th {
        border: 1px solid #e5e5e5 !important;
        font-weight: lighter !important;
    }

#divResultado table.tableLightSemTH > thead > tr,
#divResultadoPlano table.tableLightSemTH > thead > tr {
    display: none !important;
}

#divResultado table.tableLight tfoot td, .tableLight tfoot th,
#divResultadoPlano table.tableLight tfoot td, .tableLight tfoot th {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #448eb9 !important;
    padding: 4px 4px 3px !important;
}

#divResultado div.tableLightHeading,
#divResultadoPlano div.tableLightHeading {
    border-radius: 0;
    margin: 0;
}

#divTabPropostas table.tableLightBlue tr:nth-child(1) > td:nth-child(1),
#divTabPropostas table.tableLightBlue tr > td[rowspan="2"] {
    text-align: center !important;
    vertical-align: middle !important;
}

#novaBusca,
#imprimir {
    color: #565656;
    float: right;
    margin: 5px 15px 0 0;
    font-size: 18px;
}

#imprimir {
    font-size: 19px !important;
}

.atalhos #novaBusca {
    float: none !important;
    font-size: 20px !important;
    margin: 2px 0 0 0 !important;
}

.divBotoes {
    padding: 10px;
    text-align: center;
}

    .divBotoes .btn {
        margin: 5px;
    }

.divCertidaoLiberatoria table.tableDadosEntidade td:nth-child(2),
.divIndicadores table.tableDadosEntidade td:nth-child(2) {
    font-weight: 600;
}

.divDadosSimples {
    padding: 0;
}

    .divDadosSimples .descricao {
        background: #c3d3e9;
        border-right: 3px solid #fff;
        display: block;
        font-weight: normal;
        padding: 2px 4px 1px;
        width: 100%;
    }

    .divDadosSimples .dados {
        background: #eeeeee;
        border-right: 3px solid #fff;
        display: block;
        margin-top: 3px;
        font-weight: 600;
        min-height: 22px;
        padding: 2px 4px 1px;
        width: 100%;
    }

        .divDadosSimples .dados a > i {
            color: #5076a4;
            float: right;
            font-size: 18px;
            margin: 1px 2px 0 0;
        }

        .divDadosSimples .dados a > span {
            color: #295fa0;
            float: right;
            font-size: 11px;
            font-style: italic;
            margin: 2px 5px 0 0;
        }

    .divDadosSimples .dadosPend {
        background: #f1cac8;
        border-right: 3px solid #fff;
        display: block;
        margin-top: 3px;
        min-height: 22px;
        padding: 2px 4px 1px;
    }

    .divDadosSimples .descricao:last-child {
        border-right: inherit;
    }


.divDespesaClassificacao {
    margin-top: 10px;
}

.divExecucaoOrcamentaria > div:nth-child(5) > table > tbody > tr > td:nth-child(2),
.divExecucaoOrcamentaria > div:nth-child(3) > table > tbody > tr > td:nth-child(2),
.divExecucaoOrcamentaria > div:nth-child(6) > table > tbody > tr > td:nth-child(2) {
    font-weight: 600 !important;
}

.divExecucaoOrcamentaria > div:nth-child(5) > table > tbody > tr > td:nth-child(3),
.divExecucaoOrcamentaria > div:nth-child(3) > table > tbody > tr > td:nth-child(3),
.divExecucaoOrcamentaria > div:nth-child(6) > table > tbody > tr > td:nth-child(3) {
    font-weight: lighter !important;
}

.divHead {
    border: 1px solid #ccc;
    border-top: inherit;
    margin-top: 0;
    padding: 8px 12px 2px;
}

    .divHead:first-child {
        border-top: 1px solid #ccc;
        margin-top: 10px;
    }

    .divHead .dados {
        color: #2b7dbc;
        display: block;
        font-size: 16px;
        font-weight: 600;
        line-height: inherit;
        width: 100%;
    }

    .divHead .descricao {
        display: block;
        font-size: 12px;
        margin: -6px 0 0 0;
    }


.divIndicadores table.tableDadosEntidade > tfoot > tr > td {
    background: #fff;
}

    .divIndicadores table.tableDadosEntidade > tfoot > tr > td > span {
        display: block;
        font-size: 11px;
        width: 100%;
    }

.divIndicadores table.tableDadosEntidade td:nth-child(1) {
    width: 50%;
}

.divIndicadores table.tableDadosEntidade td:nth-child(2),
.divIndicadores table.tableDadosEntidade td:nth-child(3) {
    width: 22%;
}

.divIndicadores table.tableDadosEntidade > tfoot > tr > td > span.fonte {
    font-style: italic;
    font-weight: lighter;
}

.divPrestacaoContas table.tableDadosEntidade td:last-child,
.divCertidaoLiberatoria table.tableDadosEntidade td:last-child {
    font-weight: lighter;
}

.divProcessoTramite hr,
.divCertidaoLiberatoria hr,
.divObras hr,
.divLeiOrcamentaria hr,
.divExecucaoOrcamentaria hr,
.divPrestacaoContas hr,
.divIndicadores hr {
    margin-bottom: 5px;
}

.form-group .form-control {
    font-size: 13px;
    font-weight: 400;
    height: 31px;
}

.form-group .control-label {
    color: #585858;
    font-weight: lighter;
    margin-bottom: 0;
}

.info {
    color: #fd3558;
    font-size: 10px;
    float: right;
    margin: -5px 0 10px 0;
}

.infoRodape {
    display: block;
    margin: 2px 0 0 2px;
    font-size: 13px;
    font-style: italic;
    font-weight: lighter;
}


.linkDocumento {
    display: block;
    margin-top: 15px;
    text-decoration: underline;
}

.nav-tabs.tab-color-royal > li > a,
.nav-tabs.tab-color-royal > li > a:hover,
.nav-tabs.tab-color-royal > li > a:focus {
    border-color: transparent;
    background-color: #FFF;
    color: #576373;
    font-weight: bold;
}

.nav-tabs.tab-color-royal > li.active > a,
.nav-tabs.tab-color-royal > li.active > a:hover,
.nav-tabs.tab-color-royal > li.active > a:focus {
    background-color: #FFF;
    border-bottom-color: transparent;
    border-color: #3F9ECE;
    border-top: 4px solid #3F9ECE;
    color: #438EB9;
}

.subTabProposta {
    padding: 0;
}

    .subTabProposta > th {
        background: #c3d3e9;
        border-right: 3px solid #fff;
        display: block;
        font-weight: normal;
        padding: 2px 4px 1px;
        width: 100%;
    }

    .subTabProposta > tr {
        background: #eeeeee;
        border-right: 3px solid #fff;
        display: block;
        font-weight: 600;
        margin-top: 3px;
        min-height: 22px;
        padding: 2px 4px 1px;
        width: 100%;
    }

.tabbable {
    margin-top: 20px;
}

.table-fixed {
    table-layout: fixed;
}

.tableDadosEntidade {
    margin-top: 2px;
    background: #eee;
    width: 100%;
}

    .tableDadosEntidade > tfoot > tr > td {
        background: #f1cac8;
    }

    .tableDadosEntidade > thead > tr > th {
        background: #c3d3e9;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        color: #393939;
        font-weight: normal;
        padding: 1px 5px 0;
    }


    .tableDadosEntidade td {
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        padding: 1px 5px 0;
        width: 35%;
    }

        .tableDadosEntidade td:last-child {
            font-weight: 600;
            width: 65%;
        }

.tableDespesaExecucao {
    background: #eee;
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
}

    .tableDespesaExecucao > tfoot > tr > td {
        background: #f1cac8;
    }

    .tableDespesaExecucao td {
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        padding: 1px 5px 0;
        width: 35%;
    }

        .tableDespesaExecucao td:last-child {
            font-weight: 600;
            width: 65%;
        }

.tab-content.tab-content-royal {
    border-color: #3F9ECE;
    padding-bottom: 0;
}

.tab-small {
    background-color: #f5f5f5;
    border: 1px solid #dddddd;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3f9ece;
    font-weight: bold;
    padding: 8px 15px;
    margin-bottom: 2px;
    text-decoration: none;
}

.ultimoEnvioTitle {
    width: 100%;
    display: block;
    color: #cf2a27;
    font-weight: 600;
    font-style: italic;
}

.ultimoEnvioResult {
    font-style: italic;
    margin-top: -4px;
    display: block;
    width: 100%;
}

table.tableLightBlue {
    padding: 0 3px !important;
}

    table.tableLightBlue > thead > tr th {
        background-color: #c2d4e5 !important;
        border: 1px solid #c2d4e5 !important;
        color: #585858 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    table.tableLightBlue td, .tableLightBlue th {
        border: 1px solid #c2d4e5 !important;
        font-weight: lighter !important;
    }

        table.tableLightBlue td > a > i {
            color: #484848 !important;
            margin-right: 4px !important;
        }

table.tableLightBlueSemTH > thead > tr {
    display: none !important;
}

table.tableLightBlue tfoot td, .tableLightBlue tfoot th {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #448eb9 !important;
    padding: 4px 4px 3px !important;
}

@media print {
    /* Margem */
    @page {
        margin: 1cm !important;
    }

    body {
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: 8pt !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

    a, a:visited {
        text-decoration: underline !important;
        font-size: 7pt !important;
    }

    /*Always start new articles on a new page;*/
    article {
        page-break-before: always !important;
    }

    /* Page Break */
    /* Prevent headings from being printed at the bottom of the page*/
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid !important;
    }

    h4 {
        color: #3F9ECE !important;
        font-size: 10pt !important;
        margin: 4px 0 1px 0 !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

    /* Prevent images from being split up;*/
    img {
        page-break-inside: avoid !important;
    }

    .atalhos,
    .mvc-grid-pager,
    .noprint,
    .breadcrumbs, #divBtnAcao,
    #navbar, #sidebar, .footer,
    hr, .divDadosSimples .dados a,
    div.conteudoRelacon > div:nth-child(1) {
        display: none !important;
    }

    .panel-default .panel-title span {
        color: #438DB8 !important;
    }

    .page-content {
        padding: 0 !important;
    }

    .info {
        font-size: 6pt !important;
        /* -webkit-print-color-adjust: exact !important; */
        color: #fd3558 !important;
    }

    .infoBold,
    .fonte {
        font-size: 6pt !important;
    }

    .fa-long-arrow-down:before {
        color: #dd5a43 !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

    .fa-long-arrow-up:before {
        color: #69aa46 !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

    .divHead {
        padding-top: 4px !important;
    }

        .divHead:first-child {
            margin-top: 5px !important;
        }

        .divHead .dados {
            font-size: 10pt !important;
            color: #2b7dbc !important;
            /* -webkit-print-color-adjust: exact !important; */
        }

        .divHead .descricao {
            margin: 0 !important;
        }


    .divDadosSimples .dados {
        font-size: 7pt !important;
        background-color: #eee !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

    .divDadosSimples .descricao {
        background-color: #c3d3e9 !important;
        font-size: 6pt !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

    .divDadosSimples .dadosPend {
        background-color: #f1cac8 !important;
        padding: 0 4px !important;
        min-height: inherit !important;
        width: 33.33333333% !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

    .divExecucaoOrcamentaria h4 > span {
        width: 70% !important;
        font-size: 6pt !important;
    }

    .divLeiOrcamentaria h4 > span {
        width: 70% !important;
        font-size: 6pt !important;
    }

    .divObras h4 > span {
        width: 90% !important;
        font-size: 6pt !important;
    }

    #divResultado,
    .table-responsive {
        -ms-word-wrap: break-word !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
    }


        #divResultado > div:nth-child(3) > div.divHead.col-xs-12.col-sm-2.col-md-2.col-lg-2 {
            width: 20% !important;
        }

        #divResultado > div:nth-child(3) > div.divHead.col-xs-12.col-sm-4.col-md-4.col-lg-4 {
            width: 30% !important;
        }

        #divResultado > div:nth-child(3) > div.divHead.col-xs-12.col-sm-6.col-md-6.col-lg-6 {
            width: 50% !important;
        }

        #divResultado > div:nth-child(12) > div:nth-child(2) > div:nth-child(1),
        #divResultado > div:nth-child(12) > div:nth-child(2) > div:nth-child(2),
        #divResultado > div:nth-child(12) > div:nth-child(2) > div:nth-child(3),
        #divResultado > div:nth-child(12) > div:nth-child(2) > div:nth-child(4) {
            width: 25% !important;
        }

        #divResultado > div.divExecucaoOrcamentaria > div:nth-child(2),
        #divResultado > div.divExecucaoOrcamentaria > div:nth-child(3),
        #divResultado > div.divExecucaoOrcamentaria > div:nth-child(5),
        #divResultado > div.divExecucaoOrcamentaria > div:nth-child(6),
        #divResultado > div.divIndicadores > div:nth-child(2),
        #divResultado > div.divIndicadores > div:nth-child(3),
        #divResultado > div.divIndicadores > div:nth-child(5),
        #divResultado > div.divIndicadores > div:nth-child(6) {
            width: 50% !important;
        }

        #divResultado > div.divExecucaoOrcamentaria > div.clearfix {
            margin: 0 !important;
        }

        #divResultado > div.divIndicadores > div:nth-child(3) > table > tbody > tr:nth-child(2) > td:nth-child(1) {
            width: 60% !important;
        }

        #divResultado > div.divProcessoTramite > div:nth-child(2) > table > tbody > tr > td:nth-child(1) {
            width: 50% !important;
        }

    #divCertidaoLibVersao1 > div:nth-child(1),
    #divCertidaoLibVersao1 > div:nth-child(2),
    #divCertidaoLibVersao1 > div:nth-child(3) {
        width: 33.33333333% !important;
    }

    #divCertidaoLibVersao2 > div:nth-child(1) > span.dados {
        font-weight: lighter !important;
    }

    .divExecucaoOrcamentaria table.tableDadosEntidade > tbody > tr > td:nth-child(1) {
        width: 60% !important;
    }

    .divExecucaoOrcamentaria table.tableDadosEntidade > tbody > tr > td:nth-child(2),
    .divExecucaoOrcamentaria table.tableDadosEntidade > tbody > tr > td:nth-child(3) {
        width: 20% !important;
    }


    table.tableDadosEntidade {
        background-color: #eee !important;
        /* -webkit-print-color-adjust: exact !important; */
    }

        table.tableDadosEntidade > thead > tr > th {
            background-color: #c3d3e9 !important;
            font-size: 6pt !important;
            /* -webkit-print-color-adjust: exact !important; */
        }

        table.tableDadosEntidade > tfoot > tr > td {
            background-color: #f1cac8 !important;
            /* -webkit-print-color-adjust: exact !important; */
        }

        table.tableDadosEntidade td:last-child {
            border-right: 3px solid #fff !important;
        }

    .divIndicadores table.tableDadosEntidade > tfoot > tr > td {
        background-color: #fff !important;
        /*-webkit-print-color-adjust: exact !important;*/
    }
}

.middle-center {
    text-align: center !important;
    vertical-align: middle !important;
}


/* Detalhe de Obras */
.obras-naoiniciada,
th.obras-naoiniciada {
    background-color: #449393 !important;
    color: white !important;
}
.obras-emandamento,
th.obras-emandamento {
    background-color:#FFBF01 !important;
    color: white !important;
}
.obras-paralizada, 
th.obras-paralizada {
    background-color: #FF1D1D !important;
    color: white !important;
}
.obras-concluida,
th.obras-concluida {
    background-color: #2C5701 !important;
    color: white !important;
}
.obras-cancelada,
th.obras-cancelada {
    background-color: #828282 !important;
    color: white !important;
}
.obras-cadastroindevido,
th.obras-cadastroindevido {
    background-color: #4A235A !important;
    color: white !important;
}
