/*
 Naslednjica starega bibl2.css; 
 prišla z uvedbo navigacijskega HTML-ja za bibliografije; 
 veliko se je spremenilo

 Kliče se pri bibliografijah, vrednotenju, ARRS razpisih ter pri tabelah za citiranje in h-index.

 Author: AS, KM, poleti 2024

 Modify
	KM, 10.1.2025, V01-01; - dodala stil noTopMargin za ISBD/p (iz bibl2.css), ki je po nesreči izpadel ven
*/


/*** zacetek modern reset *****/
*,
*::before,
*::after {
    box-sizing: border-box;
}
html {
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}
body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd {
    margin-block-end: 0;
}
blockquote, body, dd, dl, figure, h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

ol[role="list"], ul[role="list"] {
    list-style: none;
}
html {
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
}
html:focus-within {
    scroll-behavior: smooth;
}
body {
    text-rendering: optimizeSpeed;
    line-height: 1.5;
    /*min-height: 100vh;*/
    min-height: 100dvh;
}
h1, h2, h3, h4, h5, h6 {
    text-wrap: balance;
}
img, picture {
    display: block;
    max-width: 100%;
}
button, input, select, textarea {
    font: inherit;
}
:target {
    scroll-margin-block: 5ex;
}
/*** konec modern reset *****/

:root {
--link-color: #156BFF;
--primary-color: #29313d;
--primary-color-darker: #282b42;
--btn-primary-background: #282b42;
--btn-primary-background-hover: #0577a8;
--btn-primary-border-hover: #1d2030;
--border-gray:rgba(46, 54, 80, 0.2);

/* @link https://utopia.fyi/type/calculator?c=320,11,1.067,1240,15,1.125,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
/*
--step--2: clamp(0.6039rem, 0.5563rem + 0.238vi, 0.7407rem);
--step--1: clamp(0.6443rem, 0.5786rem + 0.3287vi, 0.8333rem);
--step-0: clamp(0.6875rem, 0.6005rem + 0.4348vi, 0.9375rem);
--step-1: clamp(0.7336rem, 0.6219rem + 0.5585vi, 1.0547rem);
--step-2: clamp(0.7827rem, 0.6423rem + 0.7023vi, 1.1865rem);
--step-3: clamp(0.8352rem, 0.6613rem + 0.869vi, 1.3348rem);
--step-4: clamp(0.8911rem, 0.6787rem + 1.0619vi, 1.5017rem);
--step-5: clamp(0.9508rem, 0.6939rem + 1.2845vi, 1.6894rem);
*/

/* @link https://utopia.fyi/space/calculator?c=320,9,1.067,1240,14,1.125,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-xl&g=s,l,xl,12 */

--space-xs: clamp(0.4375rem, 0.3505rem + 0.4348vi, 0.6875rem);
--space-s: clamp(0.5625rem, 0.4538rem + 0.5435vi, 0.875rem);
--space-m: clamp(0.875rem, 0.7228rem + 0.7609vi, 1.3125rem);
--space-l: clamp(1.125rem, 0.9076rem + 1.087vi, 1.75rem);
--space-xl: clamp(1.6875rem, 1.3614rem + 1.6304vi, 2.625rem);

/* One-up pairs */
--space-xs-s: clamp(0.4375rem, 0.2853rem + 0.7609vi, 0.875rem);
--space-s-m: clamp(0.5625rem, 0.3016rem + 1.3043vi, 1.3125rem);
--space-m-l: clamp(0.875rem, 0.5707rem + 1.5217vi, 1.75rem);
--space-l-xl: clamp(1.125rem, 0.6033rem + 2.6087vi, 2.625rem);

/* Custom pairs */
--space-s-xl: clamp(0.5625rem, -0.1549rem + 3.587vi, 2.625rem);

--font-base: 'Open Sans', Helvetica Neue, Arial, sans-serif;
--font-serif: 'Times New Roman', Times, Georgia, sans-serif;
--gutter: var(--space-s-m);
--border-radius: 1em;
--transition-base: 250ms ease;
--transition-movement: 200ms linear;
--transition-fade: 200ms ease;
--transition-bounce: 500ms cubic-bezier(0.5, 0.05, 0.2, 1.5);
--tracking: -0.03ch;
--tracking-s: -0.055ch;
}

