Immigration and Customs at ORD Chicago caused us to miss a connecting flight (American Airline), also partly due to technical problems which delayed the flight (British Airways from London-ORD). We had to book hotel room for a night as there no flight for that night. Will the airline take care of expenses of hotel caused due to immigration delays? If yes, which airline is responsible for taking care of expenses ? Incoming flight or connecting flight as both are different airlines and ticket was booked as a single ticket.