body {
    font-family: Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 85%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}

span.speaker {
    font-weight: bold;
}

a:hover {
    text-decoration: none;
}

table#layout {
    width: 100%;
}

table#layout td {
    vertical-align: top;
}

#cell-header {
    padding: 0;
}

#cell-nav {
    padding: 10px 0 0 0;
    vertical-align: top;
    width: 180px;
}

#cell-content {
    padding: 10px 0 1em 1em;
}

#cell-content p {
    line-height: 1.4;
}

#cell-footer {
    padding-top: 1em;
}
#cell-footer p {
    background-color: #CCC;
    color: #444;
    font-size: 90%;
    line-height: 1.3;
    padding: 1em;
    text-align: center;
}

#table-header {
    background-color: #004c68;
    color: #94d1e3;
    width: 100%;
}

#table-header td {
    padding: 0.4em 0.4em 0.4em 0.6em;
}

#journal-name {
    color: #94d1e3;
    font-family: tahoma, verdana, sans-serif;
    font-size: 36px;
    font-weight: lighter;
}

#topnav a {
    color: #94d1e3;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 0.2em;
    padding: 0.3em 0.7em;
    text-decoration: none;
}

#topnav a:hover {
    background-color: #94d1e3;
    color: #004c68;
}

body#home a#nav-home,
body#board a#nav-board,
body#forauthors a#nav-forauthors,
body#subscription a#nav-subscription,
body#accepted a#nav-accepted,
body#current-issue a#nav-current-issue,
body#prize a#nav-prize,
body#mca a#nav-mca,
body#search a#nav-search
 {
    background-color: #94d1e3;
    color: #004c68;
}

ul#contact li {
    list-style: none;
}

table.volume {
    margin-bottom: 2em;
}

h3.volno {
    background-color: #004c68;
    color: #94d1e3;
    margin: 0 0 0.3em 0;
    padding: 0.6em;
    text-align: center;
}

div.issue-note,
div.volume-note {
    background-color: #CCC;
    border: 1px solid #999;
    padding: 0.5em 1em;
    text-align: center;
}
div.issue-note {
    margin-bottom: 0.5em;
}
div.volume-note {
    margin-bottom: 1em;
}

.frontmatter {
    border-bottom: 1px solid #bbb;
    font-weight: bold;
    padding: 1em;
}

.title {
    font-style: normal;
    font-weight: 600;
    /*width: 95%;*/
    /*margin-top: 0.5em;*/
}
.frontmatter a, .title a {
    text-decoration: none;
}

.author {
    font-style: normal;
    font-variant: small-caps;
}

td.article {
    border-bottom: 1px solid #bbb;
    line-height: 1.4;
    padding: 0.8em 1em;
    vertical-align: top;
}

td.page {
    border-bottom: 1px solid #bbb;
    padding: 0.8em 1em;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 6em; /* un tanto ancha, para IE6 que no respeta white-space: nowrap */
}

acronym {
    font-size: smaller;
}


.displayFormula {
    text-align: center;
}

div.abstract {
    line-height: 1.6;
    margin-top: 0.7em;
}

div.pubdate {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #555555;
    padding: 0.5em;
    text-align: center;
}


/* Editorial board */
body#board #cell-content .personName {
    font-weight: bold;
}
body#board #cell-content .institution {
    font-style: italic;
    /*font-size: 90%;*/
}
body#board #cell-content .area{
    font-size: 90%;
}
body#board #cell-content li {
    list-style: none;
    margin-bottom: 1.2em; /* space between items */
}
body#board #cell-content h3 {
    margin-top: 2em;
}
table.ed-board ul {
    margin: 0;
}
span.mailto-editor {
    font-size: 0.85em;
}
/* xxxx borrar este bloque xxx Editorial board */
body#board-areas #cell-content .personName {
    font-weight: bold;
}
body#board-areas #cell-content .institution {
    font-style: italic;
    font-size: 90%;
}
body#board-areas #cell-content .area{
    font-size: 90%;
}
body#board-areas #cell-content li {
    list-style: none;
    margin-bottom: 1.2em; /* space between items */
}
body#board-areas #cell-content h3 {
    margin-top: 2em;
}
table.ed-board {
    border-spacing: 2px;
    width: 100%;
}
table.ed-board td {
    width: 50%;
}
table.ed-board ul {
    margin: 0;
}
body#board-areas .area {
    color: #444;
    margin-top: 0.2em;
}
/* xxx borrar hasta acá xxx */


