/* =============================================
   CSS Corrigido para Subtema Periódicos Fiocruz
   Base: Bootswatch Cosmo + Ajustes Visuais
   - Caminhos ajustados para images/fonts
   - Regras conflitantes com Bootstrap removidas
   - Regras que afetavam barra administrativa removidas
   ============================================= */


body {
    background: transparent url(../images/fundo-home.jpg) center top no-repeat;
    background-size: 100%;
}  
.accessibility-btn {
    background-color: #f60 !important;
} 
/* Fonte personalizada */
@font-face {
    font-family: 'padrao';
    src: url('../fonts/barlow-regular.ttf');
}

h1,h2,h3,h4,h5,h6 {
    font-family: padrao;
}
a {
    text-decoration: none;
}
/* links de títulos de listas */
.views-field-title a {
    color: #f60;
    font-family: padrao;
    font-size: 1.5em;
    transition: color ease-in-out 0.3s;
}
.views-field-title a:hover {
    color: rgb(143, 60, 4) !important;
}

.contextual-links a {
    color: #000 !important;
    font-size: 12px !important;
}
h1.title {
    margin-bottom: 30px;
    padding: 10px 0 15px 25px;
    font-family: padrao;
    font-size: 1.429em;
    font-weight: bold;
    color: #000 !important;
    line-height: 1.4;
    background: url(../images/bck-titulos.png) left bottom no-repeat;
}
.page-view-frontpage h1.title {
    display: none;
}

/* barra de menu administrativa */
#toolbar-administration {
    font-family: "Source Sans Pro", "Lucida Grande", Verdana, sans-serif;
    font-size: 15px;
    font-weight: 400;
}

/* todos os containers */
.container-padrao {
    width: 100%;
}

/* menu usuário */
#navbar-top {
    margin: 0 auto;
    max-width: 1290px;
}
#navbar-top a {
    color: #fff;
}
#container-barratopomenu {
    justify-content: flex-end;
}

/* CABECALHO */
/* fundos */
#container-menusecundario,
#container-header,
#container-menu-primario {
    background-image: url(../images/fundo_marrom_header.png) !important;
    background-position: 0 0 !important;
    background-color: transparent !important;
    background-repeat: repeat !important;}

#header {
    display: flex;
    margin: 0 auto;
    max-width: 1290px;
    justify-content: space-between;
}
.nomedosite {
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-indent: -1000000px;
}
.region-header-form {
    flex-wrap: nowrap !important;
    align-items: center !important;
}
#block-periodicos-fiocruz-botaobuscaavancada {    
    width: auto !important;
}
#block-periodicos-fiocruz-botaobuscaavancada a {    
    color: #fff !important;
}
header #search-block-form {
    padding: 5px 27px 5px 15px !important;
    width: auto !important;
}
/* menu principal */
#navbar-main {
    margin: 0 auto;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1290px;
}
#navbar-main a {
    padding-right: 1em;
    color: #fff;
    font-size: 1.2em;
}


/* corpo */
.main-content {    
    margin: 20px 0 !important;
    padding: 5px 30px 30px;
    max-width: 100% !important;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    background-color: #fff;
}
.page-view-frontpage .main-content {    
    margin: 20px 0 !important;
    padding: 5px 30px 30px;
    max-width: 70% !important;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    background-color: #fff;
}

.views-element-container .view-content.row {
    margin-bottom: 50px;
}
.noticias-lista .views-row {
    margin-bottom: 20px;
}

