﻿.is-invalid {
    border-color: #dc3545; /* Bootstrap's danger color for invalid fields */
    background-color: #f8d7da; /* Light red background */
}

/* Styling for the error summary */
.error-summary {
    color: #dc3545;
}

/* Styling for the company info and form layout */
.company-info {
    font-size: 14px;
    color: #333; /* Darker color for readability */
    line-height: 1.5; /* More line spacing for readability */
}

    .company-info li {
        display: flex;
        align-items: center;
        margin-bottom: 10px; /* Spacing between each list item */
    }

    .company-info .icon {
        font-size: 18px; /* Icon size */
        color: #007bff; /* Blue color for icons to stand out */
    }

    .company-info span {
        margin-right: 10px;
        font-weight: 500; /* Slightly bolder text */
    }

    .company-info li:last-child {
        margin-bottom: 0; /* Remove margin from the last item */
    }

.pill-font-size {
    font-size: medium;
}

/* Flexbox to align content properly */
.flex-container {
    display: flex;
    align-items: stretch; /* Ensure both columns stretch equally */
    justify-content: space-between;
}

.flex-item {
    display: flex;
    flex-direction: column;
}

.company-info.mt-auto {
    margin-top: auto; /* Push the list to the bottom */
}
