﻿.node-row:hover {
    background-color: var(--bs-gray-100);
}

.node-row.bg-primary-subtle:hover {
    background-color: var(--bs-primary-border-subtle) !important;
}

.tree-select-container {
    position: relative;
}

.node-row:hover {
    background-color: var(--bs-gray-100);
}

.node-row.bg-primary-subtle:hover {
    background-color: var(--bs-primary-border-subtle) !important;
}

.form-control.modified.invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5zM6 8.2a.3.3 0 0 0 .3-.3.3.3 0 0 0-.3-.3.3.3 0 0 0-.3.3.3.3 0 0 0 .3.3z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.node-row.node-disabled:hover {
    background-color: transparent;
}

.node-row.node-disabled {
    opacity: 0.7;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: transparent;
    cursor: default;
}

.hover-danger:hover {
    color: var(--bs-danger) !important;
}