.auth-one-bg .bg-overlay {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#41319c),
    to(#4b38b3)
  );
  background: linear-gradient(to right, #3aa870, #2e8859);
  opacity: 0.9;
}
#back-to-top {
  bottom: 20px !important;
}
.page-content {
  padding: calc(50px + 1.5rem) calc(1.5rem* .5) 60px calc(1.5rem* .5);
}
.sticky-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: white;
  /* Optional: Add some padding or box shadow if desired */
  padding: 10px;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}
.table-card .dataTables_filter, .table-card .dataTables_length{
  padding: 0.5rem 1rem 0  1rem;
}
.table-card .dataTables_info, .table-card .dataTables_paginate{
  padding: 1rem 1rem 0;
}
.cursor-pointer {
  cursor: pointer;
}
.custom-dropzone-form {
  height: 150px; /* Adjust height as needed */
}

.custom-dropzone {
  height: 100%; /* Ensures the dropzone takes up the full height of the container */
  display: flex;
  align-items: center; /* Centers content vertically */
  justify-content: center; /* Centers content horizontally */
  padding: 10px; /* Adjust padding as needed */
}

.custom-dropzone .dz-message {
  font-size: 0.85rem; /* Reduce font size */
}

.custom-dropzone .dz-message i {
  font-size: 1.5rem; /* Adjust icon size */
}

.custom-dropzone .dz-message h3 {
  font-size: 1rem; /* Adjust header font size */
}

.custom-dropzone .dz-message span {
  font-size: 0.8rem; /* Adjust subtext font size */
}

.tooltip-icon {
    position: relative;
    display: inline-block;
  }
  
  .tooltip-icon .tooltip-text {
    visibility: hidden;
    width: 220px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    font-style: normal;
    padding: 5px;
    position: absolute;
    z-index: 1;
    left: 110%; /* Position to the right of the icon */
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
  }
  
  .tooltip-icon .tooltip-text::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%; /* Arrow on the left side */
    transform: translateY(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: transparent #333 transparent transparent;
  }
  
  .tooltip-icon:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
  }
  
  .sticky{
    position: sticky;
  }
  .fs-12{
    font-size: 10px;
  }
  .card-container {
  display: flex;
  gap: 1rem;
}
.job-card{
  flex-basis: 20%;
}
.card .card-actions  {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Show the buttons on hover */
.card:hover .card-actions {
  opacity: 1;
  visibility: visible;
}

/* Optional: Add transition to the card header for a smoother effect */
.card-header {
  transition: background-color 0.3s ease;
}

.modal .modal-body{
  max-height: 500px;
  overflow-y: auto;
}
.profile-card {
  box-shadow: none;
  margin: auto;
  width: 100%;
}
.profile-header {
  margin-bottom: 1rem;
}
.profile-header h2 {
  margin-bottom: 0;
}
.profile-row {
  margin-bottom: 1rem;
}
.profile-header {
  position: absolute;
  top: 0;
  right: 0%;
  margin: 20px;
  width: 5%;
  display: none; /* Hidden by default */
  z-index: 1; /* Ensure it appears above other content */
}
.profile-card:hover .profile-header {
  display: block; /* Show header on hover */
}
.mailbox{
  padding: 5px;
border: var(--vz-border-width) solid var(--vz-input-border-custom);
border-top: none; /* Removes the top border */
border-radius: 0 0 var(--vz-border-radius) var(--vz-border-radius); /* Removes radius from the top */
}