.logo-align {
  position:absolute;
  left: 150px; /* Moves the image 50px from the left */
}

.my-form {
  display: flex;
  align-items: center;
}

.form-main {
  display: flex;
  justify-content: center;
  align-items: center;
}

.select-form {
  border-radius: 8px;
  height: 38px;
  border:1px solid #C0C0C0;
}
.select-form:focus {
  border-color: #86b7fe;
  outline: none; /* Remove the default outline */
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); /* Optional: Adds a subtle blue glow around the border */
}
.select-form2 {
  border-radius: 8px;
  height: 28px;
  border:1px solid #C0C0C0;
}

.form-control {
  padding-left: 10px;
  padding-right:10px;
}

.selected-form {
  padding-top: 100px;
}

.form-width {
  width: 30vw;
}

.actions:hover {
  color: #ff00ff;
}

.radio-label {
  display: block; /* Ensures each label starts on a new line */
  margin-bottom: 10px; /* Optional: Adds some space between each option */
  font-size: 16px;
}

.flex-arriving {
  display: flex;
  flex-direction: column; /* Makes flex children stack vertically */
}

@media (max-width: 1199px) {
  .form-width {
    width: 55vw;
  } 
}

@media (max-width: 767px) {
  .form-width {
    width: 95vw;
  }  
  .radio-label {
    margin-bottom: 10px; 
  }
  
}