  
  .form-group .form-control {
    background: white !important;
    border-radius: 8px !important;
    border: 1px solid #E3E8E1 !important
  }
  
  .form-control:focus {
    border: solid 2px #424767;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  #demoForm .form-control {
    height: auto !important;
    padding: .9rem .8rem calc(.6rem + 1px) .8rem !important; 
    -webkit-padding-before:.9rem .8rem calc(.6rem + 1px) .8rem !important; 
   }

   select.form-control {
    height: auto !important;
    padding: .9rem .8rem calc(.6rem + 1px) .8rem !important;
  }
  
  ::placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #BFBFBF !important;
  }


  #demoForm input[type="text"],
  textarea,
  select {
    font-family: "DB Heavent", sans-serif;
    font-size: 1.2rem !important;
    color:black !important;
    font-weight:300 !important;
  }

  select:invalid,
  select option[value=""] {
    color: #BFBFBF !important;
    font-weight: 300 !important;
    font-size: 1.2rem !important;
  }


  
  input.form-check-input {
    transform: scale(1.5);
  }

  .text-indent {
    text-indent: 50px;
  }

  .invalid-feedback {
    font-size: 16px !important;
  }

  .text-theme {
      color:var(--my-primary)
  }

  .btn-cool-green {
    color: #fff !important;
    background-color: #77C62D !important;
    border-color: #77C62D !important;
    border-radius: 8px !important;
  }
  
  .btn-cool-green:hover {
    background-color: #6ab127 !important;
  }
  
  .form-head {
    font-size: 2.25rem !important;
  }

  .terms-label {
    color: #77C62D;
  }

  .terms-text {
    color: #77C62D;
    line-height: 1.7;
  }
  
  a {
    text-decoration: none !important;
  }
  

  



  @media (max-width:576px) {
    .form-head {
      font-size: 1.625rem !important;
    }
    
  }