.career-position-title {
  font-family: 'Nasalization', sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #243757;
}

.career-position {
  list-style: none;
  padding: 10px 20px;

}

.career-position li {
  cursor: pointer;
  font-size: 16px;
  padding: 10px 20px;
  color: #253A67;
  font-weight: 300;
  border-left: 5px solid white;
  border-radius: 10px 0 0 10px;
}

.career-position li.active {
  font-size: 19px;
  font-weight: bold;
  border-left: 5px solid #239066;
}

.career-sidebar-footer-text {
  font-size: 16px;
  color: #53648B;
  font-weight: 400;
}

.career-button {
  display: inline-block;
  border: 1px solid #15294B;
  margin: 10px auto;
  padding: 10px 30px;
  color: #15294B;
  border-radius: 20px;
  text-decoration: none;
  transition: 0.5s;
}

.career-button:hover {
  background-color: #334155;
  color: white;
}

.job-card-container {
  height: 600px;
  cursor: grab;
  overflow-y: auto;
  /* Ensures scrollability */
  scrollbar-width: none;
  /* Hides scrollbar in Firefox */
  scroll-behavior: smooth;
}

.job-card-container::-webkit-scrollbar {
  display: none;
}


.career-job-card-title {
  font-family: 'Nasalization', sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #15294B;
}

.career-job-card-text {
  font-size: 16px;
  font-weight: 400;
  color: #15294B;
}

.career-badge {
  padding: 7px 16px;
  border: 1px solid #15294B;
  font-size: 14px;
  font-weight: 500;
  color: #15294B;
}

.btn-custom {
  background-color: #0d9c6f;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 50px;
  padding: 8px 20px;
}

.btn-custom:hover {
  background-color: #0b7d58;
  color: #ffffff;
}

.job-details-title {
  font-family: 'Nasalization', sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #243757;
}

.job-details-date {
  font-size: 19px;
  font-weight: 400;
  color: #15294B;
}

.job-post-responce-form-title {
  font-family: 'Nasalization', sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #243757;
}

.job-post-responce-form-label {
  font-size: 16px;
  font-weight: 400;
  color: #243757;
}

.job-post-responce-form-file-label {
  font-size: 16px;
  font-weight: 500;
  color: #243757;
  padding: 2px 0px 2px 18px;
  border-radius: 18px;
  background-color: #EBEDF0;
}

.job-post-responce-form-input {
  border: none;
  border-bottom: 2px solid #E9F4F0;
  /* Default border */
  padding: 10px;
  outline: none;
}

.job-post-responce-form-input:focus {
  outline: none;
  /* Remove focus outline */
  box-shadow: none;
  /* Remove any browser-added shadow */
}

.job-post-responce-form-submit-button {
  color: white;
  font-size: 16px;
  font-weight: 500;
  background-color: #239066;
  padding: 9px 19px;
}

.job-post-responce-form-submit-button:hover {
  background-color: #239066;
  color: white;
}

.job-post-responce-form-submit-button:active {
  background-color: #239066 !important;
  color: white !important;
}

.dummy {
  margin-top: 20px;
}