div[class$="Nav"] p {
    margin: 0;
}
div[class$="Topics"] p {
    margin: 0 0 0.75em 0;
}
.overflow-visible {
    overflow: visible !important;
}
.w-auto {
    width: auto !important;
}
.me-auto {
    margin-right: auto!important;
}
.center-horizontal {
    margin: 0 auto;
}
.text-center {
    text-align: center !important;
}
.normal-weight {
    font-weight: normal !important
}
a {
    color: var(--link-color, #156BFF);
    text-decoration: none;
    transition: all 0.2s ease;
}
/*
a:visited, a:active {
    color: #681da8;
}
*/
a:visited, a:active {
    color: #156BFF;
}
a:visited.visited {color: #681da8}
a:hover {
    text-decoration: underline;
    color: var(--primary-color-darker, #156BFF);
}
[role="list"] {
    padding: 0;
}
:focus:focus-visible {
    outline: 2px solid;
    outline-offset: 0.3ch;
}
:target {
    scroll-margin-top: 2ex;
}
::selection {
    background: var(--color-dark, #43abc9);
    color: var(--color-light, white);
}
.flow > * + * {
    margin-top: var(--flow-space, 1em);
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: var(--tracking-s);
    line-height: 1;
}
@media screen and (min-width: 601px) {
    h1 {
        font-size: 1.6em;
    }
    h2 {
        font-size: 1.45em;
    }
    h3 {
        font-size: 1.3em;
    }
    h4 {
        font-size: 1.18em;
    }
    h5 {
        font-size: 1.1em;
    }
    h6 {
        font-size: 1.05em;
    }
    body {
        font-size: 1.05em;
    }
    .fs-0 {
        font-size: 0.875em;
    }
    .fs-1 {
        font-size: 1.05em;
    }
    .fs-2 {
        font-size: 1.1em;
    }
    .fs-3 {
        font-size: 1.18em;
    }
    .fs-4 {
        font-size: 1.3em;
    }
    .fs-5 {
        font-size: 1.45em;
    }
    .fs-6 {
        font-size: 1.6em;
    }
}
/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
    h1 {
        font-size: 1.55em;
    }
    h2 {
        font-size: 1.4em;
    }
    h3 {
        font-size: 1.25em;
    }
    h4 {
        font-size: 1.13em;
    }
    h5 {
        font-size: 1.05em;
    }
    h6 {
        font-size: 1em;
    }
    body {
        font-size: 0.9em;
    }
    .fs-0 {
        font-size: 0.9em;
    }
    .fs-1 {
        font-size: 1em;
    }
    .fs-2 {
        font-size: 1.05em;
    }
    .fs-3 {
        font-size: 1.13em;
    }
    .fs-4 {
        font-size: 1.25em;
    }
    .fs-5 {
        font-size: 1.4em;
    }
    .fs-6 {
        font-size: 1.55em;
    }
}
:is(h1, h2, h3, h4, h5, h6).line {
    padding-top:.5em;
    border-top:1px solid var(--border-gray, #ccc);
}
:is(h1, h2, h3, h4, h5, h6).line2 {
    margin-top:1em;
    padding-top:.5em;
    border-top:1px solid var(--border-gray, #ccc);
}
:is(h1, h2, h3, h4, h5, h6).line3 {
    margin-top:1.5em;
    padding-top:.5em;
    border-top:1px solid var(--border-gray, #ccc);
}
:is(h1, h2, h3, h4, h5, h6).normal-weight {
    font-weight: normal !important;
}
:is(h1, h2, h3, h4, h5, h6).spacer {
    margin-top: 2em;
}
:is(h1, h2, h3, h4, h5, h6).spacer1 {
    margin-top: 1.5em;
}
.smaller {
    font-size: 0.75rem;
}
.h-100 {
    height:100%  !important;
}
.dvh-100 {
    height: 100dvh !important;
}
.block {
    display: block !important;
}
.inline {
    display: inline !important;
}
.d-flex {
    display: flex !important;
}
.d-flex-atable {
    display: flex !important;
    justify-content: center;
    margin-top: 2em;
}
.flex-column {
    flex-direction: column!important;
}

html {
    height: 100dvh;
    width: 100dvw;
}
body {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background: var(--color-light, #fff);
    color: var(--color-dark);
    font-family: var(--font-base);
    letter-spacing: var(--tracking);
    line-height: 1.4;
    width: 100dvw;
}
body.overflow {
    overflow: hidden;
}
.container-fluid {
    width: 100%;
    padding-right: var(--grid-gutter, .75rem);
    padding-left: var(--grid-gutter, .75rem);
    margin-right: auto;
    margin-left: auto;
}
#topics::-webkit-scrollbar, main::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
}
#topics::-webkit-scrollbar-thumb, main::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.main-container {
    display: flex;
    align-items: stretch;
    overflow: hidden;
    height: 100dvh;
    width: 100dvw;
    min-height: 0;
    min-width: 0;
}
aside {
    width: 28%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    backface-visibility: hidden;
    min-height: 0;
    padding: 0.5rem 0.5rem 1rem 0.5rem ;
}
main {
    overflow: auto;
    height: auto;
    padding: 1.75rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /*overflow-x: hidden;*/
    will-change: auto;
    scroll-behavior: smooth;
}
body.overflow main {
    padding: 1.5rem 0.5rem;
}
.flow-space-card {
    --flow-space: var(--space-s, 0.7em);
}
#ISBD .rec p {
    margin-top: .5em;
    line-height: 1.2em;
}
#ISO .rec p {
    margin-top: .7em;
    line-height: 1.2em;
}
#ISBD .rec p.first {
    margin-top: .1em;
}
#ISBD .rec p.noTopMargin {
    margin-top: 0;
}
.researchers-group-container {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-auto-flow: column;
    grid-row-gap: 0.1em;
    grid-column-gap: 2rem;
}
.researchers-group-container:has(> :last-child:nth-child(1)) {
    grid-template-columns: 1fr;
}
.researchers-group-container:has(> :last-child:nth-child(2)) {
    grid-template-columns: 1fr 1fr;
}
.authors-group-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    grid-row-gap: 0.1em;
    grid-column-gap: 2rem;
}
.authors-group-container:has(> :last-child:nth-child(1)) {
    grid-template-rows: 1fr;
}
.authors-group-container:has(> :last-child:nth-child(2)) {
    grid-template-rows: 1fr 1fr;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 0.0625rem solid rgba(46, 54, 80, 0.2);
    border-radius: var(--border-radius, 1em);
    color: var(--color-dark, #111);
    max-width: unset;
    padding: var(--space-s-xl);
}
.card.no-border {
    border:none;
    padding:0;
}
body.overflow .card {
    padding: var(--space-s-m);
}
.card :is(h1, h2, h3, h4, h5, h6) + * {
    --flow-space: var(--space-s-m);
}
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6 {
    text-align: center;
}
.card .altmetrics {
    display: flex;
    padding: var(--space-s, 0.5em);
    align-items: center;
}
rect.back {
    fill: #fff;
}
rect.two, path.three, rect.middle {
    fill: #156BFF;
}

.scrollToTopBtn {
    background-color: black;
    border: none;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    font-size: 16px;
    line-height: 48px;
    width: 48px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 1000000;
    opacity: 0;
    transform: translateY(100px);
    transition: all .5s ease
}
  
  .showBtn {
    opacity: 1;
    transform: translateY(0)
}

.round-button {
    font-size: 0.95em;
    line-height: 1em;
    border-radius: 50%;
    border: 1px solid #777;
    letter-spacing: 0;
    height: 1.6em;
    min-width: 1.6em;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    background: #fff;
    margin-right: 0.3em;
    margin-bottom: 0.3em;
    cursor: pointer;
}
#searchNav .round-button {
    transition: 0.25s;
}
#searchNav .round-button:hover,
#searchNav .round-button:active,
#searchNav .round-button:focus {
    box-shadow: inset 0 0 0 2em var(--primary-color-lighter, lightgrey);
    border-color: var(--primary-color-lighter, lightgrey);
    background: lightgrey;
    color: black;
}

