.et_pb_menu .et-menu>li>a{position:relative}.et_pb_menu .et-menu>li>a::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:#661466;opacity:0;transition:opacity 0.2s ease}.et_pb_menu .et-menu>li:hover>a::after{opacity:1}.et_pb_menu .et-menu>li.current-menu-item>a::after,.et_pb_menu .et-menu>li.current_page_item>a::after,.et_pb_menu .et-menu>li.current-menu-ancestor>a::after{opacity:1}.bbb-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:16px 0 24px;font-size:16px;line-height:1.4}.bbb-job-meta__types{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bbb-job-meta__type{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;color:#ffffff;background-color:#661466;border-radius:2px;font-weight:600}.bbb-job-meta__location,.bbb-job-meta__date{display:inline-flex;align-items:center;gap:6px}.bbb-job-meta__location{color:#661466;font-weight:600}.bbb-job-meta__date{color:#999999}.bbb-job-meta__icon{display:inline-block;width:10px;height:10px;overflow:hidden;color:#999999;font-size:12px;line-height:10px}.bbb-job-meta__calendar{color:#999999;font-size:16px}@media (max-width:767px){.bbb-job-meta{align-items:flex-start;gap:12px;font-size:14px}.bbb-job-meta__location,.bbb-job-meta__date{width:100%}}.bbb-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:16px 0 24px;font-size:16px;line-height:1.4}.bbb-job-meta__types{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bbb-job-meta__type{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;color:#ffffff;background-color:#661466;border-radius:2px;font-weight:600}.bbb-job-meta__location,.bbb-job-meta__date{display:inline-flex;align-items:center;gap:6px}.bbb-job-meta__location{color:#661466;font-weight:600}.bbb-job-meta__date{color:#999999}.bbb-job-meta__icon{display:inline-block;width:10px;height:10px;overflow:hidden;color:#999999;font-size:12px;line-height:10px}.bbb-job-meta__calendar{color:#999999;font-size:16px}@media (max-width:767px){.bbb-job-meta{align-items:flex-start;gap:12px;font-size:14px}.bbb-job-meta__location,.bbb-job-meta__date{width:100%}}.job_filters{margin-bottom:30px!important;background:transparent!important;border:none!important}.job_filters .search_jobs{padding:0!important;background:transparent!important;border:none!important}.job_filters .search_jobs input[type="text"],.job_filters .search_jobs input[type="search"]{width:100%!important;6 min-height:4px!important;padding:8px 12px!important;background:#f8f8f8!important;border:1px solid #666666!important;border-radius:6px!important;box-sizing:border-box!important;color:#000000!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important}.job_filters .search_jobs input[type="text"]{color:#000000!important}.job_filters .search_jobs input::placeholder{color:#000000!important;opacity:1!important}.job_filters .search_jobs input::-webkit-input-placeholder{color:#000000!important;opacity:1!important}.job_filters .search_jobs input::-moz-placeholder{color:#000000!important;opacity:1!important}.job_filters .search_jobs div.search_keywords{width:50%!important;padding-right:6px!important;box-sizing:border-box!important}.job_filters .search_jobs div.search_location{width:50%!important;padding-left:6px!important;box-sizing:border-box!important}.job_filters .search_jobs .search_remote_position,.job_filters .search_jobs .search_remote_position_label{display:none!important}.job_filters .search_jobs div.search_submit{width:100%!important;clear:both!important;padding-top:8px!important}.job_filters .search_jobs div.search_submit input,.job_filters .search_jobs div.search_submit button{width:100%!important;min-height:44px!important;padding:8px 20px!important;background:#660965!important;border:1px solid #666666!important;border-radius:6px!important;color:#ffffff!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;cursor:pointer!important}.job_filters .search_jobs div.search_submit input:hover,.job_filters .search_jobs div.search_submit button:hover{background:#660965!important;opacity:0.9!important}.job_filters .job_types,.job_filters .showing_jobs,.job_filters .job_filters_links,.job_filters .rss_link,.job_filters .job_types_wrapper,.job_filters .filter_by_tag,.job_filters .job_types{display:none!important}ul.job_listings{margin:0!important;padding:0!important;border-top:none!important}ul.job_listings li.job_listing{margin:0 0 20px 0!important;padding:0!important;background:#fefed8!important;border:none!important}ul.job_listings li.job_listing a{display:block!important;padding:22px 20px!important;background:#fefed8!important;border:none!important}ul.job_listings li.job_listing a:hover,ul.job_listings li.job_listing a:focus{background:#fefed8!important}ul.job_listings li.job_listing a img.company_logo{width:65px!important;height:65px!important;object-fit:contain!important}ul.job_listings li.job_listing .position{padding-left:85px!important}ul.job_listings li.job_listing .position h3{margin:0 0 4px 0!important;padding:0!important;color:#660965!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}ul.job_listings li.job_listing .company{margin:0!important;color:#000000!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}ul.job_listings li.job_listing .company .tagline{color:#999999!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important}ul.job_listings li.job_listing .location{color:#999999!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important}ul.job_listings li.job_listing .meta{color:#999999!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}ul.job_listings li.job_listing .meta .job-type,ul.job_listings li.job_listing .job-type{color:#660965!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}ul.job_listings li.job_listing .meta .date,ul.job_listings li.job_listing .date{color:#000000!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}ul.job_listings li.job_listing p,ul.job_listings li.job_listing span,ul.job_listings li.job_listing div{color:#999999}ul.job_listings li.job_listing .position h3,ul.job_listings li.job_listing .job-type{color:#660965!important}@media (max-width:767px){.job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.search_location{width:100%!important;float:none!important;padding:0!important}.job_filters .search_jobs div.search_location{margin-top:8px!important}.job_filters .search_jobs input[type="text"],.job_filters .search_jobs input[type="search"]{min-height:44px!important;padding:8px 10px!important;font-size:16px!important}.job_filters .search_jobs div.search_submit input,.job_filters .search_jobs div.search_submit button{min-height:44px!important;font-size:16px!important}ul.job_listings li.job_listing a{padding:18px 15px!important}ul.job_listings li.job_listing a img.company_logo{width:60px!important;height:60px!important}ul.job_listings li.job_listing .position{padding-left:0!important;padding-top:75px!important}ul.job_listings li.job_listing .position h3{font-size:19px!important}ul.job_listings li.job_listing .company,ul.job_listings li.job_listing .company .tagline,ul.job_listings li.job_listing .location,ul.job_listings li.job_listing .job-type,ul.job_listings li.job_listing .date,ul.job_listings li.job_listing .meta{font-size:15px!important}}