/* Minification failed. Returning unminified contents.
(708,17): run-time error CSS1039: Token not allowed after unary operator: '-im-color-circulo-carregando'
(1275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */

.nicEdit-main {
    padding: 2% 3% 0 2%;
    outline: 0 !important;
}

.datepicker {
    padding: 6px 12px;
}

/*
 * Note que pd = Processo Digital
 */

/*
 * [pd-inbox]
 * Define os padrões da caixa de entrada
 *
 */
.pd-inbox {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.pd-inbox-form {
    float: right;
}


@media (max-width: 768px) {
    .pd-inbox-form {
        float: none;
    }

    .container.simples {
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    img.img-fluid.icon {
        background-color: #19196f;
        margin: 0% 3% 2% 0% !important;
        width: 11% !important;
    }

    img.img-fluid.fluxo {
        width: 105%;
    }
}

.pd-inbox .pd-inbox-col-left,
.pd-inbox .pd-inbox-col-right {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
}

.pd-inbox-panel {
    padding: 0px;
}

.pd-inbox .pd-inbox-col-left {
    width: 25%;
    background-color: #FFF;
    padding: 15px 0px 15px 15px;
    border-right: 1px solid #CCC;
}

.pd-inbox .pd-inbox-col-right {
    width: 75%;
    padding: 5px 7px 5px 7px;
    margin: -15px -15px -15px 0px;
    background-color: #EFEFEF;
}

.pd-inbox .pd-sidebar .navbar-nav {
    width: 100%;
}

    .pd-inbox .pd-sidebar .navbar-nav .dropdown {
        width: 100%;
    }

        .pd-inbox .pd-sidebar .navbar-nav .dropdown .fa {
            float: right;
            font-size: 20px;
            margin-left: 8px;
            display: block;
        }

        .pd-inbox .pd-sidebar .navbar-nav .dropdown .badge {
            color: #000;
            background-color: #FFF;
            border: 1px solid #19196F;
        }

        .pd-inbox .pd-sidebar .navbar-nav .dropdown.active .badge {
            color: #000;
            background-color: #FFF;
        }

        .pd-inbox .pd-sidebar .navbar-nav .dropdown.active .dropdown-toggle {
            background-color: #19196F;
            color: #FFF;
        }

.dropdown a {
    color: #19196F;
}

.pd-color.fa-exclamation-triangle {
    color: #ff6d66;
    font-size: 17px;
}

.pd-color.fa-exclamation-circle {
    color: #da9b6e;
    font-size: 18px;
}

.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}

.div-btn-exportar-planilha {
    margin-left: auto;
}

@media (max-width: 1400px) {
    .hidde-xxl {
        display: none !important;
    }

    .container.simples {
        margin-left: 2% !important;
        margin-right: 2% !important;
    }
}

@media (max-width: 900px) {

    .pd-inbox .pd-sidebar .navbar-nav .dropdown {
        font-size: 13px;
    }

        .pd-inbox .pd-sidebar .navbar-nav .dropdown .fa {
            font-size: 18px;
        }

    img.img-fluid.inicial {
        height: 6% !important;
    }

    .container.simples {
        margin-left: 10% !important;
        margin-right: 10% !important;
    }

    img.img-fluid.inicial {
        height: 8% !important;
    }

    img.img-fluid.icon {
        background-color: #19196f;
        margin: 5% 5% 65% -2%;
        width: 16%;
    }
}

@media (max-width: 768px) {


    .pd-inbox .pd-inbox-col-left {
        width: 50px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .pd-inbox .pd-sidebar .navbar-nav {
        margin: 0px;
    }

        .pd-inbox .pd-sidebar .navbar-nav .pd-inbox-hidden {
            display: none;
        }

        /*.pd-inbox .pd-sidebar .navbar-nav .dropdown,
        .pd-inbox .pd-sidebar .navbar-nav .dropdown a 
        {
            height: 48px;
        }
        */
        .pd-inbox .pd-sidebar .navbar-nav .dropdown .fa {
            font-size: 20px;
            float: none;
            margin-left: 0px;
            padding: 5px;
        }

        .pd-inbox .pd-sidebar .navbar-nav .dropdown .badge {
            position: absolute;
            /*bottom: 3px;*/
            right: 3px;
        }

    .container.simples {
        font-size: smaller;
    }
}

.pd-inbox table > tbody > tr {
    cursor: pointer;
}

.pd-inbox table.table-hover > tbody > tr:hover > td {
    background-color: #ddf5fb;
}

.pd-inbox table > tbody > tr.pd-inbox-new > td {
    font-weight: bold;
}

.pd-inbox .pd-inbox-not-found {
    clear: both;
}

    .pd-inbox .pd-inbox-not-found .glyphicon {
        font-size: 34px;
        color: #E0E0E0;
    }

.pd-inbox-item {
    position: relative;
    display: block;
    background-color: #FFF;
    font-size: 0.95em;
    color: #4F4F4F;
    margin: 5px 5px;
    padding: 10px 15px 10px 25px;
    border: 1px solid #BBB;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    transition: background-color 0.2s, box-shadow 0.3s;
}

    .pd-inbox-item:hover,
    .pd-inbox-item:focus {
        background-color: #F1F1F1;
        cursor: pointer;
        border: 1px solid #65a7e1;
        color: #4F4F4F;
        text-decoration: none;
        transition: background-color 0.2s, box-shadow 0.3s;
    }

    .pd-inbox-item::after {
        content: ' ';
        position: absolute;
        display: inline-block;
        width: 10px;
        height: 100%;
        top: 0px;
        left: 0px;
        background-color: #CCC;
    }

    .pd-inbox-item.new::after {
        background-color: #8bcef7;
    }

    .pd-inbox-item.analise::after {
        background-color: #00619D;
    }

.badge-analise {
    border: 1px solid #FFFEFD;
    background: #00619D;
    border-radius: 15px / 15px;
    padding: 1px 10px;
    color: white;
}

.badge-analise-vinculacao {
    border: 1px solid #FFFEFD;
    background: #bd9a1b;
    border-radius: 15px / 15px;
    padding: 1px 10px;
    color: white;
}

.badge-deferido-vinculacao {
    border: 1px solid #FFFEFD;
    background: #458F18;
    border-radius: 15px / 15px;
    white-space: nowrap;
    padding: 1px 10px;
    color: white;
}

.badge-indeferido-vinculacao {
    border: 1px solid #FFFEFD;
    background: #B12222;
    border-radius: 15px / 15px;
    padding: 1px 10px;
    color: white;
}

.pd-inbox-item.deferido::after {
    background-color: #268F65;
}

.badge-deferido {
    border: 1px solid #FFFEFD;
    background: #268F65;
    white-space: nowrap;
    border-radius: 15px / 15px;
    padding: 1px 10px;
    color: white;
}

.pd-inbox-item.indeferido::after {
    background-color: #8F2626;
}

.badge-indeferido {
    border: 1px solid #FFFEFD;
    background: #8F2626;
    border-radius: 15px / 15px;
    padding: 1px 10px;
    color: white;
}

.pd-inbox-item.draft::after {
    background-color: #FFDD99;
}

.pd-inbox-item .title {
    color: #555;
}

.pd-inbox-item.new .title {
    color: #558EBF;
}

.pd-inbox-item.draft .title {
    color: #b68541;
}

.pd-inbox-header {
    position: relative;
    display: block;
    float: right;
    height: 35px;
    line-height: 35px;
    padding-right: 5px;
}

    .pd-inbox-header + .pd-inbox-item {
        margin-top: 43px;
    }

.pd-pagination span {
    font-size: 0.9em;
}

.pd-pagination .btn {
    padding: 5px 10px;
    border-radius: 2px;
}

@media (max-width: 575.98px) {
    .pd-inbox-header {
        position: relative;
        display: contents;
        float: right;
        height: 35px;
        line-height: 35px;
        padding-right: 5px;
    }
    
}

/*
 * [pd-docs]
 * Definição para a parte de documentos
 */

.pd-docs-not-found-icon {
    font-size: 34px;
}

a.pd-docs-accordion {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
    font-weight: 700;
    text-align: left;
}

    a.pd-docs-accordion:hover {
        text-decoration: none;
        color: inherit;
        background-color: #EAEAEA;
    }

    a.pd-docs-accordion:focus {
        border: 1px dashed #EFEFEF !important;
    }

.pd-docs-table {
    margin-top: 8px;
    margin-left: 20px;
    border-bottom: none;
}

    .pd-docs-table .dropdown-toggle {
        color: inherit;
    }

        .pd-docs-table .dropdown-toggle:hover,
        .pd-docs-table .dropdown-toggle:focus {
            color: inherit;
        }

.pd-docs-search {
    margin-top: 8px;
    margin-left: 20px;
    margin-bottom: 12px;
}

.pd-docs-table button.btn.btn-danger.pg-btn-icon {
    width: 25px;
    height: 25px;
    border: 2px solid #7fb7dc;
    margin-left: 12px;
}

.pd-docs-table .pg-btn-icon.btn.btn-danger:hover,
.pd-docs-table .pg-btn-icon.btn.btn-danger:active {
    border-color: #5cb85c;
    background-color: rgba(92,184,92,0.28);
}

.pd-docs-table .pg-btn-icon.btn.btn-success {
    width: 25px;
    height: 25px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 12px;
    color: #66ae3a;
}

.pd-docs-table-options {
    max-width: 105px;
    min-width: 105px;
    width: 105px;
}

@media (min-width: 767px) {
    .pd-docs-table-options.pd-large {
        max-width: 154px;
        min-width: 154px;
        width: 154px;
    }
}

.pd-docs-table-options,
.pd-docs-table-buttons {
    white-space: nowrap;
}

    .pd-docs-table-options > ul,
    .pd-docs-table-buttons > ul {
        padding-left: 2px;
        list-style: none;
        white-space: nowrap;
    }

.pd-docs-table .pd-docs-table-options > ul > li,
.pd-docs-table .pd-docs-table-buttons > ul > li {
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

.pd-docs-table table > tbody > tr.success {
    background-color: #f4ffea;
}

.pd-docs-table table .pd-docs-text-sm {
    font-size: 12px;
}

.pd-docs-tabs-toggle-container {
    padding: 7px 10px;
}

    .pd-docs-tabs-toggle-container .pd-docs-tabs-toggle {
        display: none;
        margin-left: auto;
    }

@media (max-width: 768px) {
    .pd-docs-tabs-toggle-container .pd-docs-tabs-toggle {
        display: inherit;
    }

    ul.pd-docs-tabs > li {
        float: inherit;
        flex-wrap: wrap;
        margin-bottom: 0.2rem;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.12);
    }

        ul.pd-docs-tabs > li.active {
            float: initial;
            flex-wrap: wrap;
            margin-bottom: 0.2rem;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.12);
        }

            ul.pd-docs-tabs > li.active > a {
                border: 0px !important;
            }

    ul.pd-docs-tabs {
        border-bottom: none;
    }

    .pd-docs-tabs-toggle-container:not(.active) {
        border-bottom: 1px solid #65a7e1;
    }
}

.pd-docs-tabs {
    padding-left: 5px;
    border-bottom: 1px solid #65a7e1;
}

ul.pd-docs-tabs > li.active > a,
ul.pd-docs-tabs > li.active > a:hover,
ul.pd-docs-tabs > li.active > a:focus {
    border: 1px solid #65a7e1;
    border-bottom-color: transparent;
}

ul.pd-docs-tabs > li > a {
    font-weight: 500;
    background-color: #EFEFEF;
    padding: 13px 13px;
    border-bottom: 1px solid #65a7e1;
}

    ul.pd-docs-tabs > li > a:hover {
        border-bottom-color: #65a7e1;
        background-color: #bdd7ee;
    }

.pd-docs-tab-content > .tab-pane {
    background-color: #FFF;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    padding: 15px 10px 15px 10px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.pd-docs-btn-normal {
    border-color: #1e879f;
    padding: 8px 12px;
}

    .pd-docs-btn-normal:hover,
    .pd-docs-btn-normal:focus {
        border-color: #1e879f;
    }

.pd-docs-btn-add > button {
    border-color: #1e9f60;
    padding: 8px 12px;
}

    .pd-docs-btn-add > button:hover,
    .pd-docs-btn-add > button:focus {
        border-color: #1e9f60;
    }

.pd-docs-btn.btn {
    font-size: 24px;
    color: #5e7c97;
    background-color: transparent;
    border: none;
    padding: 0px 12px;
}

    .pd-docs-btn.btn:hover {
        background-color: #EEE;
        border: none;
        color: #4187c4;
    }

.dropdown-menu.pd-docs-menu > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
    cursor: pointer;
}

    .dropdown-menu.pd-docs-menu > li > a > .glyphicon,
    .dropdown-menu.pd-docs-menu > li > a > .fa {
        font-size: 18px;
        margin-right: 3px;
    }

