.no-right-radius {
    border-top-right-radius: 0 !important; 
    border-bottom-right-radius: 0 !important;
}
/* Shared focus style for both the button and the input */
.input-group:focus-within {
    border: 1px solid #80bdff !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
    border-radius: 0.25rem !important; /* Bootstrap border radius */
}

/* Remove default focus outline from input and button */
.input-group .form-control:focus,
.input-group .btn:focus {
    box-shadow: none !important;
    outline: none !important;
}

.section-divider {
    border: none;
    border-top: 1px solid #36b8c5;
    margin: 20px 0;
    width: 100%;
}
.btn-outline-secondary:hover {
    color: white !important; /* Keeps text white on hover */
}
textarea:disabled {
    min-height: auto !important;
    height: auto !important;
}
textarea::placeholder {
    color: #32496b !important;
    /* cursor: not-allowed !important; */
}

.form-label{
    font-weight: 500;
}