/**handles:webtemp-job-listing**/
.job_page_container{display:flex;flex-wrap:wrap;max-width:1140px;margin:20px auto;font-family:Arial,sans-serif;background-color:#154360;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px}.job_listing_container{flex:1;margin:20px;max-width:calc(70% - 40px)}.job_inner_container{box-shadow:0 4px 8px rgba(0,0,0,.1);background:#fff;border-radius:8px;padding:20px;margin-bottom:20px}.job_listing_filter{flex:0 0 250px;padding:20px;background:#e9ecef;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-right:20px}a.read_more{display:inline-block;background:#154360;padding:10px 20px;border-radius:20px;font-size:14px;text-decoration:none;color:#fff;text-align:center;transition:background-color .3s}.read_more_btn{margin-top:15px;text-align:right}.formfield label{display:block;cursor:pointer;margin-bottom:5px}.formfield input[type=checkbox]{cursor:pointer;margin-right:10px}a.read_more:hover{background:#00407a}@media (max-width:991px){.job_page_container{flex-direction:column}.job_listing_container,.job_listing_filter{width:100%;max-width:100%;margin:0 0 20px 0}.job_listing_filter{order:-1}}.filter-title{font-weight:700;margin-bottom:10px}.search-field{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;margin-bottom:15px}