.dropdown-menu.pd-docs-menu > li.divider {
    margin: 3px;
    background-color: #DDD;
}

.dropdown-menu.pd-docs-menu > li > a:hover {
    background-color: #DDD;
}

.pd-docs-details {
    font-size: 12px;
    padding-top: 12px;
}

    .pd-docs-details .row {
        margin: 7px 0px;
    }

        .pd-docs-details .row span {
            word-wrap: break-word;
        }

            .pd-docs-details .row span.text-primary {
                word-wrap: normal;
            }

/* Correção do Jasny Bootstrap */
.navmenu-fixed-right {
    left: auto !important;
}

.pd-notification-panel {
    position: fixed;
    float: none;
    z-index: 999;
    padding: 0px 0px 18px 0px;
    margin: 0px;
    bottom: 7px;
    right: 17px;
    min-width: 220px;
    background-color: #EBEBEB;
    border: 1px solid #777;
    box-shadow: 0px 0px 10px #777;
}

.pd-notification-panel-heading span {
    font-weight: bold;
}

.pd-notification-panel-heading {
    padding: 5px 14px;
    color: #444;
    font-size: 17px;
}

.pd-notification-panel-footing {
    padding: 5px 14px;
    color: #444;
    font-size: 18px;
}

.progress {
    height: 25px !important;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 17px !important;
    line-height: 25px !important;
}

