.form-control:focus{background-color:#f5f5f5;border:0;box-shadow:none}button:focus{box-shadow:none!important;outline:none!important}#mainController h3,#mainController h5,#mainController h6{margin:0}.twoHeadings-mobile h1{color:#1a1a1a;font-size:20px;font-weight:700;letter-spacing:1px}.twoHeadings-mobile span#mobile-job-count{color:#1a1a1a;font-size:14px;font-weight:400;letter-spacing:1px}.card-item{cursor:pointer;transition:transform .3s}.card-item:hover{transform:translateY(-5px)}.card-title-wrapper .job-name{display:-webkit-box;font-size:18px;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.card-title-wrapper .job-name a{color:#1a1a1a}.card-title-wrapper .company-name a{color:#707070;font-size:16px}.details-btn,.full-onsite-btn span{cursor:pointer}.job-address input::placeholder{color:#a8a8a8}.left-selection-items li{cursor:pointer}nav.joblisting_breadcrumb{line-height:30px;list-style:none;margin:auto auto 1rem;padding:0 1rem}.joblisting_breadcrumb .breadcrumb{background:transparent;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumb-item+.breadcrumb-item:before{color:#1a1a1a;content:"/";display:inline;font-size:16px;padding:0 .1rem}.joblisting_breadcrumb .breadcrumb li,.joblisting_breadcrumb .breadcrumb li a{color:#1a1a1a;font-size:16px;padding:0 2px}.loader-overlay{transition:opacity .3s ease-in-out}.mt-2,.my-2{margin-top:.5rem!important}.nav-link{display:block}.align-item-center{align-items:center}.flex-wrap{flex-wrap:wrap}.pointer{cursor:pointer}#main.card_faq.card_faq-attr{background:#fff;border:1px solid #ddd;border-radius:1rem;margin-bottom:15px;margin-top:1rem;padding:30px 25px;transition:all .5s}h2.faq_title{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:.61px;line-height:28px;margin-bottom:8px!important}.card-body.faq_body p{margin-bottom:1rem!important}.card-header.faq_header button{background-color:transparent;border:1px solid transparent;color:#1a1a1a;cursor:pointer;font-size:15px;line-height:28px;padding:0;position:relative;text-align:unset;user-select:none;width:100%}.card-header.faq_header h3{font-size:14px;font-weight:400;margin-bottom:.5rem!important}.card-header.faq_header button.collapsed:after{background:url(/assets/image/ac_close.webp);background-size:100%;content:"";height:25px;position:absolute;right:0;top:2px;width:25px}.card-header.faq_header button[aria-expanded=true]:after{background:url(/assets/image/ac_open.webp);background-size:100%;content:"";height:25px;position:absolute;right:0;top:2px;width:25px}.lang_ar .card-header.faq_header button.collapsed:after,.lang_ar .card-header.faq_header button[aria-expanded=true]:after{left:0;right:unset}.card-body.faq_body p a{color:#1a1a1a;text-decoration:underline!important}.faq_header{background-color:#fff!important;color:#636363;font-size:15px;padding:0}.card-header{border:0}.card-header.faq_header{background:0;border-bottom:1px solid #e6e5e8;padding:13px 0}.section.load-more-jobs-sections{padding-bottom:30px}.jobs_list_mores h3{color:#1a1a1a;display:block;font-size:18px;font-weight:700;line-height:23px;margin-bottom:1rem!important}.internal_links a.soft-link{color:#1a1a1a;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs_list_mores ul.nav-pills{display:flex;flex-flow:column wrap;margin-top:14px;padding:0}.internal_links ul li h4.par.acc-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:230px}h4.par.acc-link{color:#1a1a1a;margin-bottom:5px!important}.card-block.jobs_list_mores{background:#fff;border:1px solid #ddd;border-radius:1rem;margin-bottom:1rem;margin-top:0;padding:1rem 2rem}.seo-desc-p{margin-bottom:2rem!important}.lang_ar .details-btn img{transform:rotate(180deg)}.no-jobs-found{margin-bottom:2rem;margin-top:5rem}.filter-clearAll{cursor:pointer}.lang_ar .filter-clearAll{margin-left:unset;margin-right:auto}.empty_location_search{color:red;display:none;font-size:14px}.mobile-tablet-only{display:block}.desktop-tablet-only{display:none}@media(max-width:768px){.left-selection-items li{cursor:pointer}.card-block.jobs_list_mores{padding:1rem}.h3-and-icons-wrapper{width:100%}.location img{width:1rem}.mobile-search-bar__placeholder-text{display:inline-block;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-bar__placeholder{align-items:center;background-color:#f5f5f5;border:1px solid #c9c9c9;border-radius:8px;cursor:pointer;display:flex;padding:6px 14px}.mobile-search-bar__placeholder img{height:20px;width:20px}.mobile-search-bar{align-items:stretch;animation:fadeInMobileBar .18s;background:#fff;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;padding:16px 12px;position:fixed;right:0;top:0;z-index:99999}@keyframes fadeInMobileBar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-search-bar-header{display:flex;justify-content:flex-end;padding-bottom:10px}.close-btn{font-size:2rem}.mobile-search-bar-fields{display:flex;flex-direction:column;gap:16px}.mobile-search-bar-input-wrap{align-items:center;background-color:#f5f5f5;border:1px solid #c9c9c9;border-radius:8px;display:flex;gap:6px;gap:.5rem;height:2.5rem;padding:8px 0;position:relative}.mobile-search-bar-input-wrap img{left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.135rem}.lang_ar .mobile-search-bar-input-wrap img{left:unset;right:10px}.mobile-search-bar-input-wrap input.form-control{background-color:#f5f5f5;border:0;font-size:16px;height:auto;outline:0;padding-left:2rem;width:100%}.lang_ar .mobile-search-bar-input-wrap input.form-control{padding-left:0;padding-right:2rem}#mobileSearchBtn{background-color:#a5c5e5;border:0;border-radius:2rem;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:700;height:42px;padding:8px 14px;text-align:center;width:100%}.mobile-suggestion-list-wrapper{background:#f9f9f9;border:1px solid #eee;border-radius:3px;margin-top:10px;overflow-y:auto}.mobile-suggestion-list{list-style:none;margin:0;padding:0}.mobile-suggestion-list li{border-bottom:1px solid #ececec;cursor:pointer;font-size:16px;padding:11px 12px}.mobile-suggestion-list li:last-child{border-bottom:0}.mobile-filter-bar{background:#fff;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.09);display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;overflow-x:auto;padding:8px 10px 8px 0}.mobile-filter-bar li{align-items:center;background:#f5f6f8;border-radius:16px;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.01rem;gap:5px;padding:5px 16px 5px 8px;white-space:nowrap}.mobile-filter-sheet{animation:slideUpSheet .22s;background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:3000}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:1.33rem;font-weight:700;justify-content:space-between;padding:24px 18px 8px}.close-btn{background:0;border:0;color:#1a1a1a;cursor:pointer;font-size:2.2rem;line-height:1}.sheet-body{flex:1;overflow-y:auto;padding:8px 18px}.mobile-filter-checkbox{align-items:center;display:flex;font-size:1rem;gap:8px;margin-bottom:12px}.sheet-footer{background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.06);padding:12px 18px 24px}.sheet-done-btn{background:#a5c5e5;border:0;border-radius:20px;color:#1a1a1a;cursor:pointer;font-size:1.13rem;font-weight:700;padding:13px 0;width:100%}}@media screen and (max-width:520px){.find-jobs-container.find-jobs-container-jobs-page{bottom:-57%}.experience,.salary{gap:.3rem}}@media screen and (max-width:642px){.twoHeadings-mobile{display:block}}