.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;
	}
}