/* Hiring form  */
 .message {
    margin-top: 10px;
    font-weight: bold;
  }
  .success { color: green; }
  .error { color: red; }

  .loading-btn {
    position: relative;
    pointer-events: none;
    opacity: 0.7;
  }

  .loading-btn::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 2px solid #fff;
    border-top: 2px solid #000;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
  }

  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  #hireModal h4, #jobSeeker h4, #sendcv h4 {
    margin-top: 0;
    font-size: 26px;
    font-weight: 600;
    font-family: 'Poppins';
    text-align: center;
    width: 100%;
  }
  #hireModal .modal-header, #jobSeeker .modal-header #sendcv .modal-header {
    border-bottom: none !important;
  }
 #hireModal .form-group, #jobSeeker .form-group, #sendcv .form-group {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 15px;
}
 #hireModal .form-group input:focus, #jobSeeker .form-group input:focus, #sendcv .form-group input:focus {
    box-shadow: none !important;
 }
.submitBtn:hover {
    border: 2px solid #e03a3c !important;
    color: #e03a3c !important;
}
#hireModal .close, #jobSeeker .close, #sendcv .close {
    color: #e03a3c !important;
}
/* Hiring form end */

