@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&family=Source+Sans+Pro:wght@600&display=swap');
:root {
    --bs-body-font-family: 'PT Sans Narrow', sans-serif;
    --bs-h-font-family: 'Source Sans Pro', sans-serif;
    --bs-body-font-size: 1.2rem;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: var(--bs-h-font-family);
}

#bootscore-navbar li a {position: relative;}
#bootscore-navbar li a::before {
    content: '';
    border-bottom: black 2px solid;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: 0;
    width: 0;
    transition: .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

#bootscore-navbar li a:hover::before {
    opacity: 1;
    bottom: 0;
    width: 100%;
}

.cardhover {
    transition: border-color;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}
.cardhover:hover {
    border-color: rgba(0, 200, 0, .5);
}
.dark-theme .cardhover:hover {
    border-color: rgba(200, 200, 200, .9);
}