.jobs-grid {
  margin-top: 1rem;
}

.jobs-grid .d-flex {
  margin: -1%;
}

.jobs-grid .card {
  border: none;
  border: 1px var(--bs-gray-100) solid;
}

.jobs-grid h5 {
  margin-bottom: 1rem;
  font-size: 1.025rem;
  background-color: var(--bs-gray-100);
  margin: -1rem;
  padding: 1rem;
  margin-bottom: 1rem;
}


.jobs-grid .item {
  margin: 1%;
  width: 23%;
}

.jobs-grid .card-actions {
  margin: -1rem;
  margin-top: 1rem;
}

.jobs-grid .card-actions .btn {
  display: block;
  text-align: left;
  position: relative;
}

.jobs-grid .card-actions .btn i {
  position: absolute;
  right: 0px;
  top: 10px;
}

.jobs-grid .card-text>div {
  display: flex;
  flex-wrap: nowrap;
}

.jobs-grid i {
  width: 25px;
  text-align: center;
  margin: none;
}

.jobs-grid label {
  padding-right: 10px;
  font-weight: 600;
}

.jobs-grid .cta {
  border-top: 1px var(--bs-gray-100) solid;
  padding-top: 10px;
  margin-top: 10px;
}

.jobs-grid .cta a {
  color: var(--bs-black);
  text-decoration: none;
  font-weight: 600;
  font-family: var(--bs-font-sans-serif);
}

.jobs-grid .cta a i {
  color: var(--bs-yellow);
}

.jobs-grid .modal-body .card-title {
  margin-bottom: 0;
}


.jobs-grid .modal-body  a.btn-apply i {
  color: var(--bs-black);
}



.jobs-grid .modal-body  a.btn-apply:hover,
.jobs-grid .modal-body  a.btn-apply:focus,
.jobs-grid .modal-body  a.btn-apply:active,
.jobs-grid .modal-body  a.btn-apply:hover i {
  color: var(--bs-white);
}

.jobs-grid .modal-body  .location.d-flex label i {
  width: 28px;
}

.jobs-grid .modal-body  .location.d-flex label {
  width: 100px;
}


@media (max-width: 1399.98px) {
}

@media (max-width: 1199.98px) {

  .jobs-grid .item {
    width: 31.33333%;
  }

}

@media (max-width: 991.98px) {

  .jobs-grid .item {
    width: 48%;
  }

}
@media (max-width: 767.98px) {}

@media (max-width: 575.98px) {
  .jobs-grid .item {
    width: 98%;
    margin-bottom: 20px;
  }
}
