﻿
#formPesquisaDocumentoDisponibilizado {
    min-height: 500px!important;
}


.g-recaptcha {
    position: relative;
    top: 50%;
    margin-bottom: 2%;
    display: -webkit-inline-box;
}

.carregamentoPesquisaDocumento {
    display: none;
    width: 15px;
    margin-left: 10px;
}

/* Novo resultado pesquisa */

.titulo-resultado-origem {
    margin-bottom: -5px;
    font-size: 14px;
}

.titulo-resultado-origem a {
    color: #1a0dab;
    text-decoration: none;
}

.titulo-resultado-documento a {
    font-size: 15px;
    color: #2010cf;
    padding-top: 5px;
}


/* Pesquisa anterior */


.titulo-resultado-pesquisa {
    margin-bottom: -5px;
    font-size: 15px;
    padding-top: 5px;
}

.titulo-resultado-pesquisa a {
    color: #1a0dab;
    text-decoration: none;
}

.titulo-resultado-pesquisa-secundario {
    color: #acacac;
    font-size: 13px;
}

.titulo-resultado-pesquisa-lateral {
    margin-bottom: 2px;
    font-size: 16px;
}

.titulo-resultado-pesquisa-lateral a {
    color: #1a0dab;
    text-decoration: none;
}

.link-documento-protocolo {
    color: #1a0dab;
}

.link-documento-protocolo:hover {
    text-decoration: none;
    color: #2010cf;
}

.conteudo-resultado-pesquisa {
    margin-bottom: 15px;
    margin-top: 3px;
    margin-left: 20px;
}

.btn-pesquisar-documentos {
    margin-left: -22px;
}

.total-resultado-pesquisa {
    color: #808080;
    margin-bottom: 13px;
}

.dica-pesquisa-pequeno {
    font-size: 11px;
    margin-top: 8px;
}

.total-pesquisa-aba {
    color: #808080;
    font-size: 10px;
}

.link-sistemas {
    margin-right: 2%;
    color: black;
}

.link-sistemas:link {
    text-decoration: none !important;
}


.datacriacao {
    width: 16.4% !important;
}


.titulo-resultado-pesquisa-detalhamento {
    margin-bottom: -5px;
    font-size: 14px;
    margin-top: 4px;
}

.titulo-resultado-pesquisa-detalhamento a {
    color: #2240b9;
    text-decoration: none;
    margin: 5px 0px;
    display: inline-block;
}

.titulo-resultado-pesquisa-detalhamento-secundario {
    color: #acacac;
    font-size: 11px;
}

.conteudo-resultado-pesquisa-detalhamento {
    margin-bottom: 10px;
    text-align: left;
    margin-top: 3px;
    margin-bottom: -5px;
    padding-left: 15px;
}

.conteudo-resultado-pesquisa-detalhamento > p {
    margin-bottom: -1px;
}

.conteudo-resultado-pesquisa-detalhamento > p:last-child {
    padding-bottom: 10px;
}


/* Nova pesquisa */

#corpo-principal-pesquisa {
    font-family: "Open Sans", Arial, sans-serif;
}

.control-label-float {
    position: relative;
    top: 2px;
    color: #424954;
}

#pesquisa-menu {
    background-color: #f8f8f8;
    padding: 0px 15px;
    height: 100%;
    -webkit-box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.85);
    -moz-box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.85);
    box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.85);
}

.pesquisa-menu > form > div.pesquisa-menu-conteudo {
    padding-bottom: 10px;
}

.pesquisa-menu > form > div.form-group,
.pesquisa-menu > form > div.pesquisa-menu-conteudo > div.form-group,
.pesquisa-menu > form > div.pesquisa-menu-conteudo > div#pesquisa-avancada > div.form-group {
    margin-top: -5px;
    margin-bottom: 5px;
}

.pesquisa-menu > form > div.pesquisa-menu-conteudo > div#pesquisa-avancada {
    padding-top: 5px;
}

