﻿.admin-form .form-group {
    display: flex;
    flex-direction: column;
    position: relative;
}

    .admin-form .form-group .form-control {
        margin-bottom: 0;
    }

.validation-message {
    margin-top: 5px;
    min-height: 1em;
}

    .validation-message > * {
        color: #ef0000 !important;
        font-size: 0.875em;
    }

.hstack {
    align-items: flex-start;
}

.fixed-width-btn {
    width: 100px;
}


/* Confirmation Message Styling */
.custom-alert {
    padding: 0.3rem 0.8rem;
    margin-bottom: 0; 
    height: 35px;
    display: flex;
    align-items: center;
    font-size: 0.85rem;
    /*background-color: #d4edda;*/ /* Bootstrap's success background */
    /*border-color: #c3e6cb;*/ /* Bootstrap's success border */
}

/* Placeholder Styling */
.custom-alert-placeholder {
    height: 37px; /* Same height as .custom-alert */
}

/* Adjust Close Button */
.custom-alert .btn-close {
    padding: 0.5rem 0.5rem;
    margin-left: auto;
    width: 1rem;
    height: 1rem;
}

/* Styling for the confirmation message */
.alert {
    margin-bottom: 5px;
}

/* Responsive Adjustments */
@media (max-width: 576px) {
    .custom-alert {
        padding: 0.2rem 0.5rem;
        height: 30px; /* Reduced height */
        font-size: 0.8rem; /* Smaller font size */
    }

        .custom-alert .btn-close {
            height: 0.8rem; /* Smaller close button */
            width: 0.8rem; /* Smaller close button */
        }
}

.code-column {
    width: 200px;
}

.description-column {
    width: 300px;
}







