li.rec-job-title a {
color:  #7141b1 !important;
}
.zrsite_Country, .rec-grp-heading, .zrsite_Job_Description, .zrsite_Date_Opened ,.rec_facet_group {
display: none !important;
}
.rec-group {
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 24px;
padding: 0;
}
.rec-job-info {
position: relative;
border: 1px solid #cccccc;
padding: 20px;
list-style: none;
margin-bottom: 0;
box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
}
.rec-job-info-link {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
}
li.rec-job-title a {
font-size: 18px;
line-height: 26px;
color: #000000;
text-transform: capitalize;
font-weight: 800;
}
li.rec-job-title {
margin-bottom: 10px;
}
ul.rec-job-info li span {
font-size: 14px;
line-height: 21px;
}
ul.rec-job-info li span:first-child {
width: 35%;
display: inline-block;
}
.pagination {
display: flex;
justify-content: space-between;
align-items: center;
}
.pagination button {
min-width: 85px;
display: block;
text-align: center;
padding: 5px 10px;
background: #fff;
-webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
border: 1px solid #dddfe3;
margin: 0!important;
text-decoration: none!important;
outline: 0!important;
-webkit-transition: all .3s ease;
transition: all .3s ease;
text-align: center;
} .ced_custom_form_btn {
display: flex;
justify-content: center;
align-items: center;
}
.pagination button:hover, 
.pagination button:focus, 
.pagination button :active {
color: #43baff;
text-decoration: none;
}
@media only screen and (max-width: 992px) {
.rec-group {
grid-template-columns: repeat(2,1fr);
}
ul.rec-job-info li span {
width: 50%;
display: inline-block;
}
}
@media only screen and (max-width: 767px) {
.rec-group {
grid-template-columns: 1fr
}
}