.error {
    color: red;
    margin: 5px 0 0 0;
}

#kt_app_sidebar_menu .menu-icon > svg {
    fill: white !important;
    width: 17px !important;
    height: 17px !important;
}

#kt_app_sidebar_menu .menu-icon > i {
    color: white !important;
    font-size: 17px;
}

th, td {
    text-align: center;
}

.cursor-pointer {
    cursor: pointer;
}


.image-input-empty {
    background-image: url('./../images/blank.svg');
}

.action-div > * {
    margin-right: 15px;
}

.table .icon {
    font-size: 18px;
}

.table .icon.edit-icon {
    color: black;
}

[data-bs-theme=dark] .table .icon.edit-icon {
    color: white;
}

label.col-form-label {
    text-transform: capitalize;
}
.select2-container .select2-selection--single {
    height: 44px !important;
}
.border-on-focus:focus {
    border: 1px solid #007bff !important;
}
.copied-pulse {
    animation: highlightSpark 3.5s ease;
    border-radius: 6px;
    padding: 3px 7px;
}

@keyframes highlightSpark {

    0% {
        background-color: transparent;
        color: inherit;
        box-shadow: none;
    }

    10% {
        background-color: #60a5fa; 
        color: #fff;
        box-shadow: 0 0 5px rgba(96, 165, 250, 0.6);
    }

    30% {
        box-shadow: 0 0 12px rgba(96, 165, 250, 0.9);
    }

    50% {
        box-shadow: 0 0 6px rgba(96, 165, 250, 0.6);
    }

    70% {
        box-shadow: 0 0 14px rgba(96, 165, 250, 1);
    }

    85% {
        background-color: #60a5fa;
        color: #fff;
        box-shadow: 0 0 8px rgba(96, 165, 250, 0.7);
    }

    100% {
        background-color: transparent;
        color: inherit;
        box-shadow: none;
    }
}