/*
 * Hadaway Transport - Main Stylesheet
 * Author: [Your Name]
 * Created: 2024
 * Description: Stylesheet for Hadaway Transport's website, covering main visual and layout styles.
 * Keywords: Hadaway Transport, NEMT, medical transportation, wheelchair accessible, transportation services, Bloomington Illinois
 * Copyright: 2024 Hadaway Transport. All Rights Reserved.
 */

 @import url('style.css');

 /* Reset some default browser styles */
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
 }
 
 body {
     font-family: Arial, sans-serif;
     line-height: 1.6;
     background-color: #f4f4f4;
     color: #333;
 }
 
 /* General styles for header */
 header {
     background: #007bff;
     color: #fff;
     text-align: center;
     padding: 60px 20px;
 }
 
 .carousel-inner img {
     width: 100%;
     height: auto;
 }
 
 .header-content a.btn {
     background-color: #fff;
     color: #007bff;
     border: none;
     border-radius: 5px;
     padding: 10px 20px;
     cursor: pointer;
     font-size: 1.2em;
 }
 
 .header-content a.btn:hover {
     background-color: #eaeaea;
 }
 
 /* Styles for sections */
 section {
     margin-bottom: 40px;
     padding: 20px;
     background: #fff;
     border-radius: 5px;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 }
 
 h2 {
     color: #007bff;
     margin-bottom: 20px;
 }
 
 .card {
     border: none;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
     transition: all 0.3s ease;
 }
 
 .card:hover {
     transform: translateY(-10px);
 }
 
 .form-group label {
     margin-bottom: 5px;
 }
 
 button[type="submit"] {
     background-color: #007bff;
     color: #fff;
     padding: 10px;
     border: none;
     border-radius: 5px;
     cursor: pointer;
     transition: background-color 0.3s ease;
 }
 
 button[type="submit"]:hover {
     background-color: #0056b3;
 }
 
 footer {
     background: #333;
     color: #fff;
     padding: 20px;
     text-align: center;
 }
 
 .footer-content p, .footer-content a {
     color: #fff;
 }
 
 /* Alert Bar */
 #alert-bar {
     background-color: #ffc107;
     color: #333;
     padding: 10px;
     text-align: center;
     font-weight: bold;
 }
 
 /* Partner logos in footer */
 .partner-logo-slider img {
     max-width: 100px;
     margin: 0 10px;
 }
 
 /* Modal styles */
 .modal-content {
     padding: 20px;
 }