.job-portal-wrapper{
	font-size: 15px;
	display: flex;
}
.job-portal-wrapper .filter-wrapper{
	background-color: #f4f4f4;
	border-right: 2px solid #CDCDCD;
	height: 100%;
	padding: 1%;
}
.filter-wrapper .filter-item .filter-title{
	font-weight: bold;
	padding: 2% 0 10px 2.5%;
}
.job-portal-wrapper .job-list-wrapper{
	background-color: #ffffff;
	overflow-y: scroll;
	max-height: 700px;
}
.job-portal-wrapper .job-list-wrapper .open-positions{
	font-weight: bold;
	padding: 10px;
}
.job-list .job-item{
	padding: 12px 35px;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    margin-bottom: 20px;
    cursor: pointer;
	min-height: 230px;
}
.job-list .job-item .job-title{
	color: #4a89dc;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: color .2s ease-in-out;
    line-height: 22px;
    padding: 8px 0;
}
.job-list .job-item .job-city-state{
	text-align: right;
}
.job-list .job-item .job-category{
	padding: 0 0 10px 0;
}
.job-list .job-item .job-description{
	overflow: hidden;
    max-height: 76px;
}
.job-list .job-item .badge{
	color: #0b344f;
    padding: 10px;
    margin-right: 5px;
    background-color: #f4f4f4;
    border-radius: 8px;
    align-self: center;
    display: initial;
}
.job-list .job-item .map-marker{
	background-image: url('../images/map-location.png');
	width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
}

 #load-jobs {
    background: #4f5361!important;
    color: #fff;
    border: 1px solid #fff;
    text-transform: capitalize;
    padding: 12px;
    font-size: 13px;
    font-weight: 600;
    float: none;
    text-align: center;
}
.loadmorebtn {text-align: center;}