.pesquisa-menu > form > div.pesquisa-menu-conteudo > div.selecao-agrupador > div.form-group > span {
    color: #424954;
}


.selecao-data-entre {
    margin-top: 1vh;
    margin-left: 0.35vw;
    margin-right: 0.203vw;
    color: #FFF;
}


.selecao-agrupador-destaque {
    margin-top: 7px;
    padding: 8px;
    border-radius: 5px;
    background-color: #F8F8F8;
    border: 1px solid #e2e2e2;
    color: #858585;
    width: 100%;
    -webkit-box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.81);
    -moz-box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.81);
    box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.81);
}

.selecao-agrupador-destaque > span {
    color: #FFF;
}

.selecao-agrupador-destaque > hr {
    display: none;
    margin-top: 0px;
    border-color: #CDCDCD;
    margin-bottom: -1px;
}

.selecao-agrupador-destaque > .form-group,
.selecao-agrupador-destaque > .SelecaoIntervaloDatas {
    padding: 0px;
    margin-top: -7px;
    margin-bottom: 6px;
}

#resultados > hr {
    border-top: 1px solid #efefef;
}

.selecao-agrupador {
    margin-top: 10px;
    padding: 10px 15px 15px 15px;
    border-radius: 4px;
    background-color: #f9f9f9;
    width: 100%;
    -webkit-box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.81);
    -moz-box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.81);
    box-shadow: 6px 10px 23px -5px rgba(249,250,252,0.81);
}

.selecao-agrupador > span {
    color: #424954;
}

.selecao-agrupador > hr {
    float: none;
}

.selecao-agrupador-destaque > .form-group,
.selecao-agrupador > .form-group,
.selecao-agrupador > .SelecaoIntervaloDatas {
    padding-left: 2px;
    padding-right: 2px;
    margin-top: -3px;
    margin-bottom: 0px;
}

.selecao-agrupador > .control-label-float {
    color: #424954 !important;
}

.classificacao-detalhe-dropdown > .form-group {
    margin-top: -5px;
    margin-bottom: 5px;
}

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao {
    border-color: #ccc;
    overflow: hidden;
}

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > .panel-heading {
    color: unset !important;
    background-color: transparent !important;
    border-color: #CCC !important;
    height: 32px;
}

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > .panel-heading > h4.panel-title {
    font-weight: 400 !important;
    color: #444 !important;
    font-size: 13px !important;
    font-family: inherit;
}

    .classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > .panel-heading > h4.panel-title > a.accordion-toggle {
        text-decoration: none !important;
    }

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > .panel-heading > h4.panel-title {
    margin-left: -5px;
}

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > .panel-heading:not(.collapsed) > h4.panel-title > a.accordion-toggle > span.fa-angle-down {
    background-color: #FFF;
    margin-right: -2px;
}

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > .panel-heading.collapsed > h4.panel-title > a.accordion-toggle > span.fa-angle-down {
    margin-top: -10px;
    margin-right: -15px;
    background-color: #eee;
    border-left: 1px solid #ccc;
    padding: 3.4%;
    text-align: center;
    width: 34px;
}

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > #panelClassificacao.collapse > .panel-body,
.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > #panelClassificacao.collapsing > .panel-body {
    display: none;
}

.classificacao-detalhe-dropdown > .form-group > .panel-group > .panel-classificacao > #panelClassificacao > .panel-body {
    z-index: 100000;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #CCC;
    margin-left: -1px;
    min-width: 97%;
    -webkit-box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.17);
    -moz-box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.17);
    box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.17);
    max-height: 60vh;
    overflow: auto;
}

.destacamentoBotaoPesquisar {
    padding: 5px 0px 0px 0px;
    width: 100%;
    display: inline-block;
}

.destacamentoBotaoPesquisar > button {
    font-size: 14px !important;
}

/* Facets */

.titulo-facet {
    font-size: 1em;
    font-weight: 600;
    color: #424954;
    margin: 0;
    padding-top: 5px;
    user-select: none;
}

