html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important;
}
.modal-body {
    max-height: calc(100vh - 100px);
    overflow-y: auto;
}

.grecaptcha-badge {
    visibility: hidden;
}

.wilbert-nav-side-header {
    --wilbert-nav-side-container-top: 0;
    top: var(--wilbert-nav-side-container-top);
}

.wilbert-footer {
    /*max-height: 4rem;*/
    width: 100%;
}

.wilbert-img-footer-logo {
    max-width: 12rem;
    height: auto;
}

.wilbert-nav-side-content {
    min-height: 85vh !important;
}

.wilbert-gridrow-btn-icon {
    background: none !important;
    color: inherit !important;
    border: none !important;
    font: inherit !important;
    padding: 0 !important;
    outline: inherit !important;
    display: none;
}

.ag-row-hover .wilbert-gridrow-btn-icon {
    display: block;
}

.ag-row-hover .wilbert-gridrow-btn-icon:hover {
    color: var(--bs-wilbert-blue);
}

.wilbert-group-hover:hover .wilbert-gridrow-btn-icon,
.wilbert-group-hover .wilbert-gridrow-btn-icon-alt {
    display: none;
}

.wilbert-group-hover:hover .wilbert-gridrow-btn-icon-alt {
    display: inline;
}


.ag-input-field-input .ag-checkbox-input {
    display: none;
}

input:disabled.flatpickr-input {
    cursor: default !important;
}

.custom-tooltip {
    pointer-events: none;
}

.wilbert-badge-toggle.enabled {
    background-color: var(--bs-wilbert-sunset-blue) !important;
    color: var(--bs-wilbert-blue-dark) !important;
    font-weight: 500 !important;
}

.wilbert-badge-toggle.disabled {
    background-color: lightgray !important;
    color: gray !important;
    font-weight: 500 !important;
}

.wilbert-badge-toggle:hover {
    background-color: var(--bs-wilbert-blue-light) !important;
    color: var(--bs-wilbert-ice-blue) !important;
    font-weight: 500 !important;
    cursor: pointer;
}

.wilbert-badge-toggle:active {
    background-color: var(--bs-wilbert-blue) !important;
    color: white !important;
    font-weight: 500 !important;
    cursor: pointer;
}

#inputDomainName.form-control.is-valid, .was-validated .form-control:valid {
    background-image: none;
}

@media (min-width: 576px) {
    .w-75-sm {
        width: 75% !important;
    }
}
@media (min-width: 768px) {
    .w-50-md {
        width: 50% !important;
    }
}
@media (min-width: 992px) {
    .w-40-lg {
        width: 40% !important;
    }
}

@media (min-width: 1200px) {
    .w-35-xl {
        width: 35% !important;
    }
}

.form-check.wilbert-grid-filter-item > input {
    cursor: pointer;
}

.wilbert-warning-box {
    background-color: #FDF4E3;
}

/*https://stackoverflow.com/a/23141945*/
.col-form-label.required:after {
    content: " *";
    color: var(--bs-red);
}
.nav-link:hover{
    text-decoration:underline;
}