/* Volume navigation */
table#volumenes {
    width: 100%;
}

table#volumenes th {
    background-color: #94d1e3;
    border-top: 1px solid #FFF;
    color: #004c68;
    padding: 0.5em;
}

table#volumenes tbody {
    background-color: #94d1e3;
}

table#volumenes td {
    /*border-top: solid 1px #ccc;*/
    font-variant: small-caps;
    font-weight: bold;
    padding: 0.2em 0;
    text-align: center;
}
table#volumenes td a {
    color: #004c68;
    display: block;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
    text-decoration: none;
}

table#volumenes td a:hover {
    background-color: #004c68;
    color: #94d1e3;
}

span.volyear {
    font-size: 90%;
    font-weight: normal;
}

span.nav-title {
    font-size: 0.9em;
    font-weight: normal;
}

/*
table#volumenes tr.odd {
    background-color: #e3e3e3;
}
table#volumenes tr.even {
    background-color: #f0f0f0;
}
*/



ul.accepted-list, ul.onlinefirst {
    line-height: 1.6;
}

ul.accepted-list li, ul.onlinefirst li {
    padding-bottom: 0.8em;
}

/* en el milagroso caso... */
body#accepted .empty-queue {
    font-style: italic;
}

/* TODO */
.bibtex-box {
    display: none;
    font-family: monospace;
    white-space-collapse: preserve;
    text-wrap: nowrap;
    margin: 1em 0px;
    width: 600px;
    overflow: auto
}


span.new-in-header {
    background-color: #FFC;
    color: black;
    font-size: 85%;
    padding: 0.1em 0.3em;
}


/* ============================================ */

/* Volume navigation, experiment 2 */
table#volumenes2 {
    width: 100%;
}

table#volumenes2 th {
    background-color: #83C0D2;
    border-top: 2px solid #337F9B;
    color: #004c68;
    padding: 0.5em;
}

table#volumenes2 thead.older th {
    border-top-width: 2px;
}

table#volumenes2 tbody {
    background-color: #94d1e3;
}

table#volumenes2 td {
    border-top: 1px solid #83C0D2;
    font-weight: bold;
    padding: 0;
}
table#volumenes2 td a {
    color: #004c68;
    display: block;
    padding-bottom: 0.5em;
    padding-left: 2em;
    padding-top: 0.5em;
    text-decoration: none;
}

table#volumenes2 td a:hover {
    background-color: #004c68;
    color: #94d1e3;
}

table#volumenes2 th.availability-type {
    border-top: 6px solid white;
}


/* ============================================ */

/* Volume navigation, experiment 3 */
div#volumenes3 h3 {
    background-color: #004C68;
    border: medium none;
    color: #94D1E3;
    margin: 0;
    padding: 0.5em;
    text-align: center;
}

div#volumenes3 h4, div#volumenes3 h5 {
    background-color: #83C0D2;
    color: #004c68;
    font-size: 1em;
    margin: 0;
    padding: 0.5em;
    text-align: center;
}

div#volumenes3 h4 {
    /*border-bottom: 1px solid #337F9B;*/
    border-top: 1em solid white;
}

div#volumenes3 h5.older {
    background-color: #94d1e3;
    border-top: 0.3em solid #FFF;
}

div#volumenes3 h5.older:hover {
    background-color: #B6F3F5;
}

div#volumenes3 ul {
    background-color: #94d1e3;
    margin: 0;
    padding: 0 0.7em 0.7em;
}

div#volumenes3 li {
    background-color: #A5E2F4;
    border-bottom: 1px solid #83C0D2;
    font-weight: bold;
    list-style: none;
    padding: 0;
}
div#volumenes3 a {
    color: #004c68;
    display: block;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0.5em;
    text-decoration: none;
}

