#send_AAP_form #send_AAP_form_content .form-group {
  position: relative;
  margin: 20px 0;
}

#send_AAP_form #send_AAP_form_content .form-group input, 
#send_AAP_form #send_AAP_form_content .form-group textarea {
  width: 100%;
  padding: 12px 10px;
  font-size: 16px;
}

#send_AAP_form #send_AAP_form_content .form-group label {
  position: absolute;
  left: 10px;
  top: 12px;
  color: #777;
  font-size: 16px;
  pointer-events: none;
  transition: 0.2s ease all;
  background: white;
  padding: 0 4px;
}

/* Move label up on focus or when typing */
#send_AAP_form #send_AAP_form_content .form-group input:focus + label,
#send_AAP_form #send_AAP_form_content .form-group input:not(:placeholder-shown) + label,
#send_AAP_form #send_AAP_form_content .form-group textarea:focus + label,
#send_AAP_form #send_AAP_form_content .form-group textarea:not(:placeholder-shown) + label {
  top: -8px;
  font-size: 12px;
  color: #333;
}


#send_AAP_form input.form-control:focus,
#send_AAP_form textarea.form-control:focus
 {
    box-shadow: none;
    border-color: #021e72;
}


#send_AAP_form input[type="checkbox"]:checked ~ .custom-control-label::after {
    border: #021e72 solid 1px; 
}

#send_AAP_form a {
    color: #021e72; 
}

#send_AAP_form .custom-control-input:checked ~ .custom-control-label::before { 
    border-color: #021e72;
    background-color: #021e72;
}