p {
    font-family: inherit;
}

.navbar {
    --bs-navbar-padding-y: 2px;
}

.bg-primary .nav-link {
    color: white;
}

h1 {
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 2rem;
}
h5 {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.4rem;
}

.form-sm label {
    font-size: smaller;
    margin-bottom: 0px !important;
}

.form-label-bold label {
    font-weight: bold;
}

tr.text-primary td,
tr.text-primary th {
    color: inherit;
}

tr.text-success td,
tr.text-success th {
    color: inherit;
}

.cursor-default {
    cursor: default;
}

.cursor-pointer {
    cursor: pointer;
}

.expand {
    display: block;
    z-index: 9999;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: auto;
}

.fc-event {
    cursor: pointer;
}

.form-collection .form-label {
    margin-bottom: .1rem;
    margin-top: .5rem;
}


/*
* Fullcalendar
*/
a.fc-daygrid-day-number {
    text-decoration: underline !important;
}

a.fc-daygrid-day-number:hover {
    background-color: #FFFADF !important;
    cursor: pointer;
}

a.fc-daygrid-week-number {
    text-decoration: underline !important;
}

a.fc-daygrid-week-number:hover {
    cursor: pointer;
    background-color: #FFFADF;
}

.bgs-primary-subtle {
    background-color: red !important;
}

/* -------------------------- 
    Vacancy-Lib
*/
.vacancy-minute {
    height: .5px;
    cursor: pointer;
}
.vacancy-minute:hover,.vacancy-minute:focus {
    background-color: green ! important;

}

#vacancy-date-selector {
    max-width: 14em;
}
.centered-line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background-color:#ADB5BD;
    margin-bottom: 8px;
}
/*.form-label {
    margin: 2px;
}
    */
/* -------------------------- 
    Helper Classes
*/