div#volumenes3 a:hover {
    background-color: #004c68;
    color: #94d1e3;
}

.toggler {
    cursor: pointer;
}


/* ============================================ */
/* Para resaltar el volumen mostrado */
body#toc-vol01 li#vol01 a,
body#toc-vol02 li#vol02 a,
body#toc-vol03 li#vol03 a,
body#toc-vol04 li#vol04 a,
body#toc-vol05 li#vol05 a,
body#toc-vol06 li#vol06 a,
body#toc-vol07 li#vol07 a,
body#toc-vol08 li#vol08 a,
body#toc-vol09 li#vol09 a,

body#toc-vol10 li#vol10 a,
body#toc-vol11 li#vol11 a,
body#toc-vol12 li#vol12 a,
body#toc-vol13 li#vol13 a,
body#toc-vol14 li#vol14 a,
body#toc-vol15 li#vol15 a,
body#toc-vol16 li#vol16 a,
body#toc-vol17 li#vol17 a,
body#toc-vol18 li#vol18 a,
body#toc-vol19 li#vol19 a,

body#toc-vol20 li#vol20 a,
body#toc-vol21 li#vol21 a,
body#toc-vol22 li#vol22 a,
body#toc-vol23 li#vol23 a,
body#toc-vol24 li#vol24 a,
body#toc-vol25 li#vol25 a,
body#toc-vol26 li#vol26 a,
body#toc-vol27 li#vol27 a,
body#toc-vol28 li#vol28 a,
body#toc-vol29 li#vol29 a,

body#toc-vol30 li#vol30 a,
body#toc-vol31 li#vol31 a,
body#toc-vol32 li#vol32 a,
body#toc-vol33 li#vol33 a,
body#toc-vol34 li#vol34 a,
body#toc-vol35 li#vol35 a,
body#toc-vol36 li#vol36 a,
body#toc-vol37 li#vol37 a,
body#toc-vol38 li#vol38 a,
body#toc-vol39 li#vol39 a,

body#toc-vol40 li#vol40 a,
body#toc-vol41 li#vol41 a,
body#toc-vol42 li#vol42 a,
body#toc-vol43 li#vol43 a,
body#toc-vol44 li#vol44 a,
body#toc-vol45 li#vol45 a,
body#toc-vol46 li#vol46 a,
body#toc-vol47 li#vol47 a,
body#toc-vol48 li#vol48 a,
body#toc-vol49 li#vol49 a,

body#toc-vol50 li#vol50 a,
body#toc-vol51 li#vol51 a,
body#toc-vol52 li#vol52 a,
body#toc-vol53 li#vol53 a,
body#toc-vol54 li#vol54 a,
body#toc-vol55 li#vol55 a,
body#toc-vol56 li#vol56 a,
body#toc-vol57 li#vol57 a,
body#toc-vol58 li#vol58 a,
body#toc-vol59 li#vol59 a,

body#toc-vol60 li#vol60 a,
body#toc-vol61 li#vol61 a,
body#toc-vol62 li#vol62 a,
body#toc-vol63 li#vol63 a,
body#toc-vol64 li#vol64 a,
body#toc-vol65 li#vol65 a,
body#toc-vol66 li#vol66 a,
body#toc-vol67 li#vol67 a,
body#toc-vol68 li#vol68 a,

body#current-issue li#current-issue a {
    background-color: #337F9B;
    color: #A5E2F4;
}

/* Information for authors */
body#forauthors .important-note {
    border: 2px solid #999;
    border-radius: 12px;
    background-color: #eee;
    padding: 0.2em 1em;
    width: 60%;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.3em;
}



/* DOI page */
.doi-article .title {
    font-size: 1.6em;
    line-height: 1.3;
    margin-top: 0.5em;
}

.doi-article .author {
    font-size: 1.25em;
    margin-bottom: 1.5em;
    margin-top: 0.7em;
}

.doi-article a {
    font-weight: bold;
}

.doi-article .abstract h3,
.doi-article .bibliography h3 {
    border-bottom: 3px solid #ddd;
    color: #444;
    padding: 0.25em;
}