#searchNav .round-button.selected  {
    box-shadow: inset 0 0 0 2em var(--primary-color-darker, #156BFF);
    border-color: var(--primary-color-darker, #156BFF);
    color: #fff;
}
#searchNav div ul {
    display: inline-block;
    padding: 0 2rem;
	list-style: none;
    margin-top: 15px;
    margin-bottom: 10px;
}
#searchNav div ul > li {
    clear: left;
    /*padding: .25rem 0;*/
}
#searchNav div ul > li::before {
    content: "";
    height: 1.25rem;
    width: 1.25rem;
    display: block;
    float: left;
    margin-left: -2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    /*padding: .675rem;*/
}
#topics {
    padding: 0.5rem;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid var(--border-gray, #ccc);
}
#topics ul {
    line-height: 1.5em;
    margin: 0.25rem 0;
    padding: 0 0 0 8px;
}
#topics ul li {
    padding:0 0 0 0.75em;
}
#topics ul li::marker {
    content: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='6' height='12' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 298 511.93'><path fill-rule='nonzero' d='M70.77 499.85c-16.24 16.17-42.53 16.09-58.69-.15-16.17-16.25-16.09-42.54.15-58.7l185.5-185.03L12.23 70.93c-16.24-16.16-16.32-42.45-.15-58.7 16.16-16.24 42.45-16.32 58.69-.15l215.15 214.61c16.17 16.25 16.09 42.54-.15 58.7l-215 214.46z'/></svg>");
}
/*.udkTopics {*/
div[class$="Topics"]:has(p) {
    padding-top: 0.75em;
}
/*#searchNav .titlesNav, #searchNav .authorsNav, #searchNav .subjectsNav {*/
div[class$="Nav"] {
    padding-top: 0.75em;
    border-top: 1px solid var(--border-gray, #ccc);
}
.letters-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75em 0;
}
.cobiss-header {
    border-bottom: 1px solid var(--border-gray, #ccc);
    margin-bottom: 2em;
    font-size: 0.9rem;
    padding-bottom: 0.375rem;
    text-align: center;
}
.card:has(.cobiss-header) {
    padding-top: 0.5em;
}
.cobiss-footer {
    border-top: 1px solid var(--border-gray, #ccc);
    margin-top: 2em;
    font-size: 0.85em;
    padding-top: 0.375rem;
    padding-left: 0;
    text-align: left;
}
.card:has(.cobiss-footer) {
    padding-bottom: 0.5em;
}
main div.rec {
    /*display: inline-table;*/
    width: auto;
    overflow-wrap: anywhere;
    line-height: 1.2;
}
main a[name*="rec"] {
    color: currentColor;
    text-decoration: none;
    font-weight: bold;
    /*display: table-cell;*/
    padding-right: 0.5em;
    overflow-wrap: normal;
}
main a[name*="rec"]:hover {
    text-decoration: none;
}
li.spacer {
    height:1.3em;
    list-style-type: none;
}
/****** TABELE *******/
table.sticky-headers thead {
    position: sticky;
    top:-1.7em;
}
table.sticky-headers {
    border-collapse: separate !important;
    border-spacing: 0 !important;
}
table.sticky-headers th,
table.sticky-headers td {
    border-top-width: 0 !important;
    border-left-width: 0 !important;
}
table.sticky-headers th[class="lft"]:first-child,
table.sticky-headers th[class="lft dubBrd"]:first-child,
table.sticky-headers td:first-child {
    border-left-width: 1px !important;
}
table.sticky-headers .dubBrd {
    border-right-width: 2px !important;
}
table.sticky-headers tr:last-child td {
    border-bottom-width: 1px !important;
}

#citati table {border-collapse:collapse; empty-cells:show; margin-left: auto; margin-right: auto; margin-top: 2em; position: relative;}
/*#citati table caption {font-size:1em; font-weight:bold; text-align:center !important ; margin:0 auto; padding:1em;}*/
#citati table :is(th, td) {border:1px solid #D0D0D0; font-size:0.9em; vertical-align:top; padding:0.2em; white-space:nowrap;}
#citati table th {text-align: center;}
#citati table th.head {font-weight:normal; font-size: 1em; background-color:hsl(210, 50%, 25%); color:#fff; border:1px solid #D0D0D0; vertical-align:middle;}
#citati table th.rgh {text-align: right;}
#citati table th.noBld {font-weight:normal;}
#citati table td {text-align: right;}
#citati table td.cntr {text-align: center;}
#citati table td.mid {vertical-align:middle;}
#citati table td.bld {font-weight:bold;}
#citati table .lft {text-align: left;}
#citati table .dubBrd {border-right:2px solid #D0D0D0;}
#citati table .bgr {background-color:hsl(210, 50%, 75%); font-weight:bold;}
#citati table .bgr2{background-color:hsl(210, 50%, 95%);}  
#citati table .wrap {word-wrap:break-word; white-space:normal;}
#citati table .w1 {width:150px;}
#citati table .w2 {width:25px;}


#ARRSkategorizacija table {border-collapse:collapse; empty-cells:show; margin-left: auto; margin-right: auto;   position: relative;}
#ARRSkategorizacija table caption {font-size:1em; font-weight:bold; text-align:center !important ; margin:0 auto; padding:1em;}
/* #ARRSkategorizacija table th {border:1px solid #D0D0D0; font-weight:normal; background-color:hsl(210, 50%, 85%); text-align:right; vertical-align:middle; padding:0.2em;} */
#ARRSkategorizacija table th {border:1px solid #D0D0D0; background-color:hsl(210, 50%, 85%); text-align:right; vertical-align:middle; padding:0.2em;}
#ARRSkategorizacija table th {font-size: .9em;}
#ARRSkategorizacija table th.cntr {text-align:center; white-space:nowrap;}
#ARRSkategorizacija table th.lft {text-align:left;}
#ARRSkategorizacija table th.bgr0{background-color:white;}
#ARRSkategorizacija table th.bgr2{background-color:hsl(210, 50%, 25%); color:#fff}
#ARRSkategorizacija table th.bgr3{background-color:hsl(210, 50%, 97%);}
#ARRSkategorizacija table th.bgr4{background-color:hsl(210, 50%, 80%);}
#ARRSkategorizacija table th.bgr5{background-color:hsl(210, 50%, 75%);}
#ARRSkategorizacija table th.w1 {width: 75%;}
#ARRSkategorizacija table th.w2{width: auto}
#ARRSkategorizacija table th.nobld {font-weight:normal;}
#ARRSkategorizacija table th.noWrap {white-space:nowrap;}
#ARRSkategorizacija table td {border:1px solid #D0D0D0; font-size:0.9em; vertical-align:top; text-align :right;  width: 13px; padding:0.2em;}
#ARRSkategorizacija table td.lft {text-align:left;}
#ARRSkategorizacija table td.bld {font-weight:bold;}
#ARRSkategorizacija table td.w2{width: auto}
#ARRSkategorizacija table td.bgr3{background-color:hsl(210, 50%, 97%);}
#ARRSkategorizacija table td.bgr4{background-color:hsl(210, 50%, 75%);} 
#ARRSkategorizacija table td.noWrap {white-space:nowrap;}
#ARRSkategorizacija table.sticky-headers th[class="lft bgr2 nobld"]:first-child,
#ARRSkategorizacija table.sticky-headers th[class="lft nobld bgr0"]:first-child,
#ARRSkategorizacija table.sticky-headers th[class="lft bgr4 noWrap"]:first-child {
        border-left-width: 1px !important;
}

/* dodatno pri tabelah 'Maksimalne točke...' */
#ARRSkategorizacija table td.bgrAII{background-color:#df7966;} 
#ARRSkategorizacija table td.bgrAI{background-color:#ca887b;} 
#ARRSkategorizacija table td.bgrA12{background-color:#b49691;} 
#ARRSkategorizacija table td.bgrAII2{background-color: #cd594a;} 
#ARRSkategorizacija table td.bgrAII2n {background: linear-gradient(to right, #cd594a 5px, #43abc9 15px);}
#ARRSkategorizacija table td.bgrAII2n2 {background: linear-gradient(to right, #cd594a 5px, #efd469 15px);}
#ARRSkategorizacija table td.bgrAII2n3 {background: linear-gradient(to right, #cd594a 5px, #fffaf0 15px);}
#ARRSkategorizacija table td.bgrAI2{background-color:#43abc9;} 
#ARRSkategorizacija table td.bgrAI2n {background: linear-gradient(to right, #43abc9 5px, #efd469 15px);}
#ARRSkategorizacija table td.bgrAI2n2 {background: linear-gradient(to right, #43abc9 5px, #fffaf0 15px) }
#ARRSkategorizacija table td.bgrA122{background-color:#efd469;} 
#ARRSkategorizacija table td.bgrA122n {background: linear-gradient(to right, #efd469 5px, #fffaf0 15px);}

#ARRSkategorizacija table.spacer {margin-top: 3em;}

#legenda {
    font-size: .85em;
    line-height: 1.125em;
    margin-top: 3em;
}