.pd-notification-panel .progress {
    border: 1px solid #B0B0B0;
    margin: 5px 5px;
}

.circulo-carregandop {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: text-bottom;
    border: 3px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    color: #4a749c;
    color: var(--im-color-circulo-carregando);
    -webkit-animation: circulo-carregando 0.85s linear infinite;
    animation: circulo-carregando 0.85s linear infinite;
}

.pd-painel-visualizador {
    position: fixed;
    z-index: 1000;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    border-radius: 0px;
    border: none;
}

    .pd-painel-visualizador .panel-body {
        position: relative;
        padding: 0;
        flex: 1 1 auto;
        display: flex;
        align-items: stretch;
        background-color: #373737;
    }

    .pd-painel-visualizador .pd-visualizador-container {
        flex: 1 1 auto;
        height: 100%;
    }

    .pd-painel-visualizador .panel-heading {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        padding: 8px 16px;
        border-bottom: 1px solid #666;
        min-height: 40px;
        background-color: #3f3f3f;
        border-radius: 0;
    }

        .pd-painel-visualizador .panel-heading .btn-container {
            display: flex;
            align-items: center;
            margin-left: auto;
        }

        .pd-painel-visualizador .panel-heading .btn {
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 100%;
            padding: 8px 8px;
            margin-left: 3px;
            color: #e2f9fa;
            border: none;
        }

            .pd-painel-visualizador .panel-heading .btn:hover,
            .pd-painel-visualizador .panel-heading .btn:focus {
                color: #3a91ca;
            }

        .pd-painel-visualizador .panel-heading .pd-painel-close {
            font-size: 22px;
        }

