/*
    Created on : 19/10/2018, 15:45
    Author     : William Freire
*/

#accordion_desembarque_tipos .card-header {
    background : #DBDDE7;
    border     : 1px solid #B8BCD0;
}

#accordion_desembarque_tipos .collapse {
    background : #EDEEF3;
    border     : none;
}

#collapse_desembarque_mais_info > .card-body,
#collapse_delegacia_mais_info > .card-body {
    padding: 0;
}

/*
#accordion_desembarque_faq .card-header {
        background: #ccc;
}

#accordion_desembarque_faq .card-body {
        background: #eee;
}
*/

#collapse_hospedaria_mais_info,
#collapse_lista_passageiros_mais_info,
#collapse_delegacia_como_pesquisar {
    background    : #eee;
    padding       : 1rem;
    margin-bottom : 1rem;
}

#collapse_hospedaria_mais_info > p,
#collapse_lista_passageiros_mais_info > p,
#collapse_delegacia_como_pesquisar > p {
    /* font-weight: bold; */
}

.container_imagem_certidoes {
    float     : left;
    max-width : 30%;
    padding   : 1rem;
}

.legenda_imagem_certidoes {
    font-size  : .8rem;
    font-style : italic;
    text-align : center;
    margin-top : .5rem;
}


#mais_consultados.card-deck .card {
    flex          : 1 0 40%;
    margin-bottom : 30px;
}

#mais_consultados.card-deck .card img{
    width  : 96%;
    margin : 2% 2% 0 2%;
}

#mais_consultados.card-deck .card .card-title {
    font-weight : bold;
    text-align  : left;
}

.texto_mapas_imigracao {
    color       : #9C441B;
    font-weight : bold;
}

.btn-link {
    color: #1d0000;
}

.btn-link:hover {
    color: #343434;
}

.card_header_link {
    font-weight      : 500;
    width            : 100%;
    text-align       : left;
    position         : relative;
    top              : -2px;
    white-space      : normal;
    background-image : linear-gradient(to right, #d8d8d8, #f2f2f2);
    padding          : .75rem 1.25rem;
    margin-bottom    : -3px;
    cursor           : pointer;
    color            : #1d0000;
    border           : 1px solid rgba(0,0,0,.125);
}

.card_header_link:hover {
    background : #f8f8f8;
    color      : #393f57;
}

.card_header_link > a:hover {
    text-decoration: none;
}

.card_fundo_colecao > a {
    color          : #212529;
}

.card_fundo_colecao > a:hover {
    text-decoration: none;
    color          : #212529;
}


/* Formulario Certidao */
#btn_login_certidao {
    /* margin: 1px; */
}

#box-pesquisa {
    background-color : #F1F1F1; 
    padding          : 15px 30px 1px;    
}

#box-frm-certidao {
    margin-top       : 20px;
    width            : 100%;
    border-radius    : 15px;
    background-color : #EEEEEE;
}

#box-frm-certidao label {
    display     : inline-block;
    max-width   : 100%;
    font-weight : 700;
}

#modal_login_certidao {
    z-index: 1050 !important;
}
/* Fim Formulario Certidao */

/* Certidao */
.txt_obrigatorio {
    padding: 15px 0;
}

.tit_form_certidao {
    text-align       : left;
    margin-bottom    : 15px;
    font-size        : 16px;
    font-weight      : bold;
    background-color : #393f57;
    color            : #FFFFFF;
    padding          : 8px;
}

#div_tp_doc_rg {
    display: block;
}

#div_tp_doc_rne,
#div_tp_doc_passport {
    display: none;
}

#div_resid_br {
    display: block;
}

#div_resid_br #uf {
    text-transform: uppercase;
}

#div_resid_ex {
    display: none;
}

#div_resid_ex #uf_ex {
    text-transform: uppercase;
}

.title_termo {
    font-size     : 16px;
    font-weight   : bold;
    margin-bottom : 0;
}

#finalidade{
    display: flex;
}

#finalidade_extra{
    display: none;
}

#card_certidao a {
    color: #fff;
}

#card_certidao a:hover {
    text-decoration: none;
}

.fmt_certidao {
    background-color: #17a2b8;
    height           : 90px;
    width            : 15vw;
}

/* Fim Certidao */

/* Acervo Digitalizado */

#card_digitalizado h5 {
    font-weight: normal;
}

#card_digitalizado a {
    color: #000;
}

#card_digitalizado a:hover {
    text-decoration: none;
}

#modal_mario_covas .modal-dialog {
    max-width: 58%;
}

.pgwSlideshow .ps-current > ul > li {
    position: absolute;
    left: 0;
}

.frmt-label-md1 {
    padding          : 10px; 
    font-size        : 16px; 
    text-align       : justify; 
    background-color : #e2e3e5; 
    color            : #000;
}

.frmt-label-md2 {
    padding          : 10px; 
    font-size        : 14px; 
    font-weight      : bold; 
    text-align       : center; 
    background-color : #e2e3e5; 
    color            : #000;
}

.input-group-addon {
    padding: 6px 12px !important;
}

.pesquisa_acervo {
    padding: 7px 10px;
}

