.ps-profile-form-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.ps-profile-form .form-group {
  margin-bottom: 15px;
}

.ps-profile-form .form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.ps-profile-form .form-group input,
.ps-profile-form .form-group select {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.ps-profile-form .form-group input[type="submit"] {
  background: #0073aa;
  color: #fff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}

.ps-profile-form .form-group input[type="submit"]:hover {
  background: #005177;
}

.ps-message {
  padding: 10px;
  margin: 10px 0;
  border-radius: 4px;
  font-weight: bold;
}

.ps-message.success {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}

.ps-message.error {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

.ps-search-form-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.ps-search-form .form-group {
  margin-bottom: 15px;
}

.ps-search-form .form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.ps-search-form .form-group input,
.ps-search-form .form-group select {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.ps-search-form .form-group input[type="submit"] {
  background: #0073aa;
  color: #fff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}

.ps-search-form .form-group input[type="submit"]:hover {
  background: #005177;
}

.ps-search-results {
  overflow: auto;
  white-space: nowrap;
  margin-top: 20px;
}

.ps-search-results table {
  width: 100%;
  border-collapse: collapse;
}

.ps-search-results th,
.ps-search-results td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

.ps-search-results th {
  background-color: #f5f5f5;
}

.ps-button {
  display: inline-block;
  padding: 5px 10px;
  margin: 2px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
}

.view-pdf {
  background-color: #0073aa;
  color: #fff;
}

.view-pdf:hover {
  background-color: #005177;
}

.share-pdf {
  background-color: #28a745;
  color: #fff;
}

.share-pdf:hover {
  background-color: #218838;
}
.ps-main-folders {
  display: flex;
  justify-content: space-evenly;
  /* gap: 40px;  */
  margin-bottom: 40px;
}

.ps-main-folder {
  text-align: center;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.ps-main-folder:hover {
  transform: scale(1.1); /* Slightly enlarge on hover */
}

.ps-folder-icon {
  width: 150px; /* Large folder icon */
  height: 150px; /* Large folder icon */
  display: block;
  margin: 0 auto;
}

.ps-folder-title {
  display: block;
  margin-top: 10px;
  font-size: 24px; /* Large title */
  font-weight: bold;
  color: #333; /* Dark text color */
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); /* Floating effect */
}

/* Folder Container */
.ps-folders-container {
  display: flex;
  flex-direction: column; /* Stack folders vertically */
  align-items: center; /* Center folders horizontally */
  gap: 20px; /* Spacing between folders */
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 10px;
  margin: 20px 0;
}

/* Individual Folder */
.ps-folder {
  text-align: center;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.ps-folder:hover {
  transform: scale(1.05); /* Slight zoom effect on hover */
}

/* Folder Icon */
.ps-folder-icon {
  width: 100px; /* Adjust size as needed */
  height: 100px; /* Adjust size as needed */
}

/* Folder Label */
.ps-folder-label {
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
}

/* Sub-Folders Container */
.ps-sub-folders-container {
  margin-top: 20px;
  display: none; /* Hidden by default */
}

.ps-nested-sub-folders-container {
  margin-top: 40px;
  display: none;
}

.ps-sub-folders,
.ps-nested-sub-folders {
  display: flex;
  justify-content: space-evenly;
  gap: 20px; /* Spacing between sub-folders */
  flex-wrap: wrap; /* Wrap sub-folders if they overflow */
}

/* Sub-Folder */
.ps-sub-folder {
  text-align: center;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.ps-sub-folder:hover {
  transform: scale(1.1); /* Slight zoom effect on hover */
}

/* Sub-Folder Icon */
.ps-sub-folder-icon {
  width: 100px; /* Adjust size as needed */
  height: 100px; /* Adjust size as needed */
}

/* Sub-Folder Title */
.ps-sub-folder-title {
  display: block;
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
}
.ps-profiles-table {
  overflow: auto;
  white-space: nowrap;
  margin-top: 20px;
}

.ps-profiles-table table {
  width: 100%;
  border-collapse: collapse;
}

.ps-profiles-table th,
.ps-profiles-table td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

.ps-profiles-table th {
  background-color: #f5f5f5;
}

.ps-button {
  display: inline-block;
  padding: 5px 10px;
  margin: 2px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
}

.preview-pdf {
  background-color: #0073aa;
  color: #fff;
}

.download-pdf {
  background-color: #28a745;
  color: #fff;
}

.delete-pdf {
  background-color: #dc3545;
  color: #fff;
}

.share-pdf {
  background-color: #ffc107;
  color: #000;
}

.ps-pagination {
  margin-top: 20px;
  text-align: center;
}

.ps-pagination-button {
  display: inline-block;
  padding: 5px 10px;
  margin: 2px;
  border: 1px solid #0073aa;
  border-radius: 4px;
  background-color: #fff;
  color: #0073aa;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
}

.ps-pagination-button:hover {
  background-color: #0073aa;
  color: #fff;
}

.ps-pagination-button.active {
  background-color: #0073aa;
  color: #fff;
}

/* Social Sharing Modal */
.ps-social-sharing-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.ps-modal-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  max-width: 400px;
  width: 100%;
}

.ps-social-buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 20px 0;
}

.ps-social-buttons .ps-button {
  display: block;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
}

.ps-social-buttons .facebook {
  background-color: #3b5998;
}

.ps-social-buttons .twitter {
  background-color: #1da1f2;
}

.ps-social-buttons .email {
  background-color: #0073aa;
}

.ps-social-buttons .download {
  background-color: #28a745;
}

.ps-modal-content .close-modal {
  background-color: #dc3545;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}
