/* General Styles */
body, html {
    font-family: 'Quicksand', sans-serif;
  }
  
  /* Container Styles */
  #locations-container,
  #destinations-container,
  #booking-container-multi,
  #multi-container-header {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  #data-table-multi {
    margin-left: auto;
    margin-right: auto;
  }
  
  /* List Styles */
  #location-list-one,
  #location-list-two,
  #location-list-three,
  #destination-list-one,
  #destination-list-two,
  #destination-list-three {
    border-radius: 15px;
    position: absolute;
    width: 98%;
    background: white;
    list-style: none;
    margin-top: -21.5px;
    margin-left: 1.5px;
    padding: 0;
    border: 0.1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    display: none; 
    z-index: 2;
  }
  
  #location-list-one li,
  #location-list-two li,
  #location-list-three li,
  #destination-list-one li,
  #destination-list-two li,
  #destination-list-three li {
    display: flex;
    align-items: center;
    font-size: 12px;
    border-radius: 15px;
    padding: 5px 10px;
    cursor: pointer; 
    transition: background-color 0.1s ease;
  }
  
  #location-list-one li:hover,
  #location-list-two li:hover,
  #location-list-three li:hover,
  #destination-list-one li:hover,
  #destination-list-two li:hover,
  #destination-list-three li:hover {
    background-color: #f1f1f1; 
  }
  
  /* Table Styles */
  #data-table-multi th:nth-child(2),
  #data-table-multi td:nth-child(odd) {
    text-align: center;
  }
  
  /* Button Styles */
  #copy-multi {
    font-family: 'Quicksand', sans-serif;
    font-size: 12px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); 
    width: 90px;
    height: 30px;
    padding: 5px 10px;
    background-color: rgba(248, 249, 250, 0.427);
    color: #000;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: -5px;
    transition: background-color 0.3s ease;  
  }
  
  #copy-multi:hover {
    background-color: rgba(248, 249, 250, 0.929);
  }
  
  /* Hidden Elements */
  .pickup-container-one,
  .pickup-container-three,
  #booking-container-multi {
    display: none;
  }