  label.error {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  input.is-invalid,
  select.is-invalid {
    border-color: #d93025 !important;
    box-shadow: 0 0 0 2px rgba(217, 48, 37, 0.15) !important;
  }

  input.is-valid,
  select.is-valid {
    border-color: #28a745 !important;
    box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.15) !important;
  }

  input,
  select {
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
  }

  form-check-input.is-invalid~.form-check-label {
    color: black;
  }

  .role-container {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;

  }

  input {
    padding: 8px 15px !important;
    border-radius: 10px !important;
    border: 2px solid #c3c3c3 !important;
    font-size: 16px !important;
  }

  input::placeholder {
    color: #999999 !important;
  }

  select {
    padding: 8px 15px !important;
    border-radius: 10px !important;
    border: 2px solid #c3c3c3 !important;
    font-size: 16px !important;
    color: #555555 !important;
  }

  select::placeholder {
    color: #999999 !important;
  }

  .label-1 {
    padding: 8px 10px !important;

  }

  .captcha-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background-color: #f9fafb;
    border-radius: 20px;
  }

  .g-recaptcha {
    transform: scale(0.79);
    transform-origin: left center;
  }

  .btn-d {
    background-color: #0e66be !important;
    opacity: 100% !important;
    padding: 8px 10px !important;
    color: #f9fafb !important;
    border-radius: 10px !important;
  }

  .form-label {
    margin-left: 15px !important;
    color: #0B1727 !important;
  }

  .Label {
    margin-left: 15px;
    color: #0B1727 !important;
  }

  .register-label {
    color: #0B1727 !important;
    font-size: 30px !important;
  }

  hr {
    color: #0B1727 !important;
    margin-top: -2px !important;
  }

  .full-content {
    background-color: #E3EEF3 !important;
  }

  .form-container {
    width: 750px !important;

  }

  .registration-from {
    padding: 15px 30px !important;
    border-radius: 16px !important;
  }

  @media screen and (max-width: 500px) {}