.ptb-50{padding-top: 50px;padding-bottom: 50px;}
.job_search{}
.job_search .search_block{position: relative;box-shadow: 0 1px 5px rgb(0 0 0 / 30%);border-radius: 100px;overflow: hidden;}
.job_search .search_block .search_icon{position: absolute;top: 14px;left: 15px;}
.job_search .search_block .search_icon i{font-size: 18px;}
.job_search .search_block .search_field{width: 100%;float: left;}
.job_search .search_block .search_field input{float: left;border: 0px;padding: 11px 15px 11px 45px;height: auto;font-size: 14px;line-height: 23px;}
.job_search .search_block .search_field button{position: absolute;right: 0px;top: 0px;} 
.job_search .search_block .search_field button i{font-size: 21px;vertical-align: middle;margin-left: 15px;}
.inner_jobs_area{background:#f9f9f9;padding:20px 15px;}
.job_list .inner_jobs_area{margin:30px 0px;}
.inner_jobs_area .left_sidebar{}
.inner_jobs_area .left_sidebar h4{}
.inner_jobs_area .left_sidebar .theme_sidebar{background:#ff4800;}
.inner_jobs_area .left_sidebar .white_sidebar{background:#fff;}
.inner_jobs_area .left_sidebar .sidebar{padding:20px 15px;margin: 0px 0px 15px;}
.inner_jobs_area .left_sidebar h4{font-size: 18px;line-height: 21px;color:#333;margin:0px 0px 15px;font-weight: 600;}
.inner_jobs_area .left_sidebar .sidebar .form-group{margin:0px 0px 10px;}
.inner_jobs_area .left_sidebar .sidebar .form-group label{font-size: 14px;line-height: 18px;color:#fff;margin:0px 0px 6px;display:block;}
.inner_jobs_area .left_sidebar .sidebar .form-group .form-control{font-size: 14px;line-height: 18px;color:#333;height:auto;background:#fff;padding:10px;border:0px;float: none;display: block;margin:0px 0px 8px;}
.inner_jobs_area .left_sidebar .sidebar .filter_btns{text-align:center;}
.inner_jobs_area .left_sidebar .sidebar .filter_btns button{background:#fff;color: #ff4800;box-shadow: 0 2px 6px rgb(0 0 0 / 20%);border: 0px;font-size: 16px;line-height: 21px;margin: 12px 0px 10px;} 
.job_detail .left_sidebar .job_review_label{margin:0px 0px 15px;}
.job_detail .left_sidebar .job_review_label .joblabel{font-size: 14px;line-height: 21px;color:#fff;font-weight:600;margin:0px 0px 5px;}
.job_detail .left_sidebar .job_review_label .jobinfo{font-size: 12px;line-height: 18px;color:#fff;font-weight:normal;}
.jobarea_list{}
.jobarea_list .current_opening{float:left;width:100%;}
.jobarea_list .current_opening .count_no span.jobs_count{color:#333;}
.jobarea_list .current_opening .count_no span.crt_text{font-size: 14px;line-height: 18px;color:#333;}
.jobarea_list .current_opening .pagination_col ul{margin: 0;padding: 0;border: 1px solid #ddd;background: #fff;list-style-type:none;display: inline-block;}
.jobarea_list .current_opening .pagination_col ul li{display: inline-block;border-right: 1px solid #ddd;}
.jobarea_list .current_opening .pagination_col ul li:last-child{border-right: 0px solid #ddd;}
.jobarea_list .current_opening .pagination_col ul li a{color: #333;font-size: 14px;line-height:21px;font-weight: 400;display: block;padding: 3px 10px;}
.jobarea_list .current_opening .pagination_col ul li a:hover{color: #ff4800;}
.jobarea_list .current_opening .pagination_col ul li.active a{background: #f3f1f2;font-weight: 700;}
.jobblock_list{margin: 15px 0px;}
.jobblock_list .joblist_column{padding: 12px 15px;margin-bottom: 5px;border: solid 1px #e0e0e0;background: #fff;cursor: pointer;}
.jobblock_list .joblist_column .left_column .jobtitle{margin:0px 0px 4px;}
.jobblock_list .joblist_column .left_column .jobtitle h5{font-size: 15px;line-height: 21px;color:#333;margin:0px;}
.jobblock_list .joblist_column .left_column .jobtitle h5 a{color:#333;}
.jobblock_list .joblist_column .left_column .jobtitle h5 a:hover{color:#ff4800;}
.jobblock_list .joblist_column .left_column .job_loc_time, .job_detailinfo .job_detail_title .job_loc_time{}
.jobblock_list .joblist_column .left_column .job_loc_time span, .job_detailinfo .job_detail_title .job_loc_time span{margin-right:8px;font-size:13px;line-height:18px;color:#787987;font-weight:300;}
.jobblock_list .joblist_column .left_column .job_loc_time span.currjobloc, .job_detailinfo .job_detail_title .job_loc_time span.currjobloc{}
.jobblock_list .joblist_column .left_column .job_loc_time span.noofdays, .job_detailinfo .job_detail_title .job_loc_time span.noofdays{}

.jobblock_list .joblist_column .right_column .apply_jobs{}
.job_detailinfo .job_detail_title .apply_jobs{margin-top: 15px;}
.jobblock_list .joblist_column .right_column .apply_jobs a.apply_btn, .job_detailinfo .job_detail_title .apply_jobs a.apply_btn{font-size: 15px;line-height: 21px;padding: 8px 20px;}
.jobblock_list .joblist_column .right_column .apply_jobs a.apply_btn i, .job_detailinfo .job_detail_title .apply_jobs a.apply_btn i{margin-left:10px;font-size: 16px;vertical-align: middle;}
.job_detailinfo{}
.job_detailinfo .job_detail_block{background:#fff;padding:15px;border:1px solid #e0e0e0;margin:0px 0px 10px;}
.job_detailinfo .job_detail_title h5{font-size: 18px;line-height: 21px;color: #333;font-weight: 600;margin: 0px 0px 10px;}
.job_detailinfo .job_detail_description p{margin: 0px 0px 10px;}
.job_detailinfo .job_detail_description p, .job_detailinfo .job_detail_description ul li, .job_detailinfo .job_detail_description ol li{font-size: 13px;line-height: 21px;color: #333;font-weight: normal;}
.left_sidebar .nice-select .list{max-height: 500px;overflow-y: scroll;}  

.jobapplyModal{}
.jobapplyModal .jobapply_form{}
.jobapplyModal .jobapply_form form{}
.jobapplyModal .jobapply_form form .form-group{margin-bottom:15px;}
.jobapplyModal .jobapply_form form .form-group label{font-size: 14px;line-height: 18px;color:#333;margin:0px 0px 6px;display:block;}
.jobapplyModal .jobapply_form form .form-group .form-control{font-size: 14px;line-height: 18px;color:#333;height:auto;background:#fff;padding: 8px 10px;border:1px solid #ddd;float: none;display: block;border-radius: 4px;} 
.jobapplyModal .jobapply_form form .form-btns{display: flex;justify-content: space-between;margin-top: 10px;}

@media(min-width:992px){
	.jobblock_list .joblist_column .left_column{display:inline-block;width:calc(100% - 136px);margin-right:10px;vertical-align: top;}
	.jobblock_list .joblist_column .right_column{display:inline-block;text-align: right;}
}
@media(max-width:991px){
	.jobblock_list .joblist_column .left_column{display:block;margin-bottom:10px;}
	.jobblock_list .joblist_column .right_column{display:block;text-align: right;}
}
@media(min-width:768px) and (max-width:991px){
}
@media(min-width:768px){
	.job_search .search_block .search_field input{width: calc(100% - 158px);}
	.job_search .search_block .search_field button{font-size: 16px;line-height: 21px;}
	.jobarea_list .current_opening .count_no{float:left;}
	.jobarea_list .current_opening .pagination_col{float:right;}
	.jobarea_list .current_opening .count_no span.jobs_count{font-size: 21px;line-height: 24px;}
}
@media(max-width:767px){
	.job_search .search_block .search_field input{width: calc(100% - 128px);}
	.job_search .search_block .search_field button{font-size: 14px;line-height: 21px;padding: 11px 22px;} 
	.jobarea_list, .job_detailinfo{margin-top: 15px;}
	.jobarea_list .current_opening .count_no{text-align:center;}
	.jobarea_list .current_opening .pagination_col{margin-top:10px;text-align: center;}
	.jobarea_list .current_opening .count_no span.jobs_count{font-size: 18px;line-height: 21px;}
}