@font-face {
    font-family: habilihsanproject;
    src: url("https://habilihsanproject.github.io/source/assets/fonts/habilihsanproject.ttf");
}
@font-face {
    font-family: Montserrat;
    src: url("https://habilihsanproject.github.io/source/assets/fonts/Montserrat-Bold.ttf");
}
#setTheme {
    color: var(--bs-body-color);
}
#setTheme:hover {
    filter: contrast(100);
}
h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px !important;
    word-wrap: break-word;
}
.navbar {
    height: 50px;
}
.navbar-toggler {
    height: 30px;
    padding: 0 !important;
    border: 0 !important;
}
.show {
    padding: 20px;
    background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important;
}
.navItem {
    width: max-content;
    font-weight: bold;
}

.logo img {
    width: 25px;
    margin-bottom: 5px;
}

.light {
    filter: invert(1);
}

.dark {
    filter: invert(0);
}

.theme {
    border: 0;
    margin-left: auto !important;
    background-color: transparent;
}

.container-fluid {
    min-height: 42rem !important;
}

footer {
    position: relative;
    display: flex;
    bottom: 0;
    margin: 5px 10px;
    align-items: center;
    height: 40px;
}

footer img {
    width: 150px;
    margin-left: auto;
}

footer p {
    margin: 0 !important;
}
.navbar-collapse {
    z-index: 100;
}