  .boxed-message {
      border: 2px solid #007bff;
      padding: 15px;
      margin-top: 15px;
      border-radius: 8px;
      background-color: #f0f8ff;
  }

  .select2-selection.is-invalid {
      border: 1px solid #dc3545 !important;
      border-radius: 0.375rem;
      padding-right: 2.25rem;
      background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23dc3545" viewBox="0 0 16 16"%3E%3Cpath d="M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1zm.93 4.412-...icon path...%3C/svg%3E');
      background-repeat: no-repeat;
      background-position: right 0.75rem center;
      background-size: 1rem 1rem !important;
  }


  .select2-selection.is-valid {
      border: 1px solid #198754 !important;
      border-radius: 0.375rem !important;
      padding-right: 2.25rem !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23198754' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.904 10.803l5.248-5.248a.5.5 0 1 0-.707-.707L6.5 9.793 4.555 7.848a.5.5 0 1 0-.707.707l2.5 2.5a.5.5 0 0 0 .707 0z'/%3E%3C/svg%3E");
      background-repeat: no-repeat !important;
      background-position: right 0.75rem center !important;
      background-size: 1rem 1rem !important;
  }

  .main-container {
      border-radius: 20px !important;
      border: 1px solid #c7c7c7 !important;
  }

  .sub-head-color {
      color: #0b1727 !important;
      font-weight: 600 !important;
  }

  .para-color {
      color: #333333 !important;
  }

  .heading {
      color: #0b1727 !important;
      font-size: 30px !important;
      font-weight: 700 !important;
      border: none;
      padding: 10px 0px !important;
      border-bottom: 2px solid #0b1727 !important;
  }

  @media (max-width:600px) {
      .section {
          padding: 10px !important;
      }

      .page {
          padding: 10px !important;
      }
  }

  .section-1 {
      background-color: #e3eef3 !important;
  }

  input,
  select,
  textarea {
      border: 1.2px solid #c7c7c7 !important;
      padding: 8px 10px !important;
      border-radius: 10px !important;
  }

  input::placeholder {
      color: #999999 !important;
  }

  select::placeholder {
      color: #999999 !important;
  }

  label {
      color: #0b1727 !important;
      padding: 0px 10px !important;
      margin-bottom: 2px !important
  }

  .form-cn {
      padding: 30px !important;
  }

  .form-cn-1 {
      padding: 30px !important;
  }

  @media screen and (max-width:600px) {
      .form-cn {
          padding: 10px !important;
      }

      .form-cn-1 {
          padding: 5px !important;

          div {
              padding: 10px !important;
          }
      }
  }