/* RadioGroup 組件專用樣式 */
.radio-group-container {
  margin-bottom: 15px;
}

.radio-group-title {
  margin-bottom: 8px;
}

.radio-group-title .form-label {
 /* font-weight: 600;*/
  color: #333;
  margin-bottom: 0;
}

.form-label.required::after {
  content: " *";
  color: #dc3545;
}

.radio-group-options.horizontal {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.radio-group-options.vertical {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.radio-group-options .form-check {
  margin: 0;
  padding: 0;
}

.radio-group-options .form-check-input {
  margin-right: 8px;
  margin-top: 2px;
}

.radio-group-options .form-check-label {
  font-size: 16px;
  color: #333 !important;
  cursor: pointer;
  user-select: none;
}

.radio-group-options .form-check-input:checked+.form-check-label {
  /* color: #007bff;
  font-weight: 500; */
}

.radio-group-options .form-check-input:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.radio-group-options-attkind{
  padding-left: 22px;
}
