/* Custom CSS */

:root {
    --polen-blue: #127bcb;
    --polen-dark: #333;
    --polen-grey: #ccc;
    --polen-darker-grey: #999;
    --polen-white: #fff;
}

/* Main styles */

body { color: var(--polen-dark); background-color: var(--polen-white); font-family: arial, helvetica, sans-serif; padding: 0; display: flex; flex-direction: column; }
header { font-size: 0.9em; position: absolute; bottom: 0; width: 100%; height: auto; }
a { color: var(--polen-blue); text-decoration: none; }
a:hover, a:active { transition: all 0.25s ease-in-out; color: var(--polen-dark); }

/* Header */
.navbar-default { background: var(--polen-blue); }
#topNavBar .dropdown-menu { background: var(--polen-blue); border: 0; }
#navbarFixed .dropdown-menu.navbar-language a.language-menu-link:hover, #navbarFixed .dropdown-menu.navbar-language a.language-menu-link:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background: var(--polen-blue); text-decoration: underline; }
.navbar-nav a { color: var(--polen-white) !important; }
.dropdown-menu .input-group { width: 100%; }
.dropdown-menu #navbarsearch { border: 0; }
#topNavBar ul.navbar-nav { margin-top: 2em; }
.navbar-header img.custom-logo { width: 12em !important; margin: 1em 0; }
.navbar-header a.by-fccn { display: inline-block; content: "by FCCN"; color: transparent; padding: 3.3em 4.5em 2em; background: transparent url("/resources/images/2024_logo-BY-fccn-fct-D-branco.svg") right bottom no-repeat; background-size: 8em; }
.navbar-header a:hover, .navbar-header a:active { text-decoration: none; }
.navbar-header .navbar-toggle { border: 0; background-color: var(--polen-white); margin-top: 2em; }
.navbar-nav .accountName .text-danger { color: var(--polen-white); }
.navbar-nav li a { background: transparent !important; }

/* Content */
#dataverse-header-block { padding-top: 10em; }
#login-container { padding: 2em 0; }
#resultsTable .datasetResult,
#resultsTable .dataverseResult { border-radius: 0.25em; }
ul.pagination { margin: 2em 0 1em !important; }
#search-row-panel { margin-bottom: 1em; }
#content h1 { margin-top: 2em; }
#content .container .row { margin-top: 3em; }
#datasetForm, #dataverseForm { margin-bottom: 2em; }
#breadcrumbNavBlock { margin-top: 3em; }
#content { margin-bottom: 1.25em; }
.alert-danger { margin-top: 5em; }

.grid { display: flex; justify-content: space-between; }

/* Footer */
footer { font-size: 0.9em; background-color: var(--polen-dark); width: auto; min-height: 17em; margin-top: 2em; }
footer a img { margin-top: 1em;}
footer ul { list-style: none; margin: 0; padding: 0; }
footer .column-right span { text-align: center; }
footer .legal .column-center ul li,
footer .legal .column-right ul li,
footer .logos ul li { display: inline-block; vertical-align: middle; }
footer div { padding: 1em; }
footer .legal { background-color: var(--polen-dark); color: var(--polen-grey); clear: both; }
footer .legal a { color: var(--polen-grey); }
footer .legal a:hover, footer .legal a:active { text-decoration: underline; }
footer .legal .column-left ul li.copyright { margin-top: 1.5em; }
footer .legal ul li a img { margin-left: 1em; }
footer .legal ul li a.incd img { width: 8em; }
footer .logos { background-color: var(--polen-white); clear: both; }
footer .logos .column-right span { display: block; margin: -1em 0 0; color: var(--polen-darker-grey); }
footer .logos ul li a img { margin-right: 2em; }
footer .logos ul li a.govpt img { width: 15em; }
footer .logos ul li a.fct img,
footer .logos ul li a.ciencia-aberta img { width: 9em; }
footer .logos ul li a.indexr img { width: 6em; }
footer .logos ul li a.compete img,
footer .logos ul li a.portugal2020 img,
footer .logos ul li a.ue-fse img { width: 6em; }
footer a.dataverse img { width: 130px; }
footer a.ciencia-aberta img { width: 11em !important; }
footer a.compete img { width: 8em !important; }
footer a.portugal2020 img { width: 7em !important; }
footer a.ue-fse img { width: 10em !important; }

/* 04-2023*/
footer .column-center ul li a[href="https://www.indexar.pt/#/repositories/64999ddcb88aab00436b1c08"] img { width: 7em; opacity: 0.5; }
footer .column-right ul li a[href="https://www.ciencia-aberta.pt"] img { width: 9em; opacity: 0.5; }
footer .legal .column-center ul li:first-child { width: 7em; }
footer .legal .column-right ul li:first-child { width: 10em; }
footer .legal .column-center ul li,
footer .legal .column-right ul li { margin-bottom: 1em; }
footer .logos .column-right li::marker { color: transparent; }

/* Media queries */
@media only screen and (max-width : 992px) {
    footer { min-height: auto; }
    footer .grid, footer .column-left, footer .column-right, .column-center { width: 100%; text-align: center; display: block; margin: 0; clear: both; }
    footer .logos span { margin: 0 !important;}
}

ul.ui-autocomplete { max-height: 25vh; overflow-y: auto; overflow-x: hidden;  list-style: none !important;}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front { min-width: 30vw; }

.modal-dialog { top: 50px; }