.ioc-job-section { margin-bottom: 0; padding-top: 15px; }
.ioc-job-section h2 { margin: 0 0 15px 0 !important; border-bottom: 5px solid #db063b; }
.search_jobs { border-bottom: 1px solid #ccc; }
.search_keywords { margin-right: 15px; float: left; }
.search_keywords,
.search_location { width: 48%; margin: 0; }
.search_location { float: right; margin-bottom: 15px; }
.search_submit { text-align: right; }
.search_submit input { text-align: right; margin-bottom: 15px; }
.search_submit input,
.load_more_jobs { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff !important; font-family: "PT Sans", Arial, sans-serif; font-weight: 400; font-size: 16px !important; padding: 6px 24px; background-color: #db063b; border: solid #db063b 1px; text-decoration: none; display: inline-block; cursor: pointer; }
.search_submit input:hover,
.load_more_jobs:hover { background: #e23862; border: solid #e23862 1px; text-decoration: none; }
ul.job_types { float: left; clear: both; width: 100%; padding: 0; }
.job_types li { margin-right: 30px; list-style: none; display: inline-block; }
.single_job_listing .job_description p,
.single_job_listing .job_description ul,
.single_job_listing .job_description ol { font-size: 18px; }
.single_job_listing .meta .full-time { background-color: #939598; }
.job-apply-btn { }
ul.job_listings { clear: left; border-bottom: 1px solid #c7c8ca; border-left: 1px solid #c7c8ca; border-right: 1px solid #c7c8ca; }
ul.job_listings li.job_listing { background-color: #f7f7f7; border-top: 1px solid #c7c8ca; }
ul.job_listings li.job_listing:nth-of-type(odd) { background-color: #e6e7e8; }
.job_listing .job-type { color: #939598; }
ul.job_listings li.job_listing a { padding: 1em; }
ul.job_listings li.job_listing a div.position { padding: 0; }
.ioc-job-section ul.job_listings li.job_listing img.company_logo { display: none; left: 0; border: 1px solid red; }
.job_listing img.company_logo { display: none; }
.job_listings .load_more_jobs { width: 30%; margin: 15px auto; text-align: center; display: block; }
@media screen and (max-width:480px) {
    .search_keywords,
    .search_location { width: 100%; margin: 0 0 15px; }
    .job_listings .load_more_jobs { width: 70%; }
}

/*. Job Details webpage  */
.job_listing-template-default section.blog-single { padding-top: 0px; }
.job_listing-template-default header.text-center,
.single_job_listing .company { display: none; }
.job_listing-template-default .single_job_listing .meta .full-time { background-color: #939598 }
.ioc-jobs-btn { clear: both; float: left; width: 100%; }
.ioc-jobs-btn .job-apply-btn,
.ioc-jobs-btn  .view-job-btn { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff !important; font-family: "PT Sans", Arial, sans-serif; font-weight: 400; font-size: 16px !important; padding: 6px 24px; text-decoration: none; display: inline-block; cursor: pointer; border-width: 1px; border-style: solid; margin: 0 15px 15px 0; float: left }
.ioc-jobs-btn .job-apply-btn { background-color: #db063b; border-color: #db063b; }
.ioc-jobs-btn .job-apply-btn:hover { background-color: #e23862; border-color: #e23862; }
.ioc-jobs-btn  .view-job-btn { background-color: #58595b; border-color: #58595b; }
.ioc-jobs-btn  .view-job-btn:hover { background-color: #939598; border-color: #58595b; }