.pd-visualizador-btn-container {
    position: absolute;
    top: 30px;
    display: flex;
    align-items: center;
    width: auto;
    height: 100%;
    padding: 0 6px;
    background: transparent;
}

    .pd-visualizador-btn-container.-left {
        left: 0;
    }

    .pd-visualizador-btn-container.-right {
        right: 24px;
    }

.pd-visualizador-btn {
    padding: 8px 12px;
    color: #efefef;
    background-color: #606060;
    opacity: 0.7;
    border-radius: 50%;
}

    .pd-visualizador-btn:hover,
    .pd-visualizador-btn:focus {
        opacity: 1;
    }

.pd-visualizador-frame {
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.pd-visualizador-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #f0f0f0;
}

    .pd-visualizador-info strong {
        font-weight: 500;
    }

    .pd-visualizador-info label {
        margin-bottom: 0.3rem;
    }

.pd-visualizador-backdrop {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #3f3f3f;
    opacity: 0.2;
}

.pd-search-filter.open {
    position: static;
}

.pd-search-filter .dropdown-menu {
    width: 100%;
    min-width: 400px;
    border-radius: 0px;
}

@media screen and (max-width: 768px) {
    .pd-search-filter .dropdown-menu {
        min-width: 400px;
        right: auto;
        left: 0;
    }

    .container-fluid.simples {
        padding: 0;
        width: 100%;
        height: 7%;
        background-repeat: no-repeat;
        background-size: 100%;
        display: list-item;
        background-image: url(../../img/banner.jpg);
        background-position: center;
    }

    img.img-fluid.inicial {
        height: 130px !important;
    }
}

@media screen and (max-width: 500px) {
    .pd-search-filter .dropdown-menu {
        min-width: 300px;
    }

    .container.simples {
        margin-left: 3% !important;
        margin-right: 3% !important;
    }

    h1 {
        font-size: 25px !important;
    }

    img.img-fluid.inicial {
        height: 120px !important;
    }

    a.navegacao-principal-botao img {
        width: 100%;
        height: 25px;
    }

    h4#textoPI {
        font: inherit;
        font-size: 1.2em;
        color: #6a6a6a;
    }

    a.navegacao-principal-botao {
        font-size: 10px;
    }
}

.pd-search-filter .dropdown-menu label {
    font-size: 0.9em;
    font-weight: normal;
    padding-top: 6px;
}

.pd-search-filter .dropdown-menu .row {
    margin-bottom: 3px;
}

.pd-search-filter .dropdown-menu .form-control {
    height: 28px;
}

.pd-search-filter .dropdown-menu .btn {
    border-radius: 2px;
}

.pd-search-filter .dropdown-menu .panel-body {
    position: relative;
    max-height: 200px;
    overflow-y: auto;
    padding: 2px 15px;
}