.fmt_fundo_card {
	background-color: #cccccc;
    height           : 120px; 
    width            : 20vw; 
    display          : table-cell;
    vertical-align   : middle;
}

/* Fim Acervo Digitalizado */

/* Consulte Nosso Acervo */
.form-check-label {
    font-weight: normal;
}

.text_ementa {
    font-size: 0.95rem;
    text-align: justify;
}

.borda_saiba {
    border-right: 1px solid rgba(0,0,0,.1);
}

.list_grupo {
    list-style-type: disclosure-closed;
}

.tt_saiba {
    font-size  : 1em;
    font-weight: bold;
}

.padr-15 {
    padding-right: 15px;
}
/* Fim Consulte Nosso Acervo */

.mapa_download {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	
}



@media (max-width: 575px) {

}

@media (max-width: 767px) {
    #banner_int_fundo {
        background-image : url('../imgs/banner_acervo_783x74.png');
        height           : 100px;
    }
}

@media (min-width: 768px) {
    #banner_int_fundo {
        background-image : url('../imgs/banner_acervo_2400x230.png');
        min-height       : 120px;
    }
}

@media (min-width: 992px) {

}

@media (min-width: 576px) and (max-width: 767px) {
    #modal_mario_covas .modal-dialog {
    max-width: 95%;
}

}

@media (min-width: 768px) and (max-width: 991px) {
    #modal_mario_covas .modal-dialog {
        max-width: 90%;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    /* Cartografico*/
    #modal_cortico .modal-dialog  {
        max-width: 80%;
    }

    #modal_mario_covas .modal-dialog {
        max-width: 75%;
    }
    /* Fim Cartografico*/

}

@media (min-width: 1200px) {

}

@media (max-width: 1360px) {

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        padding:0px;
    }

    #tabela_titulo_responsivo{
        overflow-x: hidden;
        overflow-y: hidden;
        margin-bottom: 0;
    }

    .table-responsive > .table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive > .table-bordered {
        border: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
    
    #modal_mario_covas .modal-dialog {
        max-width: 75%;
    }

}

@media (max-width: 3000px){

    .table-responsive-mapa {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        padding:0px;
    }

    .table-responsive-mapa > .table-mapa {
        margin-bottom: 0;
    }

    .table-responsive-mapa > .table-mapa > thead > tr > th,
    .table-responsive-mapa > .table-mapa > tbody > tr > th,
    .table-responsive-mapa > .table-mapa > tfoot > tr > th,
    .table-responsive-mapa > .table-mapa > thead > tr > td,
    .table-responsive-mapa > .table-mapa > tbody > tr > td,
    .table-responsive-mapa > .table-mapa > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive-mapa > .table-bordered {
        border: 0;
    }

    .table-responsive-mapa > .table-bordered > thead > tr > th:first-child,
    .table-responsive-mapa > .table-bordered > tbody > tr > th:first-child,
    .table-responsive-mapa > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive-mapa > .table-bordered > thead > tr > td:first-child,
    .table-responsive-mapa > .table-bordered > tbody > tr > td:first-child,
    .table-responsive-mapa > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive-mapa > .table-bordered > thead > tr > th:last-child,
    .table-responsive-mapa > .table-bordered > tbody > tr > th:last-child,
    .table-responsive-mapa > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive-mapa > .table-bordered > thead > tr > td:last-child,
    .table-responsive-mapa > .table-bordered > tbody > tr > td:last-child,
    .table-responsive-mapa > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive-mapa > .table-bordered > tbody > tr:last-child > th,
    .table-responsive-mapa > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive-mapa > .table-bordered > tbody > tr:last-child > td,
    .table-responsive-mapa > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

/*-- HISTORIA DO ACERVO ---*/
.text--subtle {
    font-size: 16px;
}

.text--subtle a:link,
.text--subtle a:visited,
.text--subtle a:active {
    color: #9C441B;
}

.text--subtle a:hover {
    color           : #007BFF;
    text-decoration : none;
}

.magnific-popup {
    position   : relative;
    /*background: #FFF;*/
    /*padding: 20px;*/
    /*width: auto;*/
    /*max-width: 500px;*/
    max-width  : 100vw;
    max-height : 98vh;
    text-align : center;
}

.magnific-popup img {
    max-width  : inherit;
    max-height : inherit;
}

.marcador-timeline {
    background-color : #C0A771;
    opacity          : 1;
}

#linha_tempo_apesp .img-responsive {
    max-width: 100%;
}

.magnific-popup img {
    max-height: 95vh;
}

p.legenda-timeline {
    font-size   : 1em;
    font-family : sans-serif;
    font-style  : italic;
    padding     : 1em;
    text-align  : center;
}

.legenda-timeline-ampliacao {
    color   : lightgray;
    padding : 1em;
}

.cd-timeline {
    background-color: #FFFFFF;
}

.cd-timeline__container::before {
    background-color: #9C441B;
}


.cd-timeline__content {
    background-color : #FBF6E8;
    box-shadow       : none;
}
/*-- FIM HISTORIA DO ACERVO ---*/