/* AREA DE CUSTOMIZACAO DA HOMEPAGE */

/*EDITA A PARTE DO MENU DA HOMEPAGE */

.main-header__nav-link {
    background-color: transparent !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    padding: 8px 12px !important;
    border-radius: 6px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    transition: background-color 0.3s ease;
}

.dropdown-menu .nav-link {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
}

.dropdown-menu .nav-link:hover {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important; 
}


.main-header__lang-link {
    background-color: transparent !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    padding: 8px 12px !important;
    border-radius: 6px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    transition: background-color 0.3s ease;
}

.main-header__admin-link {
    background-color: transparent !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    padding: 8px 12px !important;
    border-radius: 6px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    transition: background-color 0.3s ease;
    
}




/*EDITA A PARTE ABOUT DA HOMEPAGE */

/* Manter o título alinhado à esquerda */
.journal-description h3 {
    text-align: left;
    color:#0A5F8E !important;
}

/* Justificar o texto do parágrafo */
.journal-description p {
    text-align: justify;
    color: #7e7d7d !important;
}

.journal-description .row > .col-md-6.col-lg-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.journal-description .btn-primary {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}
.journal-description .btn-primary:hover {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}


/*EDITA A PARTE DE ARTIGOS DA HOMEPAGE */

.issue {
    background-color: #ffffff !important;
    color:#0A5F8E !important;
}

.issue .issue__meta >  {
    text-transform: capitalize !important;
    font-size: 20px !important;
}

.issue .container,
.issue .row,
.issue-section .container,
.issue-section .row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


.issue-section {
    color: #0A5F8E !important;
}



.issue-section .article__btn-group a {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.issue-section .article__btn-group:hover a {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.issue-section .article__title a {
    position: relative;
    display: inline-block;
    color: #7e7d7d !important;
    text-decoration: none; /* remove underline padrão */
}

.issue-section .article__title a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #FFCC00; /* cor do underline animado */
    transition: width 0.4s ease;
}

.issue-section .article__title:hover a::after {
    width: 0;
}



/*EDITA O FOOTER DA HOMEPAGE */


.main-footer {
    background-color: #003558 !important;
    color: #ffffff !important;
}

.sidebar_wrapper a{
    color:#ffffff !important;
}

.pkp_block .btn-primary {
    background-color: #ffffff !important; /* azul escuro */
    color: #7e7d7d !important;            /* texto branco */
    border-radius: 2px !important;
    font-size: 20px !important;
    transition: background-color 0.3s ease;
}

.pkp_block .btn-primary:hover {
    background-color: #7e7d7d !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    font-size: 20px !important;
    transition: background-color 0.3s ease;
    border-color: transparent !important;
}

.main-footer .col-md-6 img {
  width: 95px !important;
  height: auto !important;
}
.main-footer .col-md-6 {
    display: flex;
    justify-content: left;
    align-items: center;
}

.main-footer .col-md-6.logo-anamatra img {
  width: 236px !important;
  height: auto !important;
}

.main-footer .col-md-6.logo-anamatra {
    display: flex;
    justify-content: right;
}



/* EDITA A O MAIN DA PÁGINA DAS EDICOES */

.issue-desc__btn-group a {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}
.issue-desc__btn-group:hover a {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.main__header {
    color: #0A5F8E !important;
}

.content-body a[href*="about/submissions"] {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.content-body a[href*="about/submissions"]::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.content-body a[href*="about/submissions"]:hover {
  color: #FFCC00;
}


.content-body {
    color: #7e7d7d !important;
}

.issue-summary__link {
    color: #0A5F8E !important;
}

.issue__pagination a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.issue__pagination a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.issue__pagination a:hover {
  color: #FFCC00;
}

.issue-section__toc-item p {
  font-size: 25px;
}




/* AREA DE CUSTOMIZACAO DA PÁGINA DO ARTIGO */

.col-md-8.article-page {
    background-color: #ffffff !important;
    color: #7e7d7d !important;
}

.col-md-8.article-page h1 {
    color: #0A5F8E !important;
}

.article__btn.pdf {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}
.article__btn.pdf:hover {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.article-page__meta a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.article-page__meta a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.article-page__meta a:hover {
  color: #FFCC00;
}

.article-page__meta {
    color: #0A5F8E !important;
}

.article-site__title {
    color: #0A5F8E !important;
}
.article-site__title ul {
    color: #7e7d7d !important;
}

#immersion_content_main aside {
    color: #7e7d7d !important;
}
.article-sidebar h2 {
    color: #0A5F8E !important;
}

.article-sidebar .btn-secondary {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.article-sidebar .btn-secondary:hover {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}


.article-sidebar a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.article-sidebar a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.article-sidebar a:hover {
  color: #FFCC00;
}

.references a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.references a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.references a:hover {
  color: #FFCC00;
}


.article-page p, ol{
  text-align: justify !important;
}

#articlesBySimilarityList {
  color: #7e7d7d;
}

#articlesBySimilarityList h3 {
  color: #0A5F8E !important;
}

#articlesBySimilarityList a {
    position: relative;
    display: inline-block;
    color: #0A5F8E;
    text-decoration: none; /* REMOVE underline padrão do navegador */
}

#articlesBySimilarityList a::after {
    content: "";
    position: absolute;
    transition: width 0.3s ease, left 0.3s ease;
}