.pd-search-filter .dropdown-menu .panel-footer {
    padding: 5px 15px;
    background-color: none;
}

.pd-message-backdrop {
    z-index: 1000;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.675);
}

.pd-message-button {
    display: block;
    width: 100%;
    padding: 8px 15px;
    text-decoration: none;
    text-transform: uppercase;
    color: #F5F5F5;
    background-color: #00AFFF;
    border-radius: 4px;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.275);
}

    .pd-message-button:hover, .pd-message-button:focus {
        background-color: #009DDD;
        text-decoration: none;
        color: #F5F5F5;
    }

    .pd-message-panel-updates {
        padding-left: 16px;
        padding-right: 5%;
        max-height: 400px!important;
    }

.pd-message-panel {
    z-index: 1000;
    position: absolute;
    top: 0px;
    display: block;
    width: 100%;
    max-width: 75%;
    min-height: 600px;
    margin: 20px auto 20px auto;
    padding: 20px;
    float: none;
    left: 0px;
    right: 0px;
    background-color: #F5F5F5;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.5);
}

footer.layout-principal-rodape.rodape.simples {
    background-color: #14679d;
    color: white;
    justify-content: center;
}

@media (max-width: 450px) {
    .container-fluid.simples {
        padding: 0;
        width: 100%;
        height: 30%;
        background-size: 100%;
        display: list-item;
        background-image: url(../../img/banner.jpg);
        background-position: center;
    }

    .pd-message-panel {
        width: auto;
        height: 100%;
     /*   margin: 0;*/
        overflow-y: auto;
    }
}

.pd-message-panel-content {
    position: relative;
    text-align: center;
}

    .pd-message-panel-content h3 {
        margin-bottom: 0px;
    }

    .pd-message-panel-content small {
        margin-bottom: 20px;
        color: #777;
        display: block;
    }

.pd-message-panel-container {
    display: table;
    height: 320px;
    padding-bottom: 10px;
    width: 100%;
}

    .pd-message-panel-container > div {
        display: table-cell;
        vertical-align: middle;
    }

.pd-message-panel-updates {
    padding-left: 16px;
    padding-right: 5%;
    max-height: 200px;
    overflow-y: auto;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

td.min {
    width: 1%;
    white-space: nowrap;
}

.mr-1 {
    margin-right: 0.2rem;
}

h2.titulo {
    color: blue !important;
}

.pd-inbox-item-left {
    position: relative;
    display: block;
    background-color: #FFF;
    font-size: 0.95em;
    color: #4F4F4F;
    margin: 5px 5px;
    padding: 10px 15px 10px 25px;
    border: 1px solid #BBB;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    transition: background-color 0.2s, box-shadow 0.3s;
}

    .pd-inbox-item-left::after {
        content: ' ';
        position: absolute;
        display: inline-block;
        width: 10px;
        height: 100%;
        top: 0px;
        left: 0px;
        background-color: #CCC;
    }

    .pd-inbox-item-left.new::after {
        background-color: #55BFFF;
    }

.mt-10 {
    margin-top: 10px;
}

.pg-img-icon-pdf {
    height: 30px;
    width: 26px;
}

.pg-cart-btn-pdf {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.modal-backdrop {
    z-index: 98;
}

#myModal {
    z-index: 99;
}
/*menu Alterado 10/07/2023 */
/*Menu*/
.navegacao-principal {
    background-color: #19196F !important;
}

a.navegacao-principal-botao:hover {
    background: transparent;
}

.navegacao-principal-logo:hover {
    background: #d4cfcf42;
}

header.layout-principal-cabecalho.simples {
    padding: 0px;
}
/*Menu*/
/*Pagina*/
/*.container.simples {
    margin-left: 20%!important;
    margin-right: 20%!important;
}*/
body.layout-principal.layout-simples {
    background: white;
}

button.btn.btn-primary.btn-lg.btn-block {
    background-color: #19196f;
}

.navegacao-principal-botao:hover {
    background-color: transparent !important;
}

img.img-fluid.icon {
    background-color: #19196f;
    margin: 5% 5% 25% 0%;
    width: 14%;
    padding: 2%;
    border-radius: 10px 10px 10px 10px;
}

h4#textoPI {
    font: inherit;
    font-size: 1.7em;
    color: #6a6a6a;
}

h5#textoPI {
    font: inherit;
    font-size: 1.2em;
    color: #6a6a6a;
    font-weight: 500;
}

.card.card-body.fluxo {
    background-color: #f2f2f2;
    border-bottom: 5px solid #19196f;
    margin-bottom: 1%;
}

a.btn.btn-primary.btn-lg.btn-block:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    float: right;
    color: white;
}