.contador-facet {
    margin-top: -1px;
    font-size: .85em;
    color: #AAAAAA;
    font-weight: 600;
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    float: right;
}

    .contador-facet:before {
        content: "(";
    }

    .contador-facet:after {
        content: ")";
    }

.conteudo-item-pesquisa {
    overflow-x: hidden;
    max-height: 180px;
}

.conteudo-item-pesquisa > a.list-group-item {
    padding-left: 5px !important;
    padding-right: 1px !important;
}

.list-group-item-facet {
    padding: 4px 0px !important;
    cursor: pointer;
    border: none !important;
}

.list-group-item-facet > span:first-child {
    max-width: 82%;
    display: inline-block;
}

.list-group-item-facet.ativo {
    font-weight: 700;
}

.btn-remove-list-item-facet {
    font-weight: 100;
    opacity: 0.5;
    float: right;
    font-size: 1.2em;
    margin-top: 2px;
}

.list-group-item-facet:hover > .btn-remove-list-item-facet {
    color: #d72a12;
    opacity: 0.9;
}

.list-group-item {
    background-color: transparent;
}

/* Seta de atenção ao carregar pesquisa inicial */
@-webkit-keyframes bounceLeft {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    40% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    60% {
        -webkit-transform: translateX(15px);
        transform: translateX(15px);
    }
}

@-moz-keyframes bounceLeft {
    0%, 20%, 50%, 80%, 100% {
        transform: translateX(0);
    }

    40% {
        transform: translateX(30px);
    }

    60% {
        transform: translateX(15px);
    }
}

@keyframes bounceLeft {
    0%, 20%, 50%, 80%, 100% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    40% {
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }

    60% {
        -ms-transform: translateX(15px);
        transform: translateX(15px);
    }
}

.atencao-inicio-pesquisa {
    -webkit-animation: bounceLeft 2s 3 linear forwards;
    animation: bounceLeft 2s 3 linear forwards;
    color: #9197A3;
    opacity: .6;
    position: fixed;
    top: 17%;
}

.atencao-inicio-pesquisa i {
    color: #9197A3;
    font-size: 1.5em;
}

.atencao-inicio-pesquisa span {
    font-size: 2em;
    font-weight: 200;
}


/* Geral */

.logo-pesquisa {
    margin-top: 22%;
    text-align: center;
}

span.nobreak {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px;
}

.tooltip-inner {
    max-width: 400px;
    font-size: 1em;
}

.resultado-loading {
    margin-top: 20vh;
}

select.select-icone {
    font-family: 'FontAwesome', "Open Sans", Arial, sans-serif;
    height: 2.8vh;
}

.display-inline-flex {
    display: inline-flex;
}

.list-group {
    margin-bottom: 0px !important;
}

.icone-resultado-documento {
    color: #B7B7B7;
    margin-right: 0px;
}

#resultados > .row-fluid {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.onoffswitch {
    width: 52px;
}

.onoffswitch-label {
    border-color: #E7E7E7;
}

.onoffswitch-checkbox:checked + .onoffswitch-label {
    border-color: #acacac !important;
}

.onoffswitch-switch {
    width: 20px !important;
    height: 20px !important;
    margin-top: 0;
    border-color: #E7E7E7;
}

.onoffswitch-inner:after, .onoffswitch-inner:before {
    height: 21px !important;
    line-height: 21px !important;
    background-color: transparent !important;
    text-shadow: none !important;
    color: initial;
    box-shadow: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: unset !important;
    font-weight: 100;
}

.onoffswitch-checkbox + .onoffswitch-label .onoffswitch-switch:before, .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch:before {
    line-height: 20px !important;
    color: #424954;
}

select.form-control {
    border-color: #E7E7E7;
}

.documento-avancado {
    padding-top: 10px;
}

.label-chip {
    font-size: 12.5px !important;
    background-color: #fff;
    color: #424954;
    border: 1px dashed #858F9E;
    border-radius: 12px;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    font-family: "Open Sans", Arial, sans-serif;
    display: inline-block;
}

.fa-xmark {
    font-weight: 900;
}