


#clientstable th, #clientstable td {
    font-size: 14px;
  
}

.autofit-input {
    width: fit-content;
  }

#clientstable {

    border-collapse: collapse;
}

#date-time {
    font-size: 14px;
    font-weight: bold;
    float: right;
}

.profile-preview {
    border: 1px solid gray;
    max-width: 2in; /* Adjust units as needed (e.g., 120px) */
    max-height: 2in; /* Adjust units as needed (e.g., 120px) */
  }

  .propic-div {
    margin: 0 auto;  /* Centers horizontally */
  }

  #paymenthistorytable th, #paymenthistorytable td{
    font-size: 14px;
  }

  .logo-preview{
    max-width: 1.1in; max-height: 1.1in;
  }

  .logo-preview-main{

    max-width: 3in; max-height: 3in;
  }


  .payments {
    border: 1px solid #ddd; /* Thin gray border */
    outline: 0; /* Remove default outline on focus */
    width: auto;
  }
  
  .payments:focus {
    border: 1px solid #007bff; /* Blue border on focus */
  }

  .card-body{

    font-family: Helvetica, Arial, sans-serif;
  }

  a {
    text-decoration: none;
  }
  