a.btn.btn-primary.btn-lg.btn-block.collapsed:after {
    content: "\e114";
}


/*a.btn.btn-primary.btn-lg.btn-block.duvidas:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: white;
}*/
a.btn.btn-primary.btn-lg.btn-block.duvidas::after {
    font-family: 'Glyphicons Halflings';
    content: "\e113" !important;
}

a.btn.btn-primary.btn-lg.btn-block.duvidas.collapsed::after {
    font-family: 'Glyphicons Halflings';
    content: "\e114" !important;
}

a.btn.btn-primary.btn-lg.btn-block.fluxo, a.btn.btn-primary.btn-lg.btn-block.etapa, a.btn.btn-primary.btn-lg.btn-block.duvidas {
    text-align: left;
    padding-left: 5%;
    background-color: #19196f;
    font-weight: 500;
    font-size: 1.1em;
}

div#collapseTelaInicialEtapa, div#collapseDuvidasAssinatura, div#collapseDuvidasLogin, div#collapseCancelarDocumentos, div#collapseDuvidasDocumentos, div#collapseDuvidasPermissoes, div#collapseDuvidasAssuntos, div#collapseCancelarDocumentos, div#collapseDuvidasArquivo, div#collapseDuvidasVistas {
    background-color: #f2f2f2;
    border-bottom: 5px solid #19196f;
    margin-bottom: 1%;
}

.card.card-body.etapa {
    text-align: left;
    padding-left: 3%;
    padding-right: 2%;
    padding-top: 2%;
    font-size: medium;
}

/*#region Documentos/Rascunho/Restrição de vistas*/

.checkbox-restricao-vistas {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    text-align: center;
    border: 2px solid #777;
    background: #FFF;
    cursor: pointer;
}

    .checkbox-restricao-vistas:active {
        outline: 0;
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }

    .checkbox-restricao-vistas:hover {
        border-color: #5cb85c;
        background-color: rgba(92, 184, 92, 0.28);
    }

    .checkbox-restricao-vistas.ativo {
        color: #66ae3a;
    }

    .checkbox-restricao-vistas .icone {
        font-size: 1rem;
    }

.linha-documento-grupo > .marcar-todos-restrito {
    width: 15%;
}


/*.para-publicar {
    background-color: #dff0d8;
}*/

/*#endregion*/

.root {
    --im-text-navegacao-principal: #fff0 !important;
}

.fw-bold {
    font-weight: bold;
}

.d-block {
    display: block;
}

.d-none {
    display: none;
}

.mt-1 {
    margin-top: 1rem;
}

.mt-2 {
    margin-top: 2rem;
}

.mt-3 {
    margin-top: 3rem;
}

.mt-4 {
    margin-top: 4rem;
}

.mt-5 {
    margin-top: 5rem;
}

.mb-1 {
    margin-bottom: 1rem;
}

.mb-2 {
    margin-bottom: 2rem;
}

.mb-3 {
    margin-bottom: 3rem;
}

.mb-4 {
    margin-bottom: 4rem;
}

.mb-5 {
    margin-bottom: 5rem;
}

.my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.my-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.my-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.my-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.ms-1 {
    margin-left: 1rem;
}

.ms-2 {
    margin-left: 2rem;
}

.ms-3 {
    margin-left: 3rem;
}

.ms-4 {
    margin-left: 4rem;
}

.ms-5 {
    margin-left: 5rem;
}

.me-1 {
    margin-right: 1rem;
}

.me-2 {
    margin-right: 2rem;
}

.me-3 {
    margin-right: 3rem;
}

.me-4 {
    margin-right: 4rem;
}

.me-5 {
    margin-right: 5rem;
}

/*Pagina*/
/*Pagina*/

/*MENU ACESSIBILIDADE*/

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.clearfix:after, .clearfix:before {
    content: '';
    display: table
}

.clearfix:after {
    clear: both;
    display: block
}

.category .links-wrap .links:before,
.category .links-wrap .links:after {
    content: '';
    position: absolute;
}