/* bloco destaque home */
.page-view-frontpage aside {
    padding-top: 94px;
}
.page-view-frontpage aside h2 {
    position: absolute;
    display: inline-block;
    margin-top: -50px !important;
    padding: 10px 20px;
    color: #fff;
    font-size: 1.1em;
    text-shadow: 0 1px 0 #fff;
    background: #000;
    border-radius: 15px;
    line-height: 1.2;
    z-index: 2;
}
.page-view-frontpage .sidebar_first {
    width: 25%;
}
#block-periodicos-fiocruz-views-block-noticias-block-1 {
    padding-top: 29px;
    width: 100%;
    background-color: #fff;
    border: 2px solid #eda143;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.destaque-home a {
    display: block;
    margin-bottom: 5px;
    color: #333;
    font-size: 1.3em;
    font-family: padrao;
    line-height: 1.2em;
    font-weight: bold;
}
/* capas da home / periodicos home */
.page-view-frontpage .main-content section {
    padding: 20px 30px;
}
.bloco-periodicos-home h2 {
    margin-bottom: 30px;
    padding: 10px 0 15px 25px;
    font-family: padrao;
    font-size: 1.429em;
    font-weight: bold;
    color: #000 !important;
    line-height: 1.4;
    background: url(../images/bck-titulos.png) left bottom no-repeat;
}
.bloco-periodicos-home .view-content.row {
    display: flex;
    justify-content: center;
    gap: 20px 100px;
}
.bloco-periodicos-home .views-row {
    padding: 0;
    width: 158px;
    height: 125px;
    border: 1px solid #efefef;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

/* página periódios - ACCORDION */
.pg-revista .view-content.row {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
}
.pg-revista .views-row {
    width: auto;
    height: auto;
}
.ui-accordion .ui-accordion-header {
    font-size: 1.2em;
    font-family: padrao;
    font-weight: bold;
    color: #494949;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #fff;
}
.ui-accordion-header-collapsed {
    background-color: #fff;
    transition: background-color ease-in-out 0.5s;
}
.ui-accordion-header-collapsed:hover {
    background-color: #faedde !important;
}
.ui-state-hover {
    background: transparent !important;
}
.ui-state-active {
    color: #fff !important;
    font-weight: normal !important;
    border-bottom: 3px solid #f60 !important;
    background: #3b2a1f !important;
}
.pg-revista .views-field-field-logomarca {
    float: left;
    width: 180px;
    height: 500px;
}
.pg-revista .views-field-field-logomarca img {
    border: 1px solid #ccc;
}
.pg-revista .views-field-nothing {
    margin-top: 0;
    font-size: 1.4em;
    font-family: padrao;
    font-weight: bold;
}
.pg-revista .views-field-field-escopo {
    font-family: padrao;
}
.pg-revista .views-field-field-issn,    
.pg-revista .views-field-field-e-issn,
.pg-revista .views-field-field-editores-cientificos,
.pg-revista .views-field-nothing-1 {
    margin-top: 20px;
    font-family: padrao;
}
.pg-revista .views-field-field-issn span,
.pg-revista .views-field-field-e-issn span,
.pg-revista .views-field-field-editores-cientificos .views-label {
    font-weight: bold;
}
.pg-revista .views-field-field-editores-cientificos .views-label {
    display: block;
    margin-bottom: 5px;
}

.pg-revista .views-field-nothing-1 {
    margin-top: 20px;
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-top: 1px solid #ccc;
}
.pg-revista .views-field-nothing-1 a {
    display: inline-block;
    padding: 15px 25px;
    margin-right: 20px;
    font-family: padrao;
    font-size: 1em;
    color: rgb(255, 106, 0) !important;
    border: 1px solid rgb(255, 106, 0) !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    transition: background-color 0.4s ease-in-out;
}
.pg-revista .views-field-nothing-1 a:hover {
    background-color: #faedde;
}    
.views-field-field-editores-cientificos ul li {
    border: none !important;
}

/* escondidos */
/* feed icons */
.feed-icons {
    display: none;
}

/* pagina da revista em si - pagina principal da revista */

/* HCS-M */
.page-node-80 {
    background: transparent url(../images/fundo-02.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* VISA */
.page-node-74 {
    background: transparent url(../images/fundo-04.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* CADERNOS IBERO AMERICANO */
.page-node-81 {
    background: transparent url(../images/fundo-03.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* FITOS */
.page-node-76 {
    background: transparent url(../images/fundo-07.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* MEMORIAS */
.page-node-79 {
    background: transparent url(../images/fundo-01.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* CSP */
.page-node-82 {
    background: transparent url(../images/fundo-02.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* TES */
.page-node-75 {
    background: transparent url(../images/fundo-06.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* RECIIS */
.page-node-77 {
    background: transparent url(../images/fundo-05.jpg) center top no-repeat !important;
    background-size: 100% !important;
}
/* RACA */
.page-node-78 {
    background: transparent url(../images/fundo-03.jpg) center top no-repeat !important;
    background-size: 100% !important;
}


#edit-sort-order ul, 
#edit-sort-by ul {
    padding-left: 18px;
}
#block-periodicos-fiocruz-content .field--name-field-revista-periodico {
    font-weight: bold;
}
#block-periodicos-fiocruz-content a {
    color: #f60;
}
#block-periodicos-fiocruz-content a.bef-link--selected {
    text-decoration: underline;
    font-weight: bold;
}
#block-periodicos-fiocruz-content .field--name-field-doi-da-edicao,
#block-periodicos-fiocruz-content .field--name-field-acesse-a-pagina,
#block-periodicos-fiocruz-content .field--name-field-link-do-pdf,
#block-periodicos-fiocruz-content .field--name-field-referencias {
    margin-bottom: 20px;
}
#block-periodicos-fiocruz-content .field__label {
    font-weight: bold;
}
.field--name-field-issn,
.field--name-field-editores-cientificos {
    margin: 20px 0;
}
.field--name-field-issn .field__label,
.field--name-field-editores-cientificos .field__label {
    font-weight: bold;
}
.field--name-field-editores-cientificos .field__item::before {
    content: "•";      /* O caractere do bullet */
    margin-right: 8px; /* Espaço entre a bolinha e o texto */
    color: #333;       /* Cor da bolinha (opcional) */
    font-weight: bold; /* Deixar a bolinha mais gordinha */
    display: inline-block;
}

/* config lista das edições com os artigos das revistas */
.edicoes-artigos .view-content.row {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-left: 0;
    /* border-top: 1px solid #ccc !important; */
}
.edicoes-artigos .view-content.row h3 {
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 1.2em;
    font-weight: bold;
}
.edicoes-artigos .views-row {
    clear: both;
    margin-bottom: 55px;
    border: none;
    box-shadow: none;
}
.edicoes-artigos .views-row a {
    font-size: 1.2em;
    line-height: 1.2em;
}
.edicoes-artigos h5.subtitulo {
    margin-top: 60px;
    margin-bottom: 5px;
    font-weight: bold;
    font-family: padrao;
    font-size: 1.5em;
}
.node--type-artigos-periodicos .field--name-field-palavras-chave-periodicos .field__items {
    display: flex;
}
.node--type-artigos-periodicos .field--name-field-palavras-chave-periodicos .field__item a {
    display: inline-block;
    margin-right: 10px;
    padding: 8px 13px;
    font-size: 0.8em;
    /* border: 1px solid #f60; */
    border-radius: 10px;
    background-color: #fdeedc;
    transition: background-color ease-in-out 0.4s;
}
.node--type-artigos-periodicos .field--name-field-palavras-chave-periodicos .field__item a:hover {
    background-color: #e4cdad;
 }

/*  lista de taxonomias (quando clica na taxonomia)  */
.page-view-taxonomy-term h2.node__title {
    font-size: 1.2em;
    font-family: padrao;
}
.page-view-taxonomy-term h2.node__title a {
    transition: color ease-in-out 0.3s;
}
.page-view-taxonomy-term h2.node__title a:hover {
    color: rgb(143, 60, 4) !important;
}
.page-view-taxonomy-term article {
    margin-bottom: 0;
}
.page-view-taxonomy-term article .node__content.clearfix {
    display: none;
}


/* libras que aparece no mei do site da barra do governo */
[vw] [vw-access-button].active {
    display: none !important;
}

/* busca avançada periódicos */
.busca-avancada-periodicos .view-filters {
    background-color: #efefef;
}
.busca-avancada-periodicos #views-exposed-form-periodicos-page-2 {
    width: 100%;
    padding: 20px;
}
.busca-avancada-periodicos .view-header {
    padding: 10px 0;
    font-family: padrao;
    font-size: 16px;
    font-weight: bold;
}
#views-exposed-form-periodicos-page-2 .d-flex {
    display: block !important;
}
.views-exposed-form label {
    font-family: padrao;
    font-weight: bold;
}
.views-exposed-form .form-control,
.views-exposed-form .form-select {
    
    border-color: #7e7d7d !important;
}
.views-exposed-form .form-item-field-titulo-da-edicao-target-id,
.views-exposed-form .form-item-title,
.views-exposed-form .form-item-field-resumo-value {
   width: 90%; 
}
.busca-avancada-periodicos #edit-field-revista-periodico-target-id-entityreference-filter--wrapper {
    float: left;
    width: 50%;
}
.busca-avancada-periodicos #edit-field-publicado-por-target-id--wrapper {
    width: 40%;
}
.busca-avancada-periodicos #edit-field-revista-periodico-target-id-entityreference-filter--wrapper legend,
.busca-avancada-periodicos #edit-field-publicado-por-target-id--wrapper legend {
    font-size: 16px;
    font-weight: bold;
    font-family: padrao;
}
.busca-avancada-periodicos #edit-field-revista-periodico-target-id-entityreference-filter--wrapper label,
.busca-avancada-periodicos #edit-field-publicado-por-target-id--wrapper label {
    font-size: 16px;
    font-weight: normal;
}
.busca-avancada-periodicos #edit-field-revista-periodico-target-id-entityreference-filter--wrapper .checkbox,
.busca-avancada-periodicos #edit-field-publicado-por-target-id--wrapper .checkbox {
    margin-bottom: 10px !important;
}
.views-exposed-form .form-item-field-revista-periodico-target-id-entityreference-filter,
.views-exposed-form .form-item-field-publicado-por-target-id,
.views-exposed-form .form-item-field-autores-target-id,
.views-exposed-form .form-item-field-palavras-chave-periodicos-target-id {
   clear: both; 
   float: left; 
   margin-right: 25px;
   width: 44%; 
}
.views-exposed-form .form-item-field-ano-value {
    clear: both;
    float: left;
    margin-right: 25px;
    width: 15%; 
}
.views-exposed-form #edit-field-ano-value-1-wrapper {
    float: left;
    width: 35%;
}
.views-exposed-form .fieldset-wrapper .form-item-field-ano-value-1-min,
.views-exposed-form .fieldset-wrapper .form-item-field-ano-value-1-max {
    float: left;
    margin-right: 2px;
    width: 35%;
}
.views-exposed-form #edit-field-ano-value-1-wrapper fieldset legend {
    display: none;
}
.views-exposed-form .form-item-field-ano-value-1-min label,
.views-exposed-form .form-item-field-ano-value-1-max label {
    font-size: 0 !important;
}
.views-exposed-form .form-item-field-ano-value-1-min label::before {
    display: block;
    content: "Ano inicial";
    font-family: padrao;
    font-size: 16px;
    line-height: 13px;
}
.views-exposed-form .form-item-field-ano-value-1-max label::before {
    display: block;
    content: "Ano final";
    font-family: padrao;
    font-size: 16px;
    line-height: 13px;
}
.views-exposed-form .form-item-sort-by {
    clear: both;
    float: left;
    margin-right: 25px;
    padding-top: 20px;
    border-top: 1px solid #ccc;
    /* border-bottom: 1px solid #ccc; */
}
.form-item-sort-order {
    float: left;
    padding-top: 20px;
    width: 91%;
    border-top: 1px solid #ccc;
    /* border-bottom: 1px solid #ccc; */
}
.busca-avancada-periodicos .views-field-title {
    font-weight: bold;
}
.busca-avancada-periodicos .views-field-field-resumo p {
    margin-bottom: 0;
}
.busca-avancada-periodicos .views-field-field-titulo-da-edicao {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
}
.busca-avancada-periodicos .views-field-field-identificacao-da-edicao {
    float: left;
}
.busca-avancada-periodicos .views-field-field-ano {
    /* float: left;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #ccc; */
    clear: both;
    display: block;
}
.busca-avancada-periodicos .views-field-field-revista-periodico {
    font-weight: bold;
}
.busca-avancada-periodicos #edit-actions {
    clear: both;
    padding-top: 30px;
    width: 100%;
    border-top: 1px solid #ccc;
}
.busca-avancada-periodicos #edit-submit-periodicos {
    float: left;
    margin-right: 8px;
    width: 20%;
    height: 47px;
    font-weight: bold;
    font-size: 18px;
    background-color: #f60;
    border: none !important;
}
.busca-avancada-periodicos #edit-reset-periodicos {
    height: 47px;
    width: 20%;
    font-weight: bold;
    font-size: 18px;
    background-color: rgb(146, 71, 21);
    border: none !important;
}





/* botão busca cabecalho */
#search-block-form #edit-submit {
    background-color: #f60 !important;
    border-color: #f60 !important;
}
/* menu principal header */
#container-menu-primario nav#block-periodicos-fiocruz-main-menu a.active {
    color: #f60 !important;
}



/* RODAPÉ */
.region-footer-first {
    display: block;
}
.site-footer__top .region {
    width: auto;
}
.ico-sus {
    width: 23% !important; 
    height: 100% !important;
}
.site-footer__top .region .content a {
    display: inline-block;
    margin-right: 20px;
}
.region-footer-fifth nav ul.navbar-nav {
    display: block;
}
.region-footer-fifth nav ul li {
    float: left;
    margin-right: 20px;
}
.region-footer-fifth nav ul li a {
    display: inline-block;
    color: #fff;
}
#block-periodicos-fiocruz-marcasrodape {
    border: none;
}
.site-footer__bottom {
    border: none;
}