#legenda table caption {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    margin: 0 auto;
    padding: 0;
}
#legenda table tbody td {vertical-align: text-top;}
#legenda table tbody td.bld {font-weight:bold;}
#legenda table tbody th {font-weight:normal; text-align:left; vertical-align: text-top;}

#topWCriterions {margin-top: 2em;}
#topWCriterions ul {list-style-type: '- '; padding-left: 10px; margin-top: 0;}

/********** za navbar *******/
:root {
    --header-height: 58px;
}
header {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    height: var(--header-height, 0);
}
.navbar {
    right: 0;
    left: 0;
    width: 100%;
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark > .nav-item:hover > .nav-link {
    color: var(--primary-color-darker, #282b42);
}
.navbar-theme-primary {
    background-color: var(--primary-color-darker, #282b42);
}
.navbar>.container-fluid {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    height: var(--header-height, 58px);
}
.navbar-nav {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    list-style: none;
    align-items: center;
}
.navbar-nav li.nav-item {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
}
.nav-link {
    color: rgba(255, 255, 255, 0.9);
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.altmetrics:has(.plumx-pos a[data-hide-when-empty='true']) {
    display: none;
}

/* BG - registri */
ul.bg {
    list-style-type: none;
    padding-left:30px;
  }
  ul.bg > li ul {
    padding-left: 10px;
  }
  ul.bg ul li {
    list-style-type: "- ";
  }
  ul.bg ul ul li {
    list-style-type: "- - ";
  }
  ul.bg ul ul ul li {
    list-style-type: "- - - ";
  }
  ul.bg ul ul ul ul li {
    list-style-type: "- - - - ";
  }
  ul.bg ul ul ul ul ul li {
    list-style-type: "- - - - - ";
  }
  ul.bg ul ul ul ul ul ul li {
    list-style-type: "- - - - - - ";
  }

/* vsebinsko kazalo */
ul.content {
    padding-bottom: 1.5em;
    border-bottom: 1px solid var(--border-gray, #ccc);
    list-style-type: none;
}

@media print {
    header, footer, aside {
        display: none !important;
    }
    body, .main-container {
        display: block;
        overflow: visible;
    }
    body {
        font-size: 0.75em;
    }
    .card {
        border: 0;
        margin: 0;
        /*padding: 0.5em 0 0 1.275em;*/
        padding: 0.5em 0 0 0em;

    }
    .cobiss-header, .cobiss-footer {
        font-size: 0.75em;
    }
    button.scrollToTopBtn {display: none;}

    a:visited {color: #156BFF;}
    /*
    #citati table caption {font-size:9pt;}
    #citati table th {font-size:8pt; width: 25px;}
    #citati table th.cobiss {width:80px;}
    #citati table th.w1 {width:150px;}
    #citati table th.w2 {width:200px}
    #citati table th.w3 {width:15px;}
    #citati table td {font-size:8pt; width:25px;}
    #citati table td.w1 {width:120px;}
    #citati table td.w2 {width:200px}
    */

    #ARRSkategorizacija table caption {font-size:9pt;}
    #ARRSkategorizacija table th {font-size:8pt;}
    #ARRSkategorizacija table th.w1 {width: 75%;}
    #ARRSkategorizacija table td {font-size:8pt;width:13px;}
    #ARRSkategorizacija table td.w2{width: 270px;}
}