.sjb-page .list-data .v1 .job-description p {
font-size: 0.9rem;
line-height: 1.2;
}
h2 {
font-size: 1.4rem;
margin-bottom: 0.2rem;
}
.sjb-page .sjb-detail .list-data .v1 ul li {
font-size: 0.9rem;
line-height: 1.2;
margin-bottom: 0.2rem;
}
h2 {
font-size: 1.2rem !important;
margin-bottom: 0.2rem;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form label {
font-size: 0.9rem;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control {
height: 35px;
font-size: 0.9rem;
}
.sjb-page .list-data .v1 .job-type i, .sjb-page .list-data .v1 .job-location i, .sjb-page .list-data .v1 .job-date i {
margin:0;
}
.sjb-page .list-data .v1 .job-type,
.sjb-page .list-data .v1 .job-location,
.sjb-page .list-data .v1 .job-date {
display: flex;
align-items: center;
gap: 6px;
font-size: 0.9rem;
margin:0;
}
.sjb-page .list-data .v1 .header-margin-top {
margin-top: 16px;
width: 100%;
margin: 0;
padding: 0.5rem;
background-color: aliceblue;
border-radius: 10px;
margin-bottom: 1rem; 
}
@media (min-width: 576px) {
.type-jobpost {
max-width: 732px !important;
margin-top: 4rem;
}
}
@media (min-width: 767px) {
.type-jobpost {
max-width: 837px !important;
margin-top: 4rem;
}
}
@media (min-width: 992px) {
.type-jobpost {
max-width: 1159px !important;
margin-top: 4rem;
}
.sjb-page .header-margin-top .col-md-5,
.sjb-page .header-margin-top .col-md-2,
.sjb-page .header-margin-top .col-md-3 {
width: fit-content !important;
}
}
@media (min-width: 1200px) {
.type-jobpost {
max-width: 1340px !important;
margin-top: 4rem;
}
}