html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

/* fix bootstrap 5 bug */
button:disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}

/* adjust label for bootstrap outside form-floating so it looks like a form-floating label */
.labelForNonFormFloating {
    opacity: .65;
    font-size: 87%;
}

option:disabled {
    color: #dddddd;
}

/*
hrtextdivider usage example:

<div class="hrtextdivider">
<hr/>
<span>TEXT</span>
</div>
*/

.hrtextdivider {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.hrtextdivider span {
    position: absolute;
    top: -11px;
    background: #fff;
    padding: 0 20px;
    font-weight: bold;
}

.hrtextdividerleft {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
}

.hrtextdividerleft span {
    position: absolute;
    top: -11px;
    background: #fff;
    padding: 0 20px;
    font-weight: bold;
    margin-left: 35px;
}

.dropdown-menu-icons {
    min-width: inherit;
}