.category {
    height: 200px;
    width: inherit;
    padding: 45px 35px;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

    .category:nth-child(1) {
        background: #f64c73
    }

    .category:nth-child(2) {
        background: #20d2bb
    }

    .category:nth-child(3) {
        background: #c873f4
    }

    .category .links-wrap {
        top: 50%;
        width: 200px;
        height: 200px;
        right: -100px;
        border-radius: 50%;
        position: absolute;
        margin-top: -100px;
    }

        .category .links-wrap .toggle {
            top: 50%;
            z-index: 2;
            color: white;
            right: 100px;
            width: 27px;
            height: 50px;
            cursor: pointer;
            font-size: 25px;
            padding-left: 4px;
            text-align: center;
            position: inherit;
            margin-top: -25px;
            line-height: 50px;
            background: #19196F;
            border-radius: 50px 0 0 50px;
        }

        .category .links-wrap:hover .links {
            right: 0;
        }

        .category .links-wrap .links {
            left: 0;
            width: inherit;
            height: inherit;
            position: inherit;
            border-radius: inherit;
            transition: all .4s ease-in-out 0s;
            right: -100px;
        }

            .category .links-wrap .links:before,
            .category .links-wrap .links:after {
                width: 100px;
                height: 100px;
                transition: inherit;
                /*background: rgba(0,0,0,.2);*/
                background: #f5f5f57a;
                opacity: 0;
            }

            .category .links-wrap .links:before {
                top: -100px;
                border-radius: 100px 0 0 0;
            }

            .category .links-wrap .links:after {
                bottom: -100px;
                border-radius: 0 0 0 100px;
            }

    .category.active .links-wrap .links:before,
    .category.active .links-wrap .links:after {
        opacity: 1;
    }

    .category.active .links-wrap .links {
        right: 0;
    }

        .category.active .links-wrap .links:before {
            top: 0;
        }

        .category.active .links-wrap .links:after {
            bottom: 0;
        }

    .category .links a {
        top: 50%;
        z-index: 1;
        right: 55px;
        width: 42px;
        height: 42px;
        color: white;
        margin-top: -21px;
        line-height: 42px;
        text-align: center;
        border-radius: 50%;
        background: #19196F;
        position: absolute;
        display: inline-block;
        transform: translate(0,0) scale(0) rotate(360deg);
        transition: all .4s ease-in-out 0s;
    }

    .category.active .links a {
        right: 80px;
    }

    .category.active .links-wrap .links a:nth-child(1) {
        transform: translate(-30px,-50px) scale(1) rotate(0deg);
    }

    .category.active .links-wrap .links a:nth-child(2) {
        transform: translate(-60px,0px) scale(1) rotate(0deg);
    }

    .category.active .links-wrap .links a:nth-child(3) {
        transform: translate(-30px,50px) scale(1) rotate(0deg);
    }

/* Tema Escuro */

body.dark-theme,
.pd-inbox-col-right.dark-theme,
.pd-inbox-item.dark-theme,
.pg-icon-menu.dark-theme,
.pg-icon-menu .navbar-nav .dropdown .dropdown-toggle span.dark-theme,
.panel-default .panel-heading.dark-theme,
.pd-inbox .pd-inbox-col-left.dark-theme,
.dropdown a.dark-theme,
.navegacao-principal.dark-theme,
footer.layout-principal-rodape.rodape.simples.dark-theme,
.menulido.dark-theme,
.panel-footer.dark-theme,
.panel-body.dark-theme,
.modal .modal-dialog .modal-content .modal-header.dark-theme,
.modal .modal-dialog .modal-content .modal-body.dark-theme,
.modal-footer.dark-theme,
.cabecalho-pagina.dark-theme,
.pg-panel .pg-panel-header.dark-theme,
.conteudo-pagina.dark-theme,
.pg-panel .pg-panel-body.dark-theme,
.table.dark-theme,
.table tbody tr td.dark-theme,
.cbp_tmtimeline > li .cbp_tmlabel_gray.dark-theme,
.alert-secondary.dark-theme,
.col-sm-12.dark-theme,
.col-sm-8.dark-theme,
.pg-icon-menu .navbar-nav .dropdown-menu > .nav.dark-theme,
.conteudo-aba-processo.dark-theme,
.para-publicar.dark-theme,
.navegacao-principal-menu.dark-theme,
.pg-panel .pg-panel-footer.dark-theme,
.navmenu .navmenu-default .navmenu-fixed-right .offcanvas .in .canvas-slid.dark-theme,
.navmenu-default.dark-theme,
.navbar-default .navbar-offcanvas.dark-theme,
b .pd-inbox-item .title.dark-theme,
#collapseTelaInicialEtapa.collapsed.collapse.in.dark-theme,
.collapsed.out.collapse.in.dark-theme {
    background-color: #121212 !important;
    color: white !important;
    background-image: none !important;
}

#detalhes-documento {
    background-color: #121212 !important;
    color: white !important;
}

.pd-inbox-item .title.dark-theme {
    color: #fff;
}

.pg-table-container.dark-theme {
    background-color: #000 !important;
}

.nav .nav-pills .nav-stacked.dark-theme {
    background: red !important;
}

.category .links-wrap .links:before.dark-theme {
    background: #fff;
}

.navegacao-principal-menu-item.dark-theme {
    color: #fff;
}

