#stateDiv, #countryDiv, #militaryBranchDiv, #phoneDiv, #appSubSourceDiv, #degreeLevelDiv, #ccProgramDiv, #startDate, #employmentDiv, #employerDiv, #jobTitleDiv, #bpuProgramDiv, #bpuSessionDiv {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Ensures the label is aligned properly */
}
.roundLabel {
    width: 100% !important;
}
/* Core suggestion list style */
#suggestions-list-hs,
#suggestions-list-col1,
#suggestions-list-col2,
#suggestions-list-col3,
#suggestions-list-col4,
#suggestions-list-col5 {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    width: 100%;
    z-index: 1000;
}

/* Each item */
#suggestions-list-hs li,
#suggestions-list-col1 li,
#suggestions-list-col2 li,
#suggestions-list-col3 li,
#suggestions-list-col4 li,
#suggestions-list-col5 li {
    padding: 10px;
    cursor: pointer;
}

#suggestions-list-hs li:hover,
#suggestions-list-col1 li:hover,
#suggestions-list-col2 li:hover,
#suggestions-list-col3 li:hover,
#suggestions-list-col4 li:hover,
#suggestions-list-col5 li:hover {
    background-color: #f0f0f0;
}

.cf-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 0.75rem; /* slight offset from left */
  transform: translateY(-50%);
  z-index: 1000;
  width: 1rem;
  height: 1rem;
}

.cf-spinner::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 2px solid #007bff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: cf-spin 0.6s linear infinite;
}

@keyframes cf-spin {
  to {
    transform: rotate(360deg);
  }
}

#programDetails p {
    margin-bottom: 0;
}

.and-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    margin: 1rem 0;
    font-weight: bold;
}

.and-separator hr {
    flex: 1;
    border: none;
    border-top: 1px solid white;
    margin: 0 0.5rem;
}