body {
    margin: 0 auto;
    font-family: 'Ubuntu', sans-serif ;
    font-size: 14px;
}

em {
    background-color: #ffff00;
}

footer{
    clear:both !important;
    text-align: center;
}

.bg-logo {
    background-image: url("../images/logo-trf2.png");
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 36px;
    height: 50px;
    width: 100%;
    font-weight: bold;
    color: #ffffff;
    background-color: #006DCC;
    background-color: #00639A;

    padding-left: 200px;
    background-size: 200px 50px;
}

.bg-logo a, .bg-logo a:hover {
    color: #ffffff;
    padding-top: 0;
    margin-top: 0;
}

.navbar0m {
    margin-bottom: 0;
}

.dropdown-menu {
    max-height: 600px;
    overflow-y: auto;
}
.bl_1{
    width: 30%;
}

.bl_2{
    width: 50%;
}

.bl_3{
    width: 15%;
}

#ementa_label{
    font-size:17px;
}

.label-processo {
    float: right !important;
    border-radius: 3px;
    padding: 4px 10px 4px 10px;
}

#resultado{
    padding-top: 20px !important;
}

blockquote{
    font-size: 15px !important;
}

#titulo_filtro{
    width: 100%;
    height: 22px;
    border: none;
    background-color: #f5f5f5;
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: bold;
    font-size: 14px;
    background-color: #005180 !important;
    color: #FFFFFF !important;
}

.lista-items {
    padding: 0px 15px 15px 15px!important;

}

.filtros {
    /*   padding:15px 10px 0px 10px;
       border-bottom:1px solid #c3c2b8; */
}
.filtros p {
    font-weight:bold;
    font-size: 14px;
    margin: 0 !important;
}
.filtros a  {
    color:#666;
    font-size: 12px;
    text-decoration: none;
    font-weight:normal;
}
.filtros a:visited {
    color:#666;
    text-decoration: none;
}
.filtros a:hover {
    color: #999;
    text-decoration:underline;
}
.filtros a:active {
    color: #999;
    text-decoration: none;
}

.filtros ul{
    padding: 0 0 0 25px;
}

.filtros ul li ,.filtros_pesquisar_em{
  /*  list-style:url(../images/bullet_mini.png)!important; */
    list-style: none;
    padding:5px 3px 5px 0;
}



.input-group{
    width: 100%;
}

#restringir_ementa {
    font-size: 12px;
}

#pesquisa{
    padding:15px 10px 10px 10px;
}

#pesquisa-titulo{
    font-weight:bold;
    font-size: 14px;
    margin: 0 !important;
}

#restringir_ementa a{
    font-size: 12px;

    text-decoration: none;
}

.content_ementa{
    overflow: auto;
    width: 100%;
   /*height: 220px;*/
    cursor: pointer;
    border: none;
    background-color: #F9F9F9;
    margin-top:10px;
    resize:none;
    text-align:justify;

}



.campo_pesquisa {
    min-height: 34px !important;
    height: auto;
    border-radius: 5px;
}
.pesquisa-titulo{
    font-weight:bold;
    font-size: 14px;
    margin-bottom: 0 !important;
}

.opt_add_filter {
    cursor:pointer;

}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}
.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.custom-tooltip {
    --bs-tooltip-bg: var(--bs-primary);
}

td.align-top{
    text-align: right;
    font-weight: bold;
    padding-right: 20px;
    min-width: 200px;
}

td.info_cabec{
   min-height: 200px;
}

.form-check-label{
    font-size:13px;
}

.restringirResultEmenta {
    cursor:pointer;
}

.data_filter{
    margin-top:10px;
}

.btn_subm{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.accordion-button:not(.collapsed) {
    background-color: #FFFFFF !important;
}

.filtro_body{
    margin:15px;
}

.button_pesq_final{
    width: 100%;
}
.item_button{
    background-color: #005180;
    color: #FFFFFF;
    border-radius: 5px;
    border-color:#FFFFFF;
}

.bl_title {
    background-color: #005180 !important;
    color: #FFFFFF !important;
}

.btn_accordion{
    color:#053F65 !important;
    font-weight: bold;
    position: relative;
}

.accordion{
    border-radius:10px;
    margin-top:10px;
  /*--bs-accordion-bg: #F4FCFF !important;
   --bs-accordion-bg: #F5F5F5 !important;
    --bs-accordion-bg: #B9DFFF !important; */
    --bs-accordion-bg: #F4FCFF !important;
}

.accordion-body{
    padding: 0;
}

.bi {
    font-size:17px;
    margin-right:5px;
    text-decoration: none;
    font-weight:normal;

}

.order_info i{
    float:right;
    color:#053F65;
    font-size: 20px;
}

.form-check-label{
    color:#666;
    font-size: 12px;
    text-decoration: none;
    font-weight:normal;
    cursor:pointer;
}

.form-check-input:checked {
    background-color: #05357c;
    border:none;
}

i.bi ,.form-check-input{
   cursor:pointer;

}
#reset_filter{
    text-align: right;
    margin-right: 15px;
}

label{
    display: contents !important;
}

.active>.page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: #6c757d;
}

.page-link {
    border-radius:5px;
    color: #6C757D;
    cursor:pointer;
}

.active>.page-link{
    border:none;
}


.tooltip {
    --bs-tooltip-bg:#179AB4 !important;
    color: #FFFFFF ;
    font-weight: 600;
}


.bl_3{

    width: 20%;
    height: fit-content;
    padding-top:10px;
    left:15px;

}

.bl_3_pesquisa{
    border-radius:5px;
    margin-top:10px;
    background-color: #006DCC;
    background-color: #005180;
    color:#FFFFFF;
    text-align: center;
    cursor:pointer;


}

.bl_3_style{

    list-style:none;
    /*background-color:#FFFFFF;
    background-color:#B9DFFF;
    border: 1px solid #0c4128; */

    background-color:#F4FCFF;
    border-radius:5px;
    border: 1px solid #DEE2E6;
    font-size:13px;


}

.btn-outline-secondary{
    --bs-btn-hover-bg: #005180;
}


.bl_3 ul li, a{
    color:#053F65;
    text-decoration:none;
    list-style:none;
}

.bl_3 ul li, a:hover{
    text-decoration:none;
    color: #011521;
    font-weight: bold;
    list-style:none;
}

.bl_3 ol, ul {
    padding-left: 1rem;
}

.offcanvas-body{
    background-color:#EBEBEB
}

.ul_link{
    margin-top:5px;

}

.tit_link{
    height: 35px !important;
}

.panel-default>.panel-heading {
    background-color:#F4FCFF;
  /*  background-color:#053F65; */
}
.modal-content{
    text-align: justify;
}

.bloco_pesquisar_em{
    background-color: #005180;
    color: #FFFFFF;
    border-radius: 5px;

}

.filtros_pesquisar_em .check_em{
    font-size: 12px;
    text-decoration: none;
    font-weight:normal;
    cursor:pointer;
    color: #FFFFFF !important;
}

.filtros_pesquisar_em ul li
{
    padding:5px;
    color: #FFFFFF !important;
    list-style: none;
}

#message_result{
    font-weight:bold;
}
#message_result_empty{
    color:#B2101D;
    font-size:15px;

}
.td_ini_pesq{
    width: 25%;
}