.card.etapa.editar.dark-theme,
.card.card-body.fluxo.dark-theme {
    background-color: #121212 !important;
}

.pg-icon-menu .navbar-nav .dropdown .dropdown-toggle span.dark-theme {
    line-height: 12px;
}

span#StatusPopover:hover + .popover,
#StatusPopover.fa.fa-info-circle.text-info:hover + .popover {
    color: black !important;
}

#menu-lido.dark-theme {
    color: white;
    background: black;
    border: 1px solid white;
}

.text-info.dark-theme {
    color: white;
}

.modal-title.dark-theme, .hora-mensagem.dark-theme, 
.text-muted.dark-theme, .ajuda.dark-theme, h5#textoPI.dark-theme, 
h4#textoPI.dark-theme, #v-pills-tab a.dark-theme {
    color: white !important;
}

#v-pills-tab a:hover.dark-theme {
    color: black !important;
}

ul.pd-docs-tabs > li.active > a.dark-theme,
ul.pd-docs-tabs.dark-theme > li.active > a:hover.dark-theme,
ul.pd-docs-tabs > li.active > a:focus.dark-theme {
    background-color: #121212 !important;
    color: white !important;
    border: 1px solid white;
}

.linha-documento-grupo.dark-theme,
b .pd-inbox-item .title.dark-theme {
    background-color: #466583 !important;
    color: black !important;
}
.linha-documento-grupo.-para-publicacao,
.datepicker-days {
    color: black;
}

.container-cartoes.dark-theme {
    color: black !important;
}

.col-xs-12.col-sm-9.col-md-9.img-rounded.dark-theme,
#v-pills-tab.dark-theme {
    background: #2B2B2B !important;
    color: white !important;
}

.caixa-mensagem-conteudo a.dark-theme,
.data-mensagem.dark-theme,
.pg-text-middle.text-primary span.h4.dark-theme,
.fa.fa-2x.fa-arrow-circle-left.dark-theme,
.titulo-pagina.dark-theme, .fa.fa-search.icone.dark-theme,
.pg-title.dark-theme, .titulo-pagina.dark-theme,
.fa.fa-circle-thin.dark-theme, .form-group span a.dark-theme,
.mensagem-texto-html.field-input-valid a.dark-theme,
.card.card-body.etapa\,.ajuste a.dark-theme,
#v-pills-duvidas.tab-pane.fade.in.active h3 a u.dark-theme, .lead.text-center a.dark-theme,
.text-center a.dark-theme, .lead.text-justify span a span.dark-theme,
.card.card-body.etapa a.dark-theme, .pg-table-light > thead > tr > th.dark-theme,
.fa.fa-history.icone.dark-theme {
    color: #FFA500 !important;
}

.card.card-body.etapa\,.ajuste.dark-theme {
    background: #1C1C1C !important;
    color: white !important;
    width: 100%;
    height: 100%;
}

.collapsed.out\,.ajuste.collapse.in.dark-theme,
.card.card-body.etapa.dark-theme,
.card.card-body.fluxo.dark-theme {
    background: #1C1C1C !important;
    color: white !important;
}

/* Adicionando a classe menulido ao tema escuro */
.menulido.dark-theme {
    position: absolute;
    background-color: transparent !important;
    padding-left: 100px;
}

.menulido span[lido].dark-theme {
    background: #121212 !important;
    color: white !important;
    padding: 0px;
}

span.opcao-lido-menu i.dark-theme {
    padding: 0 5px;
    font-size: 20px;
    color: white !important;
}

.pd-inbox .pd-sidebar .navbar-nav .titulo-aba-pasta.dark-theme {
    border: 1px solid white !important;
}
span#Titulo_Novidades {
    font-family: 'Arial', sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    color: #333;
    margin: 8px 0;
    padding: 3px 12px;
    border-bottom: 3px solid #225cff;
    display: inline-block;
    background: linear-gradient(90deg, #19196F, #51518b);
    color: #fff;
    border-radius: 5px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}

span#Subtitulo_novidades {
    font-family: 'Arial', sans-serif;
    font-size: 1.1rem;
    font-weight: normal;
    text-align: center;
    color: #666;
    margin: 10px 0 20px 0;
    padding: 5px 15px;
    border-left: 5px solid #225cff;
    display: inline-block;
    background: #f9f9f9;
    border-radius: 3px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
/* Ajustes para telas menores */
@media (max-width: 992px) {
    span[lido].dark-theme {
        visibility: visible !important;
    }

    .menulido span[lido].dark-theme {
        background: transparent;
        padding: 0px;
        font-size: smaller;
        vertical-align: text-top;
        color: white !important;
    }

    .col-sm-8.cxEntrada.dark-theme {
        font-size: 0.79em;
        color: white !important;
    }
}