#articlesBySimilarityList a:hover {
    color: #FFCC00 !important;
}


/* AREA DE CUSTOMIZACAO DA PÁGINA SUBMISSAO */

.container.main__content h1{
    color:#0A5F8E !important;
}
.container.main__content h2{
    color:#0A5F8E !important;
}
.container.main__content {
    color:#7e7d7d !important;
}

.cmp_notification a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.cmp_notification a::after{
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.cmp_notification a:hover{
    color: #FFCC00;
}

/* AREA DE CUSTOMIZACAO DA PÁGINA CORPO EDITORIAL */

.content-body a{
    position: relative;
    display: inline-block;
    color: #0A5F8E;
    text-decoration: none; /* REMOVE underline padrão do navegador */
}

.content-body a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.content-body a:hover {
  color: #FFCC00;
}


/* AREA DE CUSTOMIZACAO DA PÁGINA CONTATO */

.contact_section a{
    position: relative;
    display: inline-block;
    color: #0A5F8E;
    text-decoration: none; /* REMOVE underline padrão do navegador */
}

.contact_section a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.contact_section a:hover {
  color: #FFCC00;
}


/* AREA DE CUSTOMIZACAO DA PÁGINA NOTÍCIAS */

.offset-md-1 article h2 a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.offset-md-1 article h2 a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.offset-md-1 article h2 a:hover {
  color: #FFCC00;
}

.offset-md-1 article .btn-secondary {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.offset-md-1 article .btn-secondary:hover {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.obj_announcement_full a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

.obj_announcement_full a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.obj_announcement_full a:hover {
  color: #FFCC00;
}


/* AREA DE CUSTOMIZACAO DA PÁGINA BUSCAR */

.search__form {
    background-color:#ffffff !important;
    font-weight: bold;
    color: #0A5F8E;
    border: 2px solid #7e7d7d;
    border-radius: 4px;
}
.search__form .form-control {
   /* width: 100%;
    padding: 8px 10px; */
    margin-bottom: 2px;
    border: 1px solid #7e7d7d;
    border-radius: 2px;
    color: #7e7e7e;
    transition: border 0.3s ease;
}

.search__form .btn-primary {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.search__form .btn-primary:hover {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}


/* AREA DE CUSTOMIZACAO DA PÁGINA DE CADASTRO */

.identity legend {
    color:#0A5F8E !important;
}
.login legend {
    color:#0A5F8E !important;
}
.consent legend {
    color:#0A5F8E !important;
}
.reviewer legend {
    color:#0A5F8E !important;
}

#register .btn-primary {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

#register .btn-primary:hover {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

#register a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

#register a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

#register a:hover {
  color: #FFCC00;
}

/* AREA DE CUSTOMIZACAO DA PÁGINA DE LOGIN */


#login .btn-primary {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

#login .btn-primary:hover {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

#login .btn-secondary {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

#login .btn-secondary:hover {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

#login a {
  position: relative;
  display: inline-block;
  color: #0A5F8E;
  text-decoration: none; /* REMOVE underline padrão do navegador */
}

#login a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

#login a:hover {
  color: #FFCC00;
}


/* AREA DE CUSTOMIZACAO DA PÁGINA DE ABERTURA DO PDF */

.pdf-return-article a {
    position: relative;
    display: inline-block;
    color: #0A5F8E;
    text-decoration: none;
}

.pdf-return-article a::after {
  content: "";
  position: absolute;
  transition: width 0.3s ease, left 0.3s ease;
}

.pdf-return-article a:hover {
  color: #FFCC00;
}

.pdf-download-button .btn-primary {
    background-color: #0A5F8E !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.pdf-download-button .btn-primary:hover {
    background-color: #ffffff !important; /* azul escuro */
    color: #0A5F8E !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border-color: #0A5F8E !important;
}

.modal-content {
  background-color: #ffffff !important;
}

.modal-body {
  color: #7e7d7d;
}

.modal-content .close {
    background-color: #ffffff !important; /* azul escuro */
    color: #9f0000 !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border: none !important;
    width: 24.5px !important;
    height: 24.5px !important;
}

.modal-content .close:hover {
    background-color: #9f0000 !important; /* azul escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 2px !important;
    transition: background-color 0.3s ease;
    border: none !important;

}