.doi-article .abstract {
    margin-top: 2em;
}

.doi-article .abstract-text {
    padding-left: 0.25em;
}

a.download-pdf, a.view-abstract {
    display: block;
    padding: 0.2em 0;
    text-align: center;
    text-decoration: none;
    width: 8em;
    float: left;
    margin-right: 1em;
}

.doi-article a.download-pdf {
    background-color: #e3e3e3;
    border: 1px solid #333;
    border-radius: 0.5em;
    float: none;
    width: 10em;
}

.doi-article .bibliography li {
    line-height: 1.4;
    padding: 0.3em;
}

.doi-article .bibliography li a {
    font-weight: normal;
}


/* HOME */
.boton-link {
    background-color: #eee;
    border: 1px solid #333;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 1em;
    padding: 1em;
    text-decoration: none;
    text-align: center;
    width: 5em;
}


/**** Page not found ****/
.page-not-found {
    font-size: 2em;
    font-weight: bold;
    padding: 1em;
}

/********** INDEXED BY **********/
ul#indexed-by {
    /*column-count: 3;*/
}
ul#indexed-by li {
    list-style: none;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    break-inside: avoid; /* to avoid column breaks */
    padding: 0;
    float: left;
    width: 16em;
}
ul#indexed-by li a {
    display: block;
    background-repeat: no-repeat;
    background-position: 0.5em 0.5em;
    /*background-color: #e0e0e0;*/
    /*padding-left: 135px;*/
    padding: 0.5em;
    padding-top: 50px;
    /*min-height: 50px;*/
    /*min-height: 150px;*/
    height: 40px;
    border: 1px dotted #666;
    border-radius: 8px;
    text-decoration: none;
    position: relative;
}
ul#indexed-by li a span {
    position: absolute;
    bottom: 0.5em;
}
li#index-cimpa a {
    background-image: url("img/logos/cimpa.jpg");
}
li#index-clarivate a {
    background-image: url("img/logos/clarivate.png");
}
li#index-crossref a {
    background-image: url("img/logos/crossref.png");
}
li#index-copernicus a {
    background-image: url("img/logos/copernicus.png");
}
li#index-dialnet a {
    background-image: url("img/logos/dialnet.png");
}
li#index-doaj a {
    background-image: url("img/logos/doaj.png");
}
li#index-fjn a {
    background-image: url("img/logos/fjn.png");
}
li#index-latindex a {
    background-image: url("img/logos/latindex.jpg");
}
li#index-mr a {
    background-image: url("img/logos/mathscinet.jpg");
}
li#index-redib a {
    background-image: url("img/logos/redib.jpg");
}
li#index-road-issn a {
    background-image: url("img/logos/road-issn.png");
}
li#index-scielo a {
    background-image: url("img/logos/scielo-60.png");
}
li#index-scimago a {
    background-image: url("img/logos/scimago.png");
}
li#index-scopus a {
    background-image: url("img/logos/scopus.png");
}
li#index-zbmath a {
    background-image: url("img/logos/zbmath.png");
}

/* ----------------------------------------------------------------- */

.notice-container {
    background-color: #ddd;
    border: 1px solid red;
    padding: 0.3em 3em;
    text-align: center;
    margin-top: 0.5em;
}

/*.maintenance-icon {
    font-size: 28px;
    margin-right: 10px;
}*/

.notice-title {
    color: red;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

.notice-text {
    font-family: Arial, sans-serif; /* Choose a suitable font family */
    color: #333; /* Text color */
    margin: 10px 0;
}

.notice-date {
    font-weight: bold;
}

/* ----------------------------------------------------------------- */

.social-media a, .sidebar-social a, .contact-social a {
    text-decoration: none;
    color: #1DA1F2; /* Twitter blue */
    display: flex;
    align-items: center;
    gap: 5px;
}

.social-media a:hover, .sidebar-social a:hover, .contact-social a:hover {
    color: #0d8bce; /* Slightly darker blue for hover */
}

.social-media img, .sidebar-social img, .contact-social img {
    vertical-align: middle;
}

/* ----------------------------------------------------------------- */
