@charset "UTF-8";a{color:#081830}.job-summary #con_city::after,.job-summary #con_state::after{content:", ";margin-left:-3px;display:inline-block;pointer-events:none;color:#333}.job-short-desc{font-style:italic}[data-modals-element="slide"],[data-modals-element="slide-container"],[data-modals-element="slide-content-inner"]{z-index:99999 !important;position:relative}#sp-cookie-consent{z-index:999 !important;position:fixed}html[data-cookie-ok="false"] #sp-cookie-consent{display:block}#sp-cookie-consent.fade-out{animation:fadeOut 0.5s ease forwards}#sp-cookie-consent .sp-cookie-consent-content a{position:static !important;display:inline !important;color:#133a73 !important;text-decoration:underline;font-weight:500;margin:0 4px;transition:color 0.2s ease}#sp-cookie-consent .sp-cookie-consent-content a:hover,#sp-cookie-consent .sp-cookie-consent-content a:focus{color:#0d2a52 !important;text-decoration:none;outline:none}#sp-cookie-consent .sp-cookie-allow{background-color:#314a7e;color:#fff;padding:7px 15px;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color 0.2s ease,transform 0.2s ease;display:inline-block}#sp-cookie-consent .sp-cookie-allow:hover,#sp-cookie-consent .sp-cookie-allow:focus{background-color:#22345d;transform:translateY(-1px);outline:none}#sp-cookie-consent .sp-cookie-consent-content{line-height:1.4;overflow:visible}.popular-jobs-list ul li a{color:#133a73;text-decoration:none;transition:color 0.2s ease-in-out}.popular-jobs-list ul li a:hover{text-decoration:underline;color:#0d2a52}.popular-jobs-list small{font-size:0.85rem;color:#555}.simple-job-search-form #moreFilters.accordion{display:none !important}.job-map{margin:0 auto;text-align:center}body.ltr #offcanvas-toggler.offcanvas-toggler-right{padding:0px;margin-left:5px}.simple-job-search-form .keyword-glow,.advanced-job-search .keyword-glow{position:absolute;top:0;left:0;right:0;height:40px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;z-index:0}.simple-job-search-form input#keyword,.advanced-job-search input#keyword{position:relative;z-index:1;background-color:transparent}.simple-job-search-form .keyword-glow::after,.advanced-job-search .keyword-glow::after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient( 90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100% );animation:shimmer 1.5s infinite}.simple-job-search-form input#keyword:not(:placeholder-shown)~#seach-placeholder,.advanced-job-search input#keyword:not(:placeholder-shown)+#search-placeholder{display:none}.jobs-alerts .js-call-to-action.cta-align-center a.js-ca-vp{display:inline-block;margin:20px 0 5px;min-width:50px;padding:10px 20px;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;border-radius:4px;background-color:#0a1e3c;color:#fff;transition:background-color 0.3s ease,transform 0.2s ease}.jobs-alerts .js-call-to-action.cta-align-center a.js-ca-vp:hover,.jobs-alerts .js-call-to-action.cta-align-center a.js-ca-vp:focus{background-color:#061225;transform:translateY(-2px);color:#fff}.jobs-alerts .js-call-to-action.cta-align-center a.js-ca-vp:active{transform:translateY(0);background-color:#081830}.job-summary #con_city:hover::after,.job-summary #con_state:hover::after{color:inherit}.job-summary #con_state:last-of-type::after{content:", "}.simple-job-search-form select,.simple-job-search-form input[type="text"],.simple-job-search-form .form-control{min-height:40px;line-height:normal;width:100%;box-sizing:border-box}.simple-job-search-form .placeholder-glow{min-height:40px;display:block;width:100%;border-radius:6px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:glow-shimmer 1.5s infinite linear;margin-top:4px}.simple-job-search-form #collapseFilters.collapsing,.simple-job-search-form #collapseFilters.collapse{min-height:45px}.simple-job-search-form .accordion-button{min-height:45px;align-items:center}.simple-job-search-form .form-label{display:block;margin-bottom:0.25rem}.simple-job-search-form .btn-search-submit{min-height:40px;font-size:1rem}.layout-editjob .choices,#jobseeker-profile-tab .choices{position:relative;margin-bottom:1rem;font-size:0.95rem}.layout-editjob .choices__inner,#jobseeker-profile-tab .choices__inner{min-height:34px;padding:6px 10px;font-size:0.9rem;line-height:1.4;display:flex;align-items:center;border:1px solid #dee2e6;border-radius:6px;background:#fff;transition:border-color .2s,box-shadow .2s}.layout-editjob .choices.is-focused .choices__inner,.layout-editjob .choices.is-open .choices__inner,#jobseeker-profile-tab .choices.is-focused .choices__inner,#jobseeker-profile-tab .choices.is-open .choices__inner{border-color:#133a73;box-shadow:0 0 0 .2rem rgba(19,58,115,.15)}.layout-editjob .choices__list--dropdown,#jobseeker-profile-tab .choices__list--dropdown{position:absolute;top:100%;left:0;right:0;z-index:2000;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.08);max-height:280px;overflow-y:auto;margin-top:4px}.layout-editjob .choices__list--dropdown .choices__item,#jobseeker-profile-tab .choices__list--dropdown .choices__item{padding:.6rem .9rem;font-size:0.95rem;line-height:1.4;cursor:pointer;transition:background-color .15s,color .15s}.layout-editjob .choices__list--dropdown .choices__item:hover,.layout-editjob .choices__item--choice.is-highlighted,#jobseeker-profile-tab .choices__list--dropdown .choices__item:hover,#jobseeker-profile-tab .choices__item--choice.is-highlighted{background-color:#f1f5fb;color:#133a73}.layout-editjob .choices__placeholder,#jobseeker-profile-tab .choices__placeholder{color:#6c757d;opacity:1}joomla-field-fancy-select .choices__input--cloned{display:inline-block;width:auto;min-width:120px;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:none;outline:none;box-shadow:none}joomla-field-fancy-select .choices__input--cloned:focus{border:none;outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.25)}joomla-field-fancy-select .choices__list--dropdown{border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);background-color:#fff;max-height:300px;overflow-y:auto}joomla-field-fancy-select .choices__list--dropdown .choices__item:nth-child(even){background-color:#f8f9fa}joomla-field-fancy-select .choices__list--dropdown .choices__item:nth-child(odd){background-color:#fff}joomla-field-fancy-select .choices__list--dropdown .choices__item:hover{background-color:#e9ecef;cursor:pointer}joomla-field-fancy-select .choices__list--dropdown .choices__item.is-highlighted{background-color:#6c757d;color:#fff}joomla-field-fancy-select .choices__list--dropdown .choices__item.is-selected{font-weight:500;background-color:#f1f3f5;color:#212529}joomla-field-fancy-select .choices__list--dropdown .choices__item{padding:.375rem .75rem;font-size:.95rem;line-height:1.4}.ba__accessibility-audio{display:none !important}.ba__accessibility:not(.ba__accessibility-open)>[class*="-button"]::after{animation:none !important;-webkit-animation:none !important;display:none !important;content:none !important}.ba__accessibility>.ba__accessibility-action-button:hover{background-color:#133a73 !important;color:#fff !important;box-shadow:none !important;transform:none !important}.ba__accessibility>.ba__accessibility-action-button{animation:none !important;transition:none !important;transform:none !important;cursor:pointer !important;pointer-events:auto !important}.ba__accessibility>.ba__accessibility-action-button svg{animation:none !important;transition:none !important;transform:none !important;pointer-events:none !important}.ba__accessibility-big-cursor .ba__accessibility-cursor,.ba__accessibility-mask-cursor .ba__accessibility-cursor,.ba__accessibility-guide-cursor .ba__accessibility-cursor{display:none !important}.ba__accessibility-stop-animation,.ba__accessibility-stop-animation *{animation:none !important;transition:none !important}body{line-height:1.9em;color:#333}a:active,a:focus,a:hover{color:#000}#st-1{z-index:3 !important}.sclogin.ns-bs5 .btn-secondary{color:#0b5ed7 !important;background-color:none !important;border:none !important;background:none !important}.sclogin .input-group-text.btn a{color:#0b5ed7 !important}.job-summary .card{border:none;border-radius:12px;box-shadow:0 4px 12px rgba(19,49,76,0.15);overflow:hidden}.job-summary .card-header{background:linear-gradient(90deg,#13314C,#4267B2);color:#fff;font-weight:600;font-size:1.1rem;padding:0.75rem 1rem;display:flex;align-items:center;gap:8px}.job-summary .card-header::before{content:"\f0b1";font-family:"Font Awesome 6 Free";font-weight:900}.job-summary .emp-logo img{max-width:100%;height:auto;box-shadow:none;margin-bottom:-1.9rem}.job-summary .list-group-item{border:none;border-bottom:1px solid #e0e0e0;padding:0.75rem 1rem;display:flex;align-items:center;gap:8px}.job-summary .list-group-item:last-child{border-bottom:none}.job-summary .list-group-item b{flex:0 0 160px;color:#13314C;font-weight:500}.job-summary .list-group-item b::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:6px;color:#4267B2}.job-summary .date-badge{background:#4267B2;color:#fff;padding:0.25rem 0.6rem;border-radius:12px;font-size:0.85rem;margin-left:0.5rem}.job-summary .job-id{font-family:monospace;background:#13314C;color:#fff;padding:0.2rem 0.5rem;border-radius:6px}.job-summary .employer-link{color:#4267B2;font-weight:500;text-decoration:none;position:relative}.job-summary .employer-link::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:6px;color:#13314C}.job-summary .employer-link::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#4267B2;transform:scaleX(0);transition:transform 0.3s ease}.job-summary .employer-link:hover{text-decoration:none !important}.job-summary .employer-link:hover::after{transform:scaleX(1)}.job-summary .employer-link.about-employer::before{content:"\f007"}.job-summary .employer-link.more-jobs::before{content:"\f0b1"}.job-summary .employer-link.more-jobs:hover::after{transform:scaleX(1)}.btn-secondary{padding:.6rem 1.4rem;font-weight:600;border-radius:8px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;background-color:transparent;background-image:linear-gradient(180deg,#4fbae7 0%,#5386C6 100%);border:1px solid #4fbae7}.job-logo{min-width:120px;min-height:100px;display:flex !important;justify-content:center;align-items:center;height:100%;border:0px solid #eee;border-radius:0px;padding:5px;box-shadow:0 0 15px rgba(255,255,255,0.9);order:2}#link-options{display:none !important}#link-browser{display:none !important}.job-logo img{width:120px;height:100px;max-height:100px;width:auto;object-fit:contain}.joblist-container>.job-card:first-of-type{margin-top:40px}.job-card .job-details{margin-left:0}.job-card .job-logo+.job-details{margin-left:0}.ba__accessibility>.ba__accessibility-action-button{width:2.3em;height:2.3em}body:not(.itemid-101) .ba__accessibility{display:none !important}.plan-choose{border:2px solid #dee2e6}.plan-choose.selected{border:3px solid #0d6efd !important;box-shadow:0 0 10px rgba(13,110,253,.25)}.he-join{margin:0.5rem auto}.he-join h2{font-size:1.6rem;font-weight:600;color:#333;text-align:center;margin-bottom:2rem;position:relative}.he-join h2::after{content:"";display:block;width:60px;height:3px;background:#133a73;margin:0.5rem auto 0;border-radius:2px}.he-join-row{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;align-items:stretch}.he-join-col{background:#f8f9fa;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.08);padding:2rem;flex:1 1 45%;transition:transform .3s ease,box-shadow .3s ease}.he-join-col:hover{transform:translateY(-5px);background-color:#eef5ff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.he-join h4{font-size:1.4rem;font-weight:600;color:#133a73;margin-bottom:1rem;text-align:center}.he-join ul{list-style:none;padding:0;margin:1rem 0}.he-join ul li{display:flex;align-items:center;margin-bottom:.75rem;font-size:1rem;color:#333}.he-join ul li i{color:#133a73;margin-right:.5rem;font-size:1.1rem}.he-join .browse-jobs-btn{align-items:center;justify-content:center;margin-top:0.5rem;font-weight:400;border-radius:6px;padding:.75rem 1.5rem;transition:background .3s ease,transform .2s ease;text-decoration:none;font-size:1rem;margin:0 auto;text-align:center;display:flex !important;max-width:fit-content}.he-join .browse-jobs-btn i{margin-right:.5rem;font-size:0.9rem}.he-join .browse-jobs-btn:hover{transform:scale(1.05)}@media (max-width:767px){.he-join-row{flex-direction:column}.he-join-col{flex:1 1 100%}}.view-article .article-header h1{font-size:2.2rem;font-weight:600;color:#133a73;margin:0;line-height:1.3;letter-spacing:0.5px}.contact-page .footer-about-hejobs{display:none !important}#sp-left .sp-module,#sp-right .sp-module{margin-top:25px}#sp-left .sp-module ul>li>a,#sp-right .sp-module ul>li>a{line-height:inherit}.browse-jobs-criteria-mod{background:#f5f7fa;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#133a73;position:relative;overflow:hidden;padding:0rem !important}.browse-jobs-criteria-mod h3{margin:0;padding:0;border:none}.browse-jobs-criteria-mod .accordion-button{background-color:#133a73;color:#fff;font-size:0.95rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:0.75rem 1rem;border-radius:0;box-shadow:none}.browse-jobs-criteria-mod .accordion-button.collapsed{background-color:#4fbae7;color:#fff}.browse-jobs-criteria-mod .accordion-button:hover,.browse-jobs-criteria-mod .accordion-button:focus{background-color:#0d2a52;color:#fff;box-shadow:none}.browse-jobs-criteria-mod .accordion-body{background-color:#fff;padding:0.75rem 1rem;border-top:1px solid #e0e0e0}.browse-jobs-criteria-mod .accordion-section.active .accordion-toggle{background-color:#0d2a52}.browse-jobs-criteria-mod .accordion-content{display:none;margin:0;padding:0.75rem;border-top:none;border:none;border-radius:3px;background-color:#fff}.browse-jobs-criteria-mod .accordion-section.active .accordion-content{display:block}.browse-jobs-criteria-mod ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.browse-jobs-criteria-mod li{margin:0.15rem 0.4rem 0.15rem 0}.browse-jobs-criteria-mod a{display:inline-block;padding:0.25rem 0.5rem !important;border-radius:12px !important;text-decoration:none;font-size:0.85rem;color:#133a73 !important;background-color:#fff !important;border:1px solid #d0d0d0 !important;transition:all 0.2s ease-in-out;line-height:1.2}.browse-jobs-criteria-mod a:hover{background-color:#133a73 !important;color:#fff !important;border-color:#133a73 !important}.browse-jobs-criteria-mod a span{font-size:0.85rem;font-weight:500}.home-page .job-category,.home-page .job-desc{display:none !important}.joblist-container .job-meta-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.role-register-select .card{transition:transform 0.2s ease,box-shadow 0.2s ease}.role-register-select .card:hover{transform:translateY(-4px);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.role-register-select .btn-center-text{display:inline-flex;align-items:center;justify-content:center;text-align:center}.register-page-title{font-size:2.2rem;font-weight:700;color:#133a73;text-transform:none;letter-spacing:0.5px;margin-bottom:0.75rem}.register-page-title{text-shadow:0 1px 2px rgba(0,0,0,0.1)}.mobile-job-search .btn-search-submit,.mod-login .btn-primary{font-size:0.9rem !important;padding:0.5rem 0.75rem !important;border-radius:0.25rem !important;min-width:120px !important}#limit.form-select{background-color:#133a73;color:#fff;border:1px solid #133a73;border-radius:0.375rem;padding:0.25rem 1.5rem 0.25rem 0.5rem;font-size:0.875rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6.5 6 6.5-6H1.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.5rem center;background-size:1rem;transition:all 0.2s ease-in-out}#limit.form-select:hover{background-color:#0f2c5c;border-color:#0f2c5c}#limit.form-select:focus{outline:none;box-shadow:0 0 0 0.25rem rgba(19,58,115,0.25);border-color:#133a73}.view-employer .form-select{margin-top:15px}.view-employer select.form-select{width:100%;max-width:100%;border-radius:0.25rem;padding:0.375rem 2.25rem 0.375rem 0.75rem;font-size:0.95rem;line-height:1.5}.view-employer select.form-select:hover{border-color:#133a73}.view-employer select.form-select:focus{border-color:#133a73;box-shadow:0 0 0 0.25rem rgba(19,58,115,0.25)}.view-employer select.form-select:disabled{background-color:#f8f9fa;color:#6c757d;opacity:1}.view-employer select.form-select.is-invalid{border-color:#dc3545}.view-employer select.form-select.is-valid{border-color:#198754}.view-employer .switcher{display:inline-flex;align-items:center;gap:1rem;margin-top:15px}.view-employer .switcher input[type="radio"]{display:none}.view-employer .switcher label{cursor:pointer;padding:0;border:1px solid #133a73;border-radius:0.25rem;background-color:#fff;color:#133a73;transition:all 0.2s ease-in-out;text-align:center}.view-employer .switcher input[type="radio"]:checked+label{background-color:#133a73;color:#fff}.view-employer .switcher .toggle-outside{display:none}.view-employer .alert-warning{margin-top:10px;margin-bottom:20px;border-left:4px solid #133a73}.view-employer .alert-warning i{margin-right:0.5rem;color:#133a73}.view-employer .bi-flag,.view-employer .bi-flag-fill,.view-employer .bi-lock-fill{font-size:1.25rem;vertical-align:middle;margin-right:0.25rem}#regJobSeeker [role="tablist"]{display:flex;justify-content:left;gap:1rem;margin:2rem 0;border-bottom:2px solid #133a73}#regJobSeeker [role="tab"]{background:none;border:none;font-size:1rem;font-weight:600;color:#555;padding:0.75rem 1.25rem;position:relative;transition:all 0.3s ease;cursor:pointer}#regJobSeeker [role="tab"]:hover{color:#133a73}#regJobSeeker [role="tab"][aria-expanded="true"]{color:#133a73;border-bottom:3px solid #133a73}#regJobSeeker [role="tab"][aria-controls="personal_tab"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f007";margin-right:0.5rem}#regJobSeeker [role="tab"][aria-controls="education_tab"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f19d";margin-right:0.5rem}#regJobSeeker [role="tab"][aria-controls="employment_tab"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0b1";margin-right:0.5rem}#regJobSeeker [role="tab"][aria-controls="privacy_tab"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f023";margin-right:0.5rem}#password-0{color:#012447;padding:6px 10px;margin-bottom:10px !important;margin-top:-10px !important;border-radius:4px;font-size:0.9rem;max-width:fit-content;justify-content:center;display:flex;margin:0 auto;font-weight:bold}.layout-jobsby_criteria .jbj_jobtitle{font-size:1.3em;font-weight:700;color:#133a73;margin:20px 0;position:relative;line-height:1.3;opacity:0;animation:fadeUp 1s ease forwards;animation-delay:0.3s}.layout-jobsby_criteria .jbj_jobtitle .criteria-value{color:#000;font-weight:800}.layout-jobsby_criteria .jbj_jobtitle.fsl_h3title::after{background-color:#133a73;width:80%;left:10%;transition:width .3s ease,background-color .3s ease}@media (max-width:767.98px){span.job-location{text-align:center;margin:0 auto}.layout-jobsby_criteria .criteria-joblist .criteria-joblist-header{display:none}.layout-jobsby_criteria .criteria-joblist .criteria-joblist-row{display:block;text-align:center;border:1px solid #eee;border-radius:6px;margin-bottom:15px;padding:15px;background-color:#fafafa}.layout-jobsby_criteria .criteria-joblist .criteria-joblist-row>div{width:100% !important;margin:5px 0;padding:0;flex:none !important}.layout-jobsby_criteria .criteria-joblist .criteria-col-title{font-weight:600;font-size:1.1rem;color:#133a73;margin-bottom:8px;flex:none !important;width:100% !important;margin-right:0 !important}.layout-jobsby_criteria .criteria-joblist .criteria-col-date,.layout-jobsby_criteria .criteria-joblist .criteria-col-company{font-size:0.9rem;color:#666;flex:none !important;width:100% !important}}.offcanvas-menu .simple-job-search-form h3.sp-module-title{font-size:1.2rem;font-weight:700;color:#133a73;margin-bottom:0.75rem;text-transform:uppercase}.offcanvas-menu .simple-job-search-form #searchPhrase1,.offcanvas-menu .simple-job-search-form select,.offcanvas-menu .simple-job-search-form .accordion,.offcanvas-menu .simple-job-search-form label[for="jobpos"],.offcanvas-menu .simple-job-search-form label[for="education"]{display:none !important}.offcanvas-menu .simple-job-search-form input#keyword{border:2px solid #133a73;border-radius:4px;font-size:1rem;padding:0.5rem}.offcanvas-menu .simple-job-search-form .btn-search-submit{background-color:#133a73;border:none;font-weight:600;text-transform:uppercase;color:#fff}.offcanvas-menu .simple-job-search-form .btn-search-submit:hover{background-color:#0f2d5a}.offcanvas-menu .fas{color:#FFF !important}.job-advert-detail{overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.job-advert-detail ul,.job-advert-detail p{max-width:100%;white-space:normal}.job-advert-detail [itemprop=jobLocation]{text-align:center;padding:2rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.08);max-width:800px}.job-advert-detail [itemprop=jobLocation] h5{font-size:1.5rem;font-weight:600;color:#133a73;margin-bottom:1.5rem;display:block;text-align:center;border-bottom:2px solid #dee2e6;padding-bottom:.5rem}.job-advert-detail #map{margin:0 auto;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.layout-editjob .alert-warning{max-width:fit-content;margin:0 auto 20px}.wf-editor-tabs.nav-tabs{background-color:#f1f3f5;border-bottom:2px solid #dee2e6;border-radius:.25rem;max-width:fit-content}.wf-editor-tabs .nav-item{background-color:#133a73;color:#fff;margin-right:5px;border:0;border-radius:.25rem .25rem 0 0;transition:all .3s ease}.wf-editor-tabs .nav-item.active{background-color:#0f2d5c;color:#fff;font-weight:700;border-bottom:3px solid #f1f3f5}.wf-editor-tabs .nav-item:hover{background-color:#1a4a8a;color:#fff}.wf-editor-tabs .nav-item:not(:last-child){border-right:1px solid #dee2e6}.border_bg[itemprop=description]{padding:1.5rem;line-height:1.6;font-size:1rem;color:#333}.border_bg[itemprop=description] p:first-of-type{font-weight:700;font-size:1.1rem;color:#133a73;margin-bottom:.75rem}.border_bg[itemprop=description] p:has(+p),.border_bg[itemprop=description] p:has(+ul){font-weight:600;margin-top:1rem;margin-bottom:.25rem;border-bottom:1px solid #dee2e6;padding-bottom:.25rem}.border_bg[itemprop=description] ul{margin-left:1.2rem;margin-bottom:1rem;list-style-type:disc}.border_bg[itemprop=description] li{margin-bottom:.5rem}.border_bg[itemprop=description] p:contains("Closing date"),.border_bg[itemprop=description] p:contains("Commencement"){font-weight:700}.border_bg[itemprop=description] a{color:#133a73;text-decoration:underline}.border_bg[itemprop=description] a:hover{color:#1a4a8a;text-decoration:none}.clearfix:hover .service-item p,.mceButton .mceIcon,.pagination-toolbar input[type=hidden]{display:none}.mceIcon{display:none !important}.mceButton::before,.mceText::before,.mceAction::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:4px;color:#133a73;font-size:14px;transition:color .2s ease;vertical-align:middle}.mceButton:hover::before{color:#1a4a8a}.mceButton.mce_bold::before{content:"\f032"}.mceButton.mce_italic::before{content:"\f033"}.mceButton.mce_underline::before{content:"\f0cd"}.mceButton.mce_strikethrough::before{content:"\f0cc"}.mceButton.mce_undo::before{content:"\f0e2"}.mceButton.mce_redo::before{content:"\f01e"}.mceButton.mce_justifyleft::before{content:"\f036"}.mceButton.mce_justifycenter::before{content:"\f037"}.mceButton.mce_justifyright::before{content:"\f038"}.mceButton.mce_justifyfull::before{content:"\f039"}.mceButton.mce_numlist::before{content:"\f0cb"}.mceButton.mce_bullist::before{content:"\f0ca"}.mceButton.mce_cut::before{content:"\f0c4"}.mceButton.mce_copy::before{content:"\f0c5"}.mceButton.mce_paste::before{content:"\f0ea"}.mceButton.mce_search::before{content:"\f002"}.mceButton.mce_indent::before{content:"\f03c"}.mceButton.mce_outdent::before{content:"\f03b"}.mceButton.mce_charmap::before{content:"\f25a"}.mceButton.mce_hr::before{content:"\f068"}.mceAction.mce_link::before{content:"\f0c1"}.mceButton.mce_unlink::before{content:"\f127"}.mceButton.mce_imgmanager::before{content:"\f03e"}.mceButton.mce_anchor::before{content:"\f13d"}.mceButton.mce_removeformat::before{content:"\f12d"}.mceButton.mce_sup::before{content:"\f12a"}.mceButton.mce_sub::before{content:"\f12b"}.mceButton.mce_forecolor::before{content:"\f031"}.mceButton.mce_backcolor::before{content:"\f5aa"}.mceButton.mce_fullscreen::before{content:"\f065"}.mceButton.mce_print::before{content:"\f02f"}.mceButton.mce_spellchecker::before{content:"\f891"}.mceButton.mce_visualaid::before{content:"\f0db"}.mceButton.mce_style::before{content:"\f1fc"}.mceButton.mce_readmore::before{content:"\f141"}.mceButton.mce_pagebreak::before{content:"\f12d"}.mceButton.mce_newdocument::before{content:"\f15b"}.mceButton.mce_aia::before{content:"\f544"}.mceButton.mce_nonbreaking::before{content:"\f00a"}.mceButton.mce_visualchars::before{content:"\f31c"}.mceButton.mce_pastetext::before{content:"\f0ea"}.mceButton.mce_attribs::before{content:"\f013"}.mceButton.mce_cite::before{content:"\f10d"}.mceButton.mce_abbr::before{content:"\f02b"}.mceButton.mce_del::before{content:"\f0cc"}.mceButton.mce_ins::before{content:"\f055"}.mceButton.mce_visualblocks::before{content:"\f0db"}.mceButton.mce_acronym::before{content:"\f02d"}.layout-editjob label.col-form-label{font-weight:500;color:#133a73;letter-spacing:.2px;position:relative;padding-left:.25rem;font-size:0.95rem;line-height:1.4}.layout-editjob label.col-form-label:hover{color:#0f2a55;text-decoration:underline}.layout-editjob #userFormJob{background:#fff;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.05);padding:2rem;margin:2rem auto;border:1px solid #e0e6ed}.layout-editjob fieldset legend{font-size:1.2rem;font-weight:600;color:#133a73;margin-bottom:1rem;padding-bottom:.25rem}.layout-editjob .form-control,.layout-editjob .form-select{border-radius:6px;border:1px solid #dee2e6;transition:border-color .2s,box-shadow .2s}.layout-editjob .form-control:focus,.layout-editjob .form-select:focus{border-color:#133a73;box-shadow:0 0 0 .15rem rgba(19,58,115,.2)}.layout-editjob .redfont,.layout-editjob .text-danger{font-weight:600;margin-left:2px;color:#b02a37}.layout-editjob #userFormJob button[type=submit]{background:#133a73;border:0;border-radius:8px;padding:.75rem 2.5rem;font-size:1rem;font-weight:600;color:#fff;transition:all .25s ease}.layout-editjob #userFormJob button[type=submit]:hover{background:#0d2a52;box-shadow:0 3px 10px rgba(19,58,115,.25);transform:translateY(-1px)}.actions-list-title,.layout-editjob .job-edit-title{text-align:center;font-size:1.5rem;font-weight:600;color:#133a73;background:linear-gradient(90deg,#f9fafb 0,#fff 100%);padding:1rem 1.5rem;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.06);margin:0 auto 1.5rem}.mod-login .btn-primary{max-width:fit-content;margin:0 auto;justify-content:center;display:flex}.sp-module.mobile-only-login ul.mod-login__options{text-align:center;padding:5px}.badge-featured,.badge-hot{color:#fff;font-size:.75rem;padding:.35em .6em;border-radius:.5rem;text-shadow:0 1px 2px rgba(0,0,0,0.3);transition:filter 0.2s ease-in-out}.badge-featured:hover,.badge-hot:hover{filter:brightness(1.1)}.badge-featured{border:1px solid #4fbae7;background-color:#4fbae7;font-weight:600}.badge-hot{border:1px solid #F25533;background:linear-gradient(90deg,#F25533,#CF1920);font-weight:700}.jobs-scroll .sp-module-title{margin-bottom:30px!important}.pagination__wrapper .text-end{font-size:.9rem;font-weight:600;color:#133a73;background:#eef3fa;padding:.35rem .75rem;border-radius:20px;max-width:fit-content}.heading-text-wrapper h1,.heading-text-wrapper h4{animation:fadeUp 1s ease forwards;opacity:0}.job-requirements-row,.job-org-location-row{flex-direction:column}.job-requirements-row>div{margin-bottom:0.25rem}.job-org-location-row .job-company,.job-org-location-row .job-location{display:block;margin-bottom:0.25rem}@media (min-width:768px){.simple-job-search-form{min-height:450px;display:flex;flex-direction:column;justify-content:space-between}#sp-right .simple-job-search-form{max-height:450px !important;padding:0.75rem !important;box-shadow:var(--bs-box-shadow-sm);border-radius:0.5rem;margin-bottom:0.75rem !important;background-color:#fff}#sp-header .col{margin:0%}#sp-menu>.sp-column{height:100%;margin:10px;max-height:60px;align-items:center !important;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.badge-featured{border:none !important;background-color:#444;color:#fff;font-weight:600;border-radius:4px;padding:0.25rem 0.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.15)}.job-card .align-items-center{width:100% !important}.joblist-container>.job-card:hover{border-left:4px solid #5386c6 !important;margin-bottom:1.5rem !important;border-radius:6px !important}#sp-top-bar{align-items:center !important;min-height:50px}.browse-mobile{display:none !important}.job-card{padding:0.75rem !important}.job-requirements-row,.job-meta-row,.job-date-row{margin-bottom:0.25rem}.jobcriteria,.job-company,.job-location{margin-bottom:0.25rem}.job-desc{margin-bottom:0.25rem;min-height:40px}.job-title-row{min-height:20px}.job-org-location-row,.job-requirements-row{flex-direction:row;min-height:auto}.job-org-location-row .job-company{margin-bottom:0}.job-org-location-row .job-location::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f3c5";margin-left:1rem;margin-right:0.1rem;color:#6c757d}.job-requirements-row .job-experience::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f51c";margin-right:0.1rem;color:#6c757d}.job-requirements-row .job-qualification::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f19d";margin-left:1rem;margin-right:0.1rem;color:#6c757d}.job-date-row .postedDate::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f783";margin-right:0.1rem;color:#6c757d}.job-meta-row .job-category::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0e8";margin-right:0.25rem;color:#6c757d}.job-org-location-row .job-location{margin-top:0.25rem}.job-requirements-row{flex-direction:row;align-items:center}.job-requirements-row>div{margin-bottom:0}.job-date-row .closingDate::before{content:"   ";margin-left:1rem;margin-right:0.1rem;color:#6c757d}.job-requirements-row .job-qualification{margin-left:0}.joblist-container .job-date-row{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;border-radius:6px;min-height:20px}.joblist-container .job-date-row .postedDate,.joblist-container .job-date-row .closingDate{font-size:.9rem;font-weight:600;color:#333}.joblist-container .job-date-row .postedLabel,.joblist-container .job-date-row .closingLabel{letter-spacing:0.05em;margin-right:4px;color:#666;font-size:0.85rem;text-transform:capitalize;font-weight:400}.joblist-container .job-date-row .postedValue,.joblist-container .job-date-row .closingValue{color:#555}}@media (max-width:768px){.joblist-container .job-card{justify-content:space-around !important}#moreFilters.accordion{display:none !important}.simple-job-search-form select,.simple-job-search-form input[type="text"],.simple-job-search-form .form-control{min-height:40px;font-size:0.9rem}.simple-job-search-form .accordion-button{min-height:30px;font-size:0.95rem}.simple-job-search-form .btn-search-submit{font-size:0.95rem;padding:0.75rem}.ba__accessibility{display:none !important}.job-card.featuredjob.mb-3.border.rounded.position-relative{max-width:100%;overflow-wrap:break-word;word-break:break-word}.job-requirements-row,.job-org-location-row{align-content:center}.job-summary .emp-logo img,.job-logo,.job-logo img{display:none !important}.job-title-row{text-align:center;justify-content:center}.he-join{flex-direction:column}.he-join .js-column-content{flex:1 1 100%}.he-join p{font-size:1em}.he-join ul li,.he-join .browse-jobs-btn{font-size:0.8rem}.he-join-col{padding:0.5rem}.he-join h2{font-size:1.3rem}.browse-jobs-criteria-mod ul{display:flex;flex-wrap:wrap}.browse-jobs-criteria-mod li{margin:0.15rem 0.3rem 0.15rem 0}.browse-jobs-criteria-mod a{display:inline-block;padding:0.25rem 0.45rem !important;line-height:1.2;font-size:0.8rem}.browse-jobs-criteria-mod .accordion-toggle{font-size:1rem;padding:0.5rem 0.75rem;line-height:1.3}.browse-jobs-criteria-mod .accordion-content{padding:0.4rem 0.75rem}.joblist-container .job-card{text-align:center}.joblist-container .job-date-row{flex-direction:column;align-items:flex-start}.joblist-container .job-date-row .closingDate{margin-top:4px}.joblist-container .job-meta-row{flex-direction:column;align-items:flex-start}.joblist-container .job-meta-row .postedDate{text-align:left;margin-top:4px}.home-button-container{display:none !important}.job-advert-detail #map{width:100% !important;height:300px !important}.heading-text-wrapper h1{font-size:1.75rem}.heading-text-wrapper h4{font-size:1rem}.advanced-job-search .btn-primary,.simple-job-search-form .btn-primary{padding:8px !important;margin:15px !important}.results-limit{margin-top:15px;justify-content:center;display:flex;display:none !important}.table-responsive table,.table-responsive tbody,.table-responsive td,.table-responsive th,.table-responsive tr{display:block;width:100%}.table-responsive thead{width:100%;display:none}.table-responsive tr{margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:.75rem;background:#fff}.table-responsive td{border:0;padding:.25rem 0}.job-title-card a,.table-responsive td:before{font-weight:600;display:block;margin-bottom:.25rem}.table-responsive td:before{content:attr(data-label);color:#133a73}.job-title-card a{font-size:1rem}.job-badges{display:none !important;margin-top:.25rem}.date-card{display:inline-block !important;color:#133a73;font-size:.85rem;white-space:nowrap}.pagination__wrapper{display:none}.hejobT{font-size:1.1rem !important}}#sp-right .sp-module .sp-module-title{margin:5px}.simple-job-search-form{background:#FAFAFA;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#133a73;position:relative;overflow:hidden;padding:1rem !important}.simple-job-search-form .sp-module-title{color:#133a73;font-weight:700;font-size:1.4rem;margin-bottom:1rem;text-align:center;border-bottom:2px solid #1d4f91;padding-bottom:.5rem}.simple-job-search-form .form-label{color:#133a73 !important;font-weight:600;margin-bottom:.25rem}.simple-job-search-form #id_city,.simple-job-search-form #jobspec{height:2.5rem !important;min-height:2.5rem}.simple-job-search-form #id_city[disabled],.simple-job-search-form #jobspec[readonly]{background-color:#f8f9fa;color:#6c757d}.simple-job-search-form .form-control,.simple-job-search-form .form-select{background-color:#fff;color:#333;border-radius:8px;border:1px solid #ccc;padding-left:10px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.simple-job-search-form .form-control:focus,.simple-job-search-form .form-select:focus{border-color:#133a73;box-shadow:0 0 0 .25rem rgba(19,58,115,.25);outline:0}.simple-job-search-form .form-check-inline{margin-right:1rem}.simple-job-search-form .form-check-label{font-weight:400 !important;color:#133a73}.simple-job-search-form .accordion-item{background-color:transparent;border:0}.simple-job-search-form .accordion-button{background-color:#e9edf5;color:#133a73;font-weight:600;border-radius:8px;padding:0.5rem !important}.simple-job-search-form .accordion-button:not(.collapsed){background-color:#dce3ef;color:#133a73;box-shadow:none}.simple-job-search-form .accordion-body{background-color:#fff;border-radius:8px;padding:1rem;color:#333}.simple-job-search-form .accordion-body .form-label{color:#133a73 !important;font-weight:600}.simple-job-search-form .accordion-body .form-control,.simple-job-search-form .accordion-body .form-select{background-color:#fff;color:#333;border-radius:6px;border:1px solid #ccc}.simple-job-search-form .accordion-body .form-control:focus,.simple-job-search-form .accordion-body .form-select:focus{border-color:#133a73;box-shadow:0 0 0 .25rem rgba(19,58,115,.25)}.simple-job-search-form .btn-primary{background-color:#0f2a52 !important;background-image:none !important;color:#fff !important;border:0;border-radius:6px;font-weight:500;font-size:1.1rem;padding:.5rem .75rem;transition:background .3s,transform .2s;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:fit-content}.simple-job-search-form .btn-primary:hover{background-color:#0a1e3c !important;transform:scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.2)}.simple-job-search-form .row{background-color:transparent !important;margin-top:.5rem}.simple-job-search-form .row.g-3>[class*=col-]{margin-bottom:.75rem}@media (max-width:768px){.simple-job-search-form{padding:1.5rem}.simple-job-search-form .sp-module-title{font-size:1.25rem}.simple-job-search-form .row .col-md-4,.simple-job-search-form .row .col-md-6{margin-bottom:1rem}}.job-location{white-space:nowrap}.job-location a{display:inline;margin:0;font-weight:400;color:#133a73}.date-card{display:flex;flex-direction:column;align-items:center;border-radius:6px;padding:.25rem .5rem;font-weight:600}.date-card .day-month{font-size:.9rem;color:#133a73;text-align:center}.date-card .year{font-size:.75rem;color:#6c757d}.badge-outline-primary{color:#fff;border:1px solid #4fbae7;background-color:#4fbae7;font-weight:600;font-size:.75rem;padding:.35em .6em;border-radius:.5rem}.company-card .company-name,.job-title-card .jbj_title{font-weight:600;color:#133a73;text-decoration:none}.company-card .company-name:hover,.job-summary .list-group-item a.jobcriteria:hover,.job-title-card .jbj_title:hover,.sp-module.mobile-only-login ul.mod-login-logout__options a:hover,.sp-module.mobile-only-login ul.mod-login__options a:hover,.sp-module.mobile-only-login ul.unstyled a:hover{text-decoration:underline}.job-title-card .job-icons img{margin-left:.25rem}.company-card .company-name{color:#1d4f91}.company-card .confidential{font-style:italic;color:#6c757d}.btn-secondary,.job-header{display:flex}.job-header{flex-wrap:wrap;align-items:flex-start;margin-bottom:1rem}.job-header .job-title{flex:1 1 auto;margin:0;font-size:1.75rem;line-height:1.2;word-break:break-word;font-weight:bold}.job-header .share-buttons{flex:0 0 100%;margin-top:.75rem;text-align:right !important;right:0;position:relative;justify-content:flex-end;display:flex}.job-advert-detail{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem;transition:box-shadow .2s ease,transform .2s ease}.job-advert-detail:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}.job-advert-detail .mb-3{margin-bottom:1.5rem !important;padding-bottom:1rem !important;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.job-advert-detail .btn{border-radius:6px;font-weight:600;padding:.5rem 1rem;transition:background-color .2s ease,transform .2s ease}.job-advert-detail .btn-primary{background-color:#133a73;border-color:#133a73}.job-advert-detail .btn-primary:hover{background-color:#0d2a52;transform:translateY(-1px)}.job-advert-detail .btn-secondary{background-color:#4fbae7;border-color:#4fbae7;color:#fff}.job-advert-detail .btn-secondary:hover{background-color:#3a8fb5;transform:translateY(-1px)}.job-summary .card{border:0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.job-summary .card-header{background:linear-gradient(135deg,#133a73 0,#4fbae7 100%);color:#fff;font-weight:600;font-size:1rem;letter-spacing:.5px;padding:.75rem 1rem}.job-summary .card-body{padding:.5rem .75rem}.job-summary .list-group-item{padding:.5rem .75rem;font-size:.9rem;display:flex;justify-content:flex-start;align-items:center;gap:.25rem;flex-wrap:wrap !important}.job-summary .list-group-item a.jobcriteria{color:rgb(19,58,115);text-decoration:none;font-weight:500}.job-summary .emp-logo img{max-height:100px;width:auto;object-fit:contain;display:block;margin:0 auto}.job-summary h3{font-size:1rem;margin:0;color:#133a73}.job-footer{text-align:right;margin:2rem auto;padding:1rem;border-top:1px solid #dee2e6}.job-footer .d-inline-flex{justify-content:flex-end;align-items:center;gap:1.5rem;width:100%}.job-footer .btn-primary{background-color:#133a73;border:0;border-radius:4px;padding:.5rem 1rem}.job-footer .btn{border-radius:6px;font-weight:600;padding:.5rem 1rem}.job-views{border:1px solid #ccc;border-radius:6px;padding:.25rem .75rem;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem;background-color:#f9f9f9}.job-views i{color:#4fbae7}.advanced-job-search,.advanced-job-search #sp-component{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:2rem;transition:box-shadow .3s ease,transform .3s ease}.advanced-job-search .fsl_h3title{font-size:1.6rem;font-weight:700;color:#133a73;margin-bottom:1rem;text-align:center;border-bottom:1px solid #eee;padding-bottom:.5rem}.advanced-job-search label,.advanced-job-search legend{font-weight:600;color:#133a73;margin-bottom:.25rem}.advanced-job-search input.form-control,.advanced-job-search select.form-select{border-radius:8px;border:1px solid #ddd;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease}.advanced-job-search .keyword-wrapper{position:relative}.advanced-job-search .form-control{position:relative;z-index:1;background-color:#fff}.advanced-job-search .keyword-glow{position:absolute;top:0;left:0;right:0;height:44px;border-radius:8px;z-index:0}.advanced-job-search input.form-control:focus,.advanced-job-search select.form-select:focus{border-color:#133a73;box-shadow:0 0 0 .2rem rgba(19,58,115,.25)}.advanced-job-search .accordion-button{font-weight:600;color:#133a73;background-color:#f9f9f9;border-radius:8px;transition:background-color .2s ease,transform .2s ease}.advanced-job-search .accordion-button:not(.collapsed){background-color:#eef5ff}.advanced-job-search .accordion-body{background-color:#f9f9f9;border-radius:12px;padding:1.5rem}.advanced-job-search .accordion-body .mb-3,.advanced-job-search .accordion-body fieldset{background:#fff;border:1px solid #eee;border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 6px rgba(0,0,0,.05)}.advanced-job-search .accordion-button{font-weight:600;color:#133a73;background-color:#eef5ff;border-radius:8px;transition:background-color .2s ease}.advanced-job-search .accordion-button:hover{background-color:#dce9ff}.advanced-job-search button[type=submit],.advanced-job-search input[type=submit]{background-color:#133a73;border-color:#133a73;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;transition:background-color .2s ease,transform .2s ease;width:100%}.advanced-job-search button[type=submit]:hover,.advanced-job-search input[type=submit]:hover{background-color:#0f2d5c;border-color:#0f2d5c;transform:translateY(-2px)}@media (min-width:768px){.advanced-job-search .accordion-body .mb-3{display:flex;align-items:center;gap:1rem}.advanced-job-search .accordion-body .form-label,.advanced-job-search .accordion-body legend{flex:0 0 200px;margin-bottom:0;font-weight:600;color:#133a73}.advanced-job-search .accordion-body .form-control,.advanced-job-search .accordion-body .form-select{flex:1}}.job-summary .list-group-item b{font-weight:600;color:#333;max-width:fit-content !important}.sp-module.mobile-only-login{padding:1rem;background:#f9f9f9;border-radius:6px;margin-bottom:1rem}.sp-module.mobile-only-login .form-control{border-radius:4px;font-size:14px;padding:.5rem .75rem}.sp-module.mobile-only-login .input-group-text{background:#fff;border:1px solid #e4e4e4;color:#133a73}.sp-module.mobile-only-login .login-button,.sp-module.mobile-only-login .mod-login-logout .btn-primary{width:100%;border-radius:4px;background-color:#133a73;border:0;transition:background .2s ease-in-out}.sp-module.mobile-only-login .login-button:hover,.sp-module.mobile-only-login .mod-login-logout .btn-primary:hover{background-color:#0f2d5a}.sp-module.mobile-only-login ul.mod-login-logout__options,.sp-module.mobile-only-login ul.mod-login__options,.sp-module.mobile-only-login ul.unstyled{margin-top:.75rem;padding-left:0;list-style:none}.sp-module.mobile-only-login ul.mod-login-logout__options a,.sp-module.mobile-only-login ul.mod-login__options a,.sp-module.mobile-only-login ul.unstyled a{font-size:13px;color:#133a73;text-decoration:none}.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){margin-right:5px;width:100%;padding:5px}.sp-module.mobile-only-login .mod-login-logout__button,.sp-module.mobile-only-login .mod-login__password,.sp-module.mobile-only-login .mod-login__submit,.sp-module.mobile-only-login .mod-login__username{margin-bottom:1rem}.sp-module.mobile-only-login .mod-login-logout__button:last-child,.sp-module.mobile-only-login .mod-login__submit:last-child{margin-bottom:0}#sp-bottom .sp-module .sp-module-title::after{border:0 !important;background:0 0 !important}.offcanvas-menu .offcanvas-inner ul.menu,.offcanvas-menu .offcanvas-inner ul.menu ul{padding-left:5px;padding-right:5px}.sp-module .sp-module-title,.sppb-addon-module .sp-module-title{margin:0 0 20px;font-size:1.3em;line-height:1.2;display:flex;align-items:center;justify-content:space-between;position:relative;padding-bottom:8px;border-bottom:1px solid #ddd}.about-hejobs .page-header h1::after,.contact-page .article-header h1::after,.faq .article-header h1::after,.faq .article-header h2::after,.faq .page-header h1::after,.sp-module .sp-module-title::after,.sppb-addon-module .sp-module-title::after{content:"";position:absolute;bottom:-2px;left:0;height:3px;width:60%;background-color:#5386c6;border-radius:2px;transition:width .3s ease}.sp-module .sp-module-title:hover::after{width:100%}#launcher,.he-chat{display:none !important}body.home-page #launcher,body.home-page .he-chat{display:block !important;position:fixed;bottom:20px;right:20px;z-index:999 !important}.advanced-job-search .accordion-button:hover{background-color:#f8f9fa;color:#133a73}.advanced-job-search .accordion-item{border:1px solid #e0e0e0;border-radius:.25rem;margin-bottom:1rem}.advanced-job-search .btn-primary{background-color:#133a73;border-color:#133a73}.advanced-job-search .btn-primary:hover{background-color:#0f2c59;border-color:#0f2c59}#jbjoblatest tr,.advanced-job-search .btn-primary i{vertical-align:middle}.alpha-index{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem;padding-bottom:.5rem}.alpha-index a.btn{flex:0 0 auto;flex-shrink:0;min-width:2.5rem;align-items:center;display:flex;text-align:center;justify-content:center}.sp-column address{margin:0;padding:0;display:flex;align-items:center}.hs-menu-region{z-index:1 !important}.sp-contact-info{display:flex;gap:1rem;margin:0;padding:0;list-style:none;align-items:center}.sp-contact-info li{display:flex;align-items:center;gap:.5rem;line-height:1}.sp-contact-info li span{display:inline-flex;align-items:center}.hs-place-summary.card{border:1px solid #dee2e6;border-radius:.5rem}.hs-place-summary .card-title{font-size:1.25rem;font-weight:600}.hs-place-avatar-small{width:24px;height:24px;object-fit:cover}.hs-tab-list-item{background:0 0;border-radius:0;border:0;margin:0;padding:0}.universities-map{margin-top:20px}.universities-map.hotspots-accordion{display:flex;flex-direction:column;gap:1rem}.hotspots-description,.universities-map .accordion-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.universities-map .accordion-card{overflow:hidden;transition:box-shadow .3s ease}.universities-map .accordion-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.universities-map .accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:#444;color:#fff;font-size:1.1rem;font-weight:600;padding-top:.3rem;padding-bottom:.3rem;border:0;cursor:pointer;transition:background .3s ease;padding-left:20px}.universities-map .accordion-header:hover{background:#0f2f5a}.universities-map .accordion-header img{max-height:40px;margin-right:.75rem;border-radius:4px}.universities-map .accordion-title{flex-grow:1;text-align:left}.universities-map .accordion-icon{font-size:1.5rem;margin-left:1rem;transition:transform .3s ease}.universities-map .accordion-card.active .accordion-icon{transform:rotate(45deg)}.universities-map .accordion-body{display:none;padding:1rem;background:#f9f9f9;color:#333;line-height:1.5}.universities-map .accordion-card.active .accordion-body{display:block}.universities-map .hotspots-description{margin-bottom:.75rem}.universities-map .hotspots-address,.universities-map .hotspots-info{font-size:.9rem;color:#555}.hotspots-description{padding:1.5rem;margin-bottom:1.5rem}.hotspots h2.componentheading{font-weight:600;color:#133a73;margin-bottom:1rem;padding-bottom:.5rem}.hotspots-description pull-left,.hs-map-card-container{border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem}.hotspots-description pull-left{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:1.5rem}.hotspots-description #map-container,.hotspots-description .hs-map-card-container,.hotspots-description .hs-map-container{background:0 0;border:0;box-shadow:none;padding:0;margin:0}.hs-map-card-container{background:#fafafa;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:.5rem}#map-container{width:100%;height:600px;margin-bottom:1rem}.hs-infowindow-region{font-size:.9rem;color:#212529}.hs-infowindow-region .hs-infowindow{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}.hs-infowindow h3{font-size:1rem}#map-container,.js-hs-loading-data{border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.1)}.js-hs-loading-data{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.9);padding:1rem 1.5rem;font-size:.9rem;color:#133a73;display:flex;align-items:center;gap:.5rem}.js-hs-loading-data .fa-spinner{font-size:1.2rem}#toggle-menu.toggle-off,#toggle-menu.toggle-on{cursor:pointer;font-size:1.2rem;color:#133a73;margin-bottom:.5rem}#toggle-menu:hover,.hs-toolbar .btn:hover{color:#0d2a52}.article-details.hejobs-legal p,.hs-tab-region{margin-bottom:1rem}.map-controls{z-index:1000}.hs-routing-mode div,.map-controls .btn{display:flex;align-items:center;justify-content:center}.map-controls .btn{border-radius:50%;width:40px;height:40px;padding:0}.map-controls .btn i,.sp-contact-info li span{font-size:1rem;line-height:1}.hs-filters,.hs-tab-content-region{border:1px solid #dee2e6;padding:1rem}.hs-tab-content-region{background-color:#fff;border-radius:0 0 .5rem .5rem;color:#212529}.hs-infowindow h3,.hs-tab-content-region h3{color:#133a73;font-weight:600;margin-top:0}.hs-tab-content-region p{margin-bottom:.75rem;line-height:1.5}.hs-toolbar .btn{font-size:.85rem;color:#133a73}.hs-filters{background:#f8f9fa;border-radius:.5rem;margin-bottom:1rem}.hs-filters .input-append{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.hs-filters input[type=text]{flex:1;max-width:300px;padding:.5rem .75rem;border:1px solid #dee2e6;border-radius:.25rem;font-size:.9rem}.hs-filter-options .btn.js-hs-submit-search,.hs-filters .js-hs-submit-search.btn{background-color:#133a73;color:#fff;border-radius:.25rem;padding:.5rem .75rem}.hs-filters .js-hs-submit-search.btn:hover{background-color:#0d2a52}.hs-active-filters{margin-top:.75rem}.hs-quick-filter-img{position:relative;display:inline-block}.hs-quick-filter-img .fa-times{position:absolute;top:-6px;right:-6px;border-radius:50%;padding:2px;font-size:.7rem;cursor:pointer;background:0 0 !important;border:0 !important}.hs-filter-options ul{list-style:none;padding:0;margin:.75rem 0}.hs-filter-options li{margin-bottom:.5rem}.hs-filter-options label,.hs-filters-actions{display:flex;align-items:center;font-size:.9rem}.hs-filter-options label{gap:.5rem;cursor:pointer}.hs-filter-options img,.hs-quick-filter-img img{width:24px;height:auto;border-radius:.25rem;border:1px solid #dee2e6}.hs-filter-options .btn.js-hs-submit-search{padding:.4rem .75rem;font-size:.85rem}.hs-quick-filter-img:hover span{color:#13314c !important;font-size:1rem !important}.hs-filters-actions{justify-content:space-between;color:#6c757d;margin-top:.5rem;padding:.25rem 0;border-top:1px solid #dee2e6}.hs-filters-actions .fa{margin-right:.25rem;font-size:1rem;color:#133a73}.hs-filters-actions .js-hs-filter-counter{font-weight:500}.hs-filters-actions .js-hs-show-filter{cursor:pointer;font-weight:500}.hs-directions-actions span:hover,.hs-filters-actions .js-hs-filter-counter:hover,.hs-filters-actions .js-hs-show-filter:hover,.hs-place-summary.card:hover .card-title{color:#0d2a52}.search-location{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.search-location label{font-weight:500;color:#133a73}.hs-routing-mode div{width:32px;height:32px;background:#e9ecef;border-radius:.25rem;cursor:pointer}.hs-routing-mode div.active{background:#133a73;color:#fff}.hs-directions-options-container{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;padding:.75rem}.hs-directions-actions span{cursor:pointer}.hs-place-summary.card{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.hs-place-summary.card:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15);border-color:#133a73}.hs-filters.card{border:1px solid #dee2e6;border-radius:.5rem}.hs-active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.hs-quick-filter-img img{width:32px}.pagination .page-link{color:#133a73}.pagination .page-item.active .page-link{background-color:#133a73;border-color:#133a73;color:#fff}.infowindow-card{max-width:320px;border-radius:.5rem}.infowindow-card .card-header{background-color:#133a73;color:#fff;padding:.5rem .75rem}.infowindow-card .card-title{font-size:1rem;font-weight:600}.infowindow-card .btn-close{filter:invert(1)}.infowindow-card .hs-place-summary-details i{color:#ef2732}.infowindow-card .card-footer{background-color:#f8f9fa;padding:.5rem .75rem}.infowindow-card .btn{font-size:.85rem}.btn-outline-primary{--bs-btn-color:#3B5998;--bs-btn-border-color:#3B5998}.btn:hover{color:#fff;background-color:#314a7e;border-color:#314a7e}input[type=date]:focus{border-color:#133a73;box-shadow:0 0 0 .2rem rgba(19,58,115,.25)}input[type=date]::-webkit-calendar-picker-indicator{background-color:#fff;color:#fff;cursor:pointer;border-radius:4px;padding:2px}.sp-module.jobs-scroll,.popular-jobs-list{position:relative;overflow:hidden}.sp-module.jobs-scroll .featured-ribbon,.popular-jobs-list .trending-ribbon{position:absolute;top:0;right:0;background:linear-gradient(135deg,#133a73 0,#4fbae7 100%);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:6px 20px;transform:rotate(45deg) translate(25%,-50%);box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:0;letter-spacing:.5px;white-space:nowrap;border-radius:2px;overflow:hidden}.sp-module.jobs-scroll .featured-ribbon::before,.popular-jobs-list .trending-ribbon::before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,.25)0,rgba(255,255,255,0) 40%);transform:skewX(-20deg);pointer-events:none}.sp-module.jobs-scroll .featured-ribbon::after,.popular-jobs-list .trending-ribbon::after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:8px;background:#0d2a52;z-index:-1}.popular-jobs-list .trending-ribbon{background:linear-gradient(135deg,#4fbae7 0%,#133a73 100%)}.job-info-scroll h3,.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{font-weight:600}.jobs-scroll-wrapper .job-card-scroll:hover{background-color:#fff !important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;transform:translateY(-2px) scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.10);border-left:3px solid #ddd}.job-info-scroll .job-title a{color:#3b5998;font-weight:600;text-decoration:none}.job-info-scroll .hiring-company a{color:#13314C;font-weight:500;text-decoration:none}.job-info-scroll .company-location a{color:#13314C;font-weight:400;text-decoration:none}#sp-logo img{image-rendering:auto}.js-joint-btn .joint-btn-right{background:#34495e !important}.contentpane #sp-cookie-consent,.contentpane #sp-cookie-consent-content,.modal .navbar,.modal-body .navbar,.resumeModalFrame.navbar,.simple-modal .simple-modal-body .navbar,body.modal-open .jbjobs-nav,body.modal-open header#sp-header,body.modal-open nav.navbar{display:none !important}.criteria-joblist-header>div,.home-joblist-header>div{font-family:inherit;font-weight:600}.msg-row-active,.sent-row-active{background-color:#eef5ff !important;box-shadow:0 2px 8px rgba(0,0,0,.1);font-weight:600 !important}.criteria-col-date{text-align:center}#resumeModal .modal-body{padding:1rem}#resumeModalFrame{background-color:#fff;border:1px solid #ddd;border-radius:4px}#sp-cookie-consent.position-bottom_right{right:0 !important;left:auto !important;bottom:0 !important;position:fixed !important}.home-joblist-row .home-col-date{background:0 0;box-shadow:none;padding:.25rem .5rem}.home-joblist-row .home-col-date .fs-4{font-size:1.2rem;font-weight:600;color:#555}.home-joblist-row .home-col-date .jbj_month{font-size:.75rem;font-weight:500;text-transform:uppercase;color:#777}#sp-left .sp-module,#sp-right .sp-module{padding:0.7rem;border-radius:.5rem;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:1.5rem;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}#sp-left .sp-module-title,#sp-right .sp-module-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.25rem;border-bottom:2px solid #5386c6}.contactbutton span small{margin-top:4px !important}.criteria-joblist-header,.home-joblist-header{background-color:#133a73;color:#fff;padding:.75rem}.criteria-joblist-row:nth-of-type(odd){background-color:#f9f9f9}.criteria-joblist-row:nth-of-type(even){background-color:#fff}.criteria-joblist-row:hover{background-color:#f1f1f1}.criteria-joblist-row{padding:.75rem 0;border-bottom:1px solid #eee}.criteria-col-title .jbj_title,.criteria-joblist h1,.criteria-joblist h2,.criteria-joblist-header{font-size:16px;font-weight:600}#sp-right .img-thumbnail{border:0 !important}#sp-left .sp-module,#sp-right .jobs-scroll{padding:15px}nav.jbjobs-nav{margin-bottom:20px !important;background-color:#e3f2fd;border-bottom:3px solid #2a69b8;font-size:1rem;border-radius:0.375rem;box-shadow:0 2px 6px rgba(0,0,0,0.08)}nav.jbjobs-nav .nav-link{color:#133a73;font-weight:500;padding:0.5rem 1rem;transition:all 0.2s ease-in-out}nav.jbjobs-nav .nav-link:hover{color:#0f2c5c;background-color:rgba(19,58,115,0.05);border-radius:0.25rem}nav.jbjobs-nav .nav-link.active{font-weight:600;color:#0f2c5c;background-color:rgba(19,58,115,0.08);border-radius:0.25rem;transition:background-color 0.2s ease,color 0.2s ease}nav.jbjobs-nav .dropdown-menu{border-radius:0.375rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1)}nav.jbjobs-nav .dropdown-item:hover{background-color:#133a73;color:#fff}.results-limit .fr{display:flex;align-items:center;gap:0.5rem}.results-limit .fr span{font-size:0.9rem;text-transform:uppercase;color:#133a73}.results-limit .fr .btn{font-size:0.85rem;padding:0.25rem 0.75rem;border-radius:20px;border-color:#133a73;color:#133a73;background-color:#fff;transition:all 0.2s ease-in-out}.results-limit .fr .btn:hover{background-color:#133a73;color:#fff}.results-limit .fr .btn.active{background-color:#133a73;border-color:#133a73;color:#fff}.results-limit .btn.active{background-color:#133a73;border-color:#133a73;color:#fff}.view-employer .fsl_h3title,.view-employer .resume-results h3,.view-membership .fsl_h3title,.view-jobseeker .fsl_h3title,#regNewEmployer h3,#regJobSeekerNew h3{border:none !important;text-align:center;font-size:1.75rem;font-weight:700;color:#133a73;background:linear-gradient(90deg,#f8f9fa 0,#fff 100%);padding:1rem 1.5rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:block;margin:0 auto;margin-bottom:15px}.view-employer .fsl_h3title::after,.view-membership .fsl_h3title::after,.view-jobseeker .fsl_h3title::after{background:none !important;content:none}.view-employer .card-header,.view-jobseeker .card-header{font-weight:bold}.view-employer .card-body .fas,.view-jobseeker .card-body .fas{color:#0f2c5c !important}.view-employer .fsl_h3title .fas{display:none !important}.view-employer .alert-info,.view-membership .alert,.view-jobseeker .alert-info{text-align:center}.view-employer .card-body a{transition:transform 0.25s ease,box-shadow 0.25s ease}.view-employer .card-body a:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 16px rgba(0,0,0,0.15);}.view-employer .card-body a:hover .card-body i,.view-employer .card-body a:hover .card-body span{color:#0f2c5c;transition:color 0.25s ease}.offcanvas-menu .offcanvas-header{background:#fff}#photoupload,#photoupload input[type=file],button.btn{cursor:pointer !important}.jobs-scroll-wrapper{position:relative;width:100%;max-width:100%;height:auto;overflow:hidden}.jobs-scroll-content{display:flex;flex-direction:column;animation:scroll-up 30s linear infinite alternate}.jobs-scroll-wrapper:hover .jobs-scroll-content{animation-play-state:paused}.job-card-scroll{display:flex;gap:10px;padding:10px;border-top:1px solid #eee;align-items:center;background-color:#FFF !important}.job-card-scroll .bg-light{background-color:#FFF !important}.job-logo-scroll{width:90px;height:auto;object-fit:contain;flex-shrink:0;order:2}.job-info-scroll{flex:1}.job-info-scroll h5{padding:0;margin-bottom:0}.job-info-scroll p{margin-bottom:0;font-size:15px}.popular-plan{transform:scale(1.05);border-width:3px !important;transition:transform .3s ease}.popular-plan:hover{transform:scale(1.08)}.badge.bg-primary{font-size:.9rem;padding:.5em 1em;border-radius:.5rem}.alert-spacing{margin-bottom:40px}#sp-menu a{color:#012447;font-weight:500;text-decoration:none;padding:10px 14px;display:inline-block;line-height:1.4}#sp-top-bar a{color:#012447;font-weight:500;text-decoration:none;padding:0}#jform_captcha-lbl{display:none !important}#offcanvas-toggler>i,.sp-dropdown-inner .sp-dropdown-items .sp-menu-item a{color:#012447 !important}.sp-dropdown-inner .sp-dropdown-items .sp-menu-item a:active,.sp-dropdown-inner .sp-dropdown-items .sp-menu-item a:focus,.sp-dropdown-inner .sp-dropdown-items .sp-menu-item a:hover{color:#314a7e !important}.js-section-overlay{position:relative !important}fieldset.jbj-fs legend{display:block !important;width:100% !important;float:none !important;text-align:center !important;font-weight:600;color:#012447;margin-bottom:1rem;position:relative;padding:.5rem 0}fieldset.jbj-fs legend::after,fieldset.jbj-fs legend::before{content:"";position:absolute;top:50%;width:40% !important;height:1px;background-color:#ccc}fieldset.jbj-fs legend::before{left:0 !important}fieldset.jbj-fs legend::after{right:0 !important}.fsl_h3title,.user-dashboard .fsl_h3title{font-size:1.3em;line-height:1.2;font-weight:500;display:flex;align-items:center}.fsl_h3title{margin:0 0 24px;text-decoration:none !important;position:relative;padding-bottom:12px;border-bottom:1px solid #ddd}.fsl_h3title::after{content:"";position:absolute;left:0;bottom:-2px;height:3px;width:60%;background-color:#5386c6;border-radius:2px;transition:width .3s ease}.about-hejobs .page-header h1:hover::after,.contact-page .article-details .article-header h1:hover::after,.faq .article-header h1:hover::after,.faq .article-header h2:hover::after,.faq .page-header h1:hover::after,.fsl_h3title:hover::after{width:100%}.user-dashboard .fsl_h3title{margin:20px 0 0;text-decoration:none;justify-content:center;text-align:center;width:100%;border-bottom:none !important;box-shadow:none !important}.compojoom-bootstrap .hs-tabs ul li a,.user-dashboard .fsl_h3title::after{display:none !important}.job-experience,.job-qualification{display:block;margin-top:2px;font-weight:400;font-size:.85rem;color:#444}.job-card a.jobcriteria.fs-5{font-weight:600;color:#081830;text-decoration:none;line-height:1.5rem;word-break:break-word;transition:color 0.2s ease,text-shadow 0.2s ease;font-size:1.06rem !important;letter-spacing:0.11px}.job-card .small a{color:#13314C;text-decoration:none}.job-card .small a:hover,.job-card a.jobcriteria.fs-5:hover{text-decoration:underline}.job-card .text-muted{color:#666 !important;font-size:.9rem}.job-desc em{display:block;margin-top:.5rem;color:#555;font-style:normal;line-height:1.4;padding-right:20px}.job-flags{float:right}.pagination-wrap{margin-top:2rem;text-align:center}.pagination-wrap .pagination{justify-content:center}.job-company{font-size:1rem;font-weight:550;color:#13314C;margin-top:.25rem;margin-bottom:.5rem;text-decoration:none;letter-spacing:0.2px}.job-company:hover{text-decoration:underline}.joblist-container .featuredjob,.joblist-container .hotjob{padding-top:0.5rem !important}.joblist-container .job-flags{position:absolute;top:-15px !important;right:1rem !important;margin:0;min-height:24px}.home-page .joblist-container .job-card{min-height:180px}.joblist-container .job-card{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:0.75rem;min-height:300px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);margin-top:20px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.joblist-container>.job-card:hover{box-shadow:0 2px 6px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.10);background-color:#fff;cursor:pointer;transform:translateY(-2px);border:1px solid #ddd}.joblist-container>.job-card:nth-child(odd){background-color:#fff}.joblist-container>.job-card:nth-child(even){background-color:#fff}.home-joblist{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:1.5rem;margin-bottom:2rem;transition:box-shadow .3s ease,transform .3s ease;width:100%}.home-joblist-row{display:flex;border-top:1px solid #ddd;padding:.5rem .75rem;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;background-color:transparent;align-items:center !important}.home-joblist>.home-joblist-row:nth-child(odd){background-color:#f9f9f9}.home-joblist>.home-joblist-row:nth-child(even){background-color:#fff}.home-joblist>.home-joblist-row:hover{background-color:#eef5ff;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;transform:translateY(-2px)}.home-col-location{text-align:center;padding:0}.home-col-location a{display:block;padding-left:10px}.home-col-title h3{font-size:1.1rem;font-weight:600;margin-top:-2px;margin-bottom:2px}.home-col-title,.home-col-title .jbj_title,.home-joblist h1,.home-joblist h2{font-size:17px;font-weight:600;transition:color .2s ease,transform .2s ease}.home-col-title .jbj_title a{color:#133a73 !important}.home-col-title .jbj_title:hover{color:#3b5998;transform:translateX(2px)}.home-col-company .jbj_compname{font-size:16px;font-weight:600}.home-joblist h4{font-size:14px !important;font-weight:400 !important}.home-joblist-footer{padding:15px 0;display:none !important}.home-button-container{margin-top:1rem;margin-bottom:1rem}.home-button-container .btn{margin:5px;font-size:.9rem;align-items:center;display:flex}.home-button-container .d-flex{gap:10px}.home-col-company img{object-fit:contain;height:50px;width:50px}.article-details.hejobs-legal{padding:2rem;background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.08);line-height:1.7;font-size:1rem;color:#333}.article-details.hejobs-legal ol,.article-details.hejobs-legal ul{margin:1.5rem 0 1.5rem 2rem;padding:0;line-height:1.8}.article-details.hejobs-legal a{color:#5386c6;text-decoration:underline}.article-details.hejobs-legal a:hover{color:#133a73;text-decoration:none}.article-details.hejobs-legal .section-card{background:#f9f9f9;border-left:4px solid #5386c6;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:6px}.article-details.hejobs-legal li{margin-bottom:1rem}.article-details.hejobs-legal h1,.article-details.hejobs-legal h2,.article-details.hejobs-legal h3,.article-details.hejobs-legal h4{margin-bottom:1rem;font-weight:600;color:#133a73}.article-details.hejobs-legal ul li i{color:#012447;margin-right:.5rem}.about-hejobs,.contact-page .js-row{background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.12);padding:2rem;margin-bottom:2rem;transition:box-shadow .3s ease,transform .3s ease}.about-hejobs:hover{box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translateY(-3px)}.about-hejobs .page-header h1,.contact-page .article-details .article-header h1,.faq .article-header h1,.faq .article-header h2,.faq .page-header h1{font-size:2rem;font-weight:6000;color:#133a73;margin:0 0 20px;position:relative;padding-bottom:8px;border-bottom:1px solid #ddd}.about-hejobs .js-spoiler{margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s ease}.faq .js-spoiler{overflow:hidden}.about-hejobs .js-spoiler:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.about-hejobs .js-spoiler-title,.faq.js-spoiler-title{background:#f1f3f5;cursor:pointer;font-weight:600;color:#133a73}.faq.js-spoiler-title{padding:.75rem 1rem;display:flex;align-items:center}.about-hejobs .js-spoiler-title,.faq .js-spoiler-title{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;position:relative}.about-hejobs .js-spoiler-title h3,.faq .js-spoiler-title h3{margin:0;font-size:1.1rem;font-weight:600;color:#133a73}.about-hejobs .js-spoiler-icon,.faq .js-spoiler-icon{position:static;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;color:#133a73}.about-hejobs .js-spoiler-icon-chevron-circle .js-spoiler-icon::before,.faq .js-spoiler-icon-chevron-circle .js-spoiler-icon::before{content:"";font-family:FontAwesome;font-weight:400}.about-hejobs .js-spoiler-content,.faq .js-spoiler-content{padding:1rem;background:#fff;color:#333;line-height:1.6}.about-hejobs .joint-btn a,.faq .joint-btn a{background:#133a73;color:#fff;padding:.75rem 1.25rem;border-radius:6px;text-decoration:none;font-weight:600;transition:background .3s ease}.about-hejobs .joint-btn a:hover,.faq .joint-btn a:hover{background:#0f2d5a}.faq .js-accordion{background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.12);padding:2rem;margin-bottom:2rem}.faq .js-spoiler{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1rem;transition:box-shadow .3s ease,transform .3s ease}.faq .js-spoiler:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.btn-primary:hover,.btn-readmore:hover,.button:hover,.sppb-btn-primary:hover,.vm-button-correct:hover{color:#fff !important;border-color:#6c757d !important;text-decoration:none}.job-advert-details h3{font-size:20px}.job-summary h3{font-size:17px;font-weight:600;align-items:center;display:flex}.alert-info .h3,h3{font-size:1.5rem;padding-top:10px}.job-info-scroll h3,.jobs-scroll-wrapper h3{font-size:1rem}.job-advert-details.featured{background-color:#f1f3f6;padding:1rem;border-radius:4px}.job-advert-details h3,.job-advert-details h4{font-family:"Montserrat",sans-serif;color:#133a73}.job-advert-details h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem;text-align:center}.job-advert-details h4{font-size:1.125rem;font-weight:500;margin-top:1.5rem;margin-bottom:.75rem;border-bottom:1px solid #e0e0e0;padding-bottom:.25rem}.job-advert-details li,.job-advert-details p{font-size:1rem;line-height:1.6;color:#333;margin-bottom:.75rem}.job-advert-detail .job-heading{font-weight:600;margin-top:1.25rem}.job-advert-detail .job-institution{font-weight:600;}.criteria-header-limit .limit-box-wrapper{width:auto;margin-left:auto;text-align:right}.criteria-joblist .criteria-joblist-header,.criteria-joblist .criteria-joblist-row{display:flex;flex-wrap:nowrap}.criteria-joblist .criteria-joblist-header>div,.criteria-joblist .criteria-joblist-row>div{flex:1 1 auto;padding-right:10px}.criteria-joblist .criteria-col-date{flex:0 0 150px !important}.criteria-joblist .criteria-col-title{flex:2 1 300px !important;margin-right:50px !important}.criteria-joblist .criteria-col-company{flex:1 1 200px}.criteria-joblist .criteria-joblist-header>div{font-weight:600}.criteria-joblist .criteria-joblist-header,.criteria-joblist .criteria-joblist-row{display:flex;flex-wrap:nowrap}@media (max-width:767.98px){.criteria-joblist .criteria-joblist-header{display:none}.criteria-joblist .criteria-joblist-row{display:block;text-align:center;border:1px solid #eee;border-radius:6px;margin-bottom:15px;padding:15px;background-color:#fafafa}.criteria-joblist .criteria-joblist-row>div{width:100% !important;margin:0 auto !important;padding:0;flex:none !important}.criteria-joblist .criteria-col-title{font-weight:600;font-size:1.1rem;color:#133a73;margin-bottom:8px}.criteria-joblist .criteria-col-date,.criteria-joblist .criteria-col-company{font-size:0.9rem;color:#666}}@media (max-width:768px){.jobs-scroll-content{text-align:center}.job-header{flex-direction:column;align-items:flex-start}.job-header .share-buttons{text-align:left;margin-top:.75rem}.advanced-job-search .accordion-button{padding:7px}.hejobs-advsearchres-form table td,.hejobs-advsearchres-form table th{display:block;width:100%;text-align:left}.advanced-job-search,.advanced-job-search #sp-component{padding:.5rem !important}.advanced-job-search input.form-control,.advanced-job-search select.form-select{margin-top:10px}.fsl_h3title{justify-content:center}elect.form-control:not([multiple]),select.inputbox:not([multiple]),select:not([multiple]){margin-top:10px}.job-summary .list-group-item{flex-wrap:wrap !important}.job-advert-detail .btn{padding:.3rem !important}.job-advert-detail .mb-3{width:100% !important;flex-direction:row;min-width:fit-content !important;justify-content:center !important;align-items:center !important}.sp-module.jobs-scroll .featured-ribbon,.trending-ribbon{display:none !important}.criteria-joblist-row{flex-direction:column;text-align:center;border-bottom:1px solid #eee;padding:15px 0}.criteria-col-company,.criteria-col-date,.criteria-col-location,.criteria-col-title{width:100%;margin-bottom:10px}.criteria-col-title h2{font-size:1rem}.criteria-joblist-header,.fsl_h3title::after{display:none !important}.limit-box-wrapper select{width:100%;padding:inherit;border-radius:4px;margin:0 auto;max-width:fit-content;margin-bottom:10px}.jbj_jobtitle{text-align:center}.section.group .col.size_8_of_8{flex-direction:column;align-items:center;text-align:center}#launcher,.home-joblist-header,.he-chat{display:none !important}.home-joblist-row{flex-direction:column;text-align:center;border-bottom:1px solid #eee;padding:15px 0}.home-col-company,.home-col-date,.home-col-location,.home-col-title{width:100%;margin-bottom:0;padding:0;justify-content:center}.job-logo-scroll{display:none !important}#sp-left .sp-module,#sp-right .jobs-scroll{padding:0 !important}.home-col-title .jbj_title,.home-col-title h1{font-size:1rem;line-height:1.4}.home-col-company .jbj_compname{font-size:14px;font-weight:600}}nav.jbjobs-nav .navbar-nav .nav-link{color:#012447;padding:.75rem 1rem;font-weight:500;transition:color .2s ease,background .2s ease}nav.jbjobs-nav .navbar-nav .nav-link:focus,nav.jbjobs-nav .navbar-nav .nav-link:hover{color:#fffbf0;background-color:rgba(42,105,184,.25);border-radius:4px}nav.jbjobs-nav .dropdown-menu{background-color:#fff;border-radius:6px;border:1px solid #ddd;padding:.5rem 0;min-width:220px}nav.jbjobs-nav .dropdown-item{color:#012447;padding:.5rem 1rem;transition:background .2s ease}nav.jbjobs-nav .dropdown-item:hover{background-color:#f0f6fb;color:#2a69b8}nav.jbjobs-nav .badge{font-size:.75rem;padding:.35em .6em}@media (max-width:768px){nav.jbjobs-nav .dropdown-menu,nav.jbjobs-nav .navbar-nav{text-align:center}nav.jbjobs-nav .navbar-nav .nav-item{margin-bottom:.5rem}}.plans-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.plan-choose{flex:1 1 300px;max-width:100%;width:auto !important;display:block}@media (max-width:767px){.plan-choose{max-width:100%}}.plan-choose{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.plan-choose:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.plan-choose .form-check-label{font-size:1.4rem;font-weight:600;color:#012447}.plan-choose strong span{font-size:1.6rem;font-weight:600;color:#2a69b8;display:block;margin:.5rem 0;text-align:left}.plan-choose p,.plan-choose small{color:#212529;margin-bottom:.5rem}.plan-choose table{margin-top:1rem}.plan-choose table td{padding:.4rem 0;font-size:.95rem}.plan-choose table td:first-child{color:#212529}.plan-choose table td.text-end{font-weight:600;color:#012447}.plan-choose input:checked+label{color:#2a69b8}.hejobs-call-action .js-section{position:relative}.mainheading-wrapper h1{font-size:clamp(20px,3vw,32px) !important;color:#fff;font-weight:400 !important;text-transform:none;opacity:0;animation:fadeUp 1s ease forwards;animation-delay:0.2s;}.mainheading-wrapper h2{font-size:clamp(16px,2vw,22px) !important;color:#e0e0e0;font-weight:300 !important;text-transform:uppercase;opacity:0;animation:fadeUp 1s ease forwards;animation-delay:0.6s;}.hejobs-call-action .js-section::before,.mainheading-wrapper::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.hejobs-call-action .js-section-content{position:relative;z-index:2}.hejobs-call-action .transparent-bg-text{padding:30px;border-radius:12px;display:inline-block;max-width:800px;margin:0 auto;color:#fff;text-align:center}.hejobs-call-action .transparent-bg-text h4,.hejobs-call-action .transparent-bg-text p{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6)}.hejobs-call-action .transparent-bg-text p{line-height:1.6;font-size:1.2em;font-weight:600}.hejobs-call-action .joint-btn a{background:#133a73;color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;transition:background .3s ease;text-decoration:none}.hejobs-call-action .joint-btn a:hover{background:#133a73}@media (min-width:992px) and (max-width:1400px){li.sp-contact-phone{display:none !important}#address_geocode{max-width:45%}.jbj-fs .btn{white-space:nowrap}.layout-editjob .row.mb-3,.layout-editjob .row.mb-2{margin-bottom:0.75rem}.layout-editjob .form-control,.layout-editjob .form-select,.layout-editjob .choices[data-type*="select-one"] .choices__inner{min-height:34px;font-size:0.9rem}.layout-editjob .choices{margin-bottom:0.75rem}.layout-editjob .choices__inner{min-height:34px;padding:6px 10px;font-size:0.9rem;line-height:1.4;display:flex;align-items:center}.layout-editjob .choices__list--single{margin:0}.layout-editjob .choices__item{padding:0}.layout-editjob .row.mb-3,.layout-editjob .row.mb-2{margin-bottom:0.75rem}#searchPhrase1{display:inline-flex !important;font-size:15px !important;justify-content:space-around}#sp-main-body .container,#sp-main-body .container-inner,#sp-main-body .row{max-width:97% !important;width:97% !important;margin:0 auto !important;padding-left:0 !important;padding-right:0 !important}#sp-component{flex:1 1 auto;max-width:100% !important}}@media (min-width:1200px) and (max-width:1400px){#sp-top-bar{padding:4px 1px !important}#sp-top1,#sp-top2{padding-left:0 !important}#sp-top1{margin-left:.5rem !important}#sp-top-bar .me-3{margin-right:0 !important}.home-joblist>.home-joblist-row{padding-right:30px}.home-col-title,.home-col-title .jbj_title,.home-joblist h1,.home-joblist h2{font-weight:600 !important;font-size:16px !important}.home-col-location{padding-right:20px}#sp-logo img,.home-col-date span{display:block}#sp-logo{display:flex;align-items:center;justify-content:center;height:100%;padding:20px 0}.sp-megamenu-parent>li>a{padding:10px !important}#sp-top-bar .social-icons li,#sp-top-bar .sp-column,#sp-top-bar .sp-column a,#sp-top-bar .sp-contact-info li{font-size:.8rem;line-height:1.2}.t-login a span{line-height:1.2 !important;padding:0 !important}#sp-top-bar .social-icons svg{width:14px;height:auto}#sp-menu .header-modules .btn,#sp-menu .header-modules a,#sp-menu .sp-column,#sp-menu .sp-column a{font-size:.9rem;padding:.25rem .5rem;max-height:50px;line-height:1.1rem}#sp-menu .burger-icon span{width:18px}}.sclogin .sclogout-button{float:right !important;margin-right:5px;margin-left:20px}.ol-bracket{list-style:none;counter-reset:list-counter}.ol-bracket li::before{content:counter(list-counter,lower-alpha)") ";counter-increment:list-counter}.icon-angle-left:before{display:inline-block;margin-right:8px}.icon-angle-left:after{display:inline-block;margin-left:8px}.plg_system_webauthn_login_button{display:flex;align-items:center;justify-content:center;background-color:#343a40;border:0;color:#fff;padding:10px 20px;font-size:16px;border-radius:5px;transition:background-color .3s ease}.plg_system_webauthn_login_button:hover{background-color:#495057}.plg_system_webauthn_login_button svg{margin-right:10px;width:24px;height:24px}.plg_system_webauthn_login_button:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.5)}.job-advert-details{margin-bottom:2rem !important}.emp-logo img{display:flex;max-width:100%;height:auto}.job-summary .list-group{list-style-type:none !important;padding-left:0}.job-summary .list-group-item{border:0 !important}.jbj_jobtitle{font-size:1.3em;font-weight:700;color:#171717}#sp-call-to-action{margin:0 !important}.table-bordered>:not(caption)>*{border-width:1px 0;vertical-align:middle}.sp-megamenu-parent>li.active:hover>a,.sp-megamenu-parent>li.active>a{color:#007aff !important;font-weight:600;text-decoration:none}#jbjoblatest .thead-dark{background:#012447 !important;color:#fff !important}.jobsummary h4,b,label,strong{font-weight:600 !important}#searchPhrase1{margin-top:-15px}#sp-right .sp-module .sp-module-title{font-size:17px;font-weight:600;padding-bottom:10px}.rsform-text-box{min-width:100%}.jobsummary img{display:inline-block;max-width:100%;height:auto;image-rendering:auto}.logo-image{z-index:999999999;position:relative;width:230px;height:56px;aspect-ratio:3 / 1;object-fit:contain}.logo-image-phone{display:block;margin:0 auto;height:auto !important;max-height:48px !important;width:auto !important}ol.legal{list-style-type:lower-roman !important}ol.legal>li{text-indent:-5px}ol.legal li::marker{font-weight:700}.mainheading-wrapper .heading-content{display:flex;align-items:center;justify-content:center;min-height:150px;position:relative;z-index:2;text-align:center}.mainheading-wrapper .header_text{margin:0}.mainheading-wrapper{position:relative;background-size:cover;background-position:center}.mainheading-wrapper .header_text,.mainheading-wrapper .heading-text-wrapper{position:relative;z-index:2}.heading-align-center .heading-text-wrapper,.transparent-bg-text{text-align:center;width:100%;margin-left:auto;margin-right:auto;justify-content:center}.transparent-bg-text{padding:50px}.js-joint-btn .joint-btn-right,.transparent-bg-text .js-joint-btn .joint-btn-left{box-shadow:none !important}.fa.fa-twitter{font-size:22px}.fab.fa-twitter::before{content:url(https://files.hejobs.co.za/images/x-white-icon.svg);width:22px;display:inline-block;height:22px;vertical-align:-.125em;fill:#fff;top:-3px;position:relative}.compojoom-bootstrap .input-append,.compojoom-bootstrap .input-prepend{max-width:220px;margin:0 auto}.job-status img{display:inline-block !important}.login-description{font-weight:700}#system-message-container joomla-alert{font-size:1em !important}@media (min-width:1200px){.criteria-joblist-header,.criteria-joblist-row{display:flex;justify-content:space-around;align-items:center}.criteria-joblist-header>div,.criteria-joblist-row>div{flex:1;padding:0.5rem}#con_ext_apply_url{max-width:60%;margin:0 auto;margin-top:1rem;padding-left:6%}.job-header .job-title{margin-bottom:10px !important}.job-header .share-buttons{position:fixed !important;right:20px !important;top:65%;transform:translateY(-50%);display:flex !important;flex-direction:column !important;gap:12px;z-index:999;flex:unset !important;margin-top:0 !important;text-align:unset !important;justify-content:unset !important}.job-header .share-buttons .st-btn{display:block !important;width:40px;height:40px;margin-top:5px}.job-header .share-buttons img{width:100%;height:auto}.job-logo img{width:120px !important;height:auto}.job-summary .emp-logo img{width:200px;height:auto}.job-summary .emp-logo{display:block;float:none;margin-bottom:10px}.job-summary h3[itemprop="name"]{display:block;clear:both;min-width:300px}.home-joblist-row .home-col-date .fs-4{font-size:1rem !important}.contact-page .js-row{margin-top:20px}.browse-jobs-btn{font-size:1.35rem;padding:1rem 2rem;font-weight:600}ul.social-icons{padding-left:8px !important}#sp-top1 ul{gap:.5rem !important}.home-col-title{margin-left:20px !important}.criteria-joblist{margin-top:20px !important}.criteria-col-location,.criteria-col-title{padding-right:15px}.border_bg h3{font-size:1.2rem !important}.border_bg h4{line-height:25px;margin-top:10px}.border_bg h4,.h4,h4{font-weight:600}.h1,h1{font-size:1.1rem}.border_bg h4,.card .h4,.card h4,.jobsummary h4{font-size:1.1rem !important}}.page-intro{max-width:1200px !important;width:100%;margin-left:7% !important;display:block}.alert-info{padding:20px !important}#system-message-container{position:relative !important;top:0 !important;max-width:100%;margin:0 auto !important;text-align:center}.row1{--bs-gutter-x:5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.2);margin-left:calc(var(--bs-gutter-x)*-.2)}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{min-width:250px !important}#sp-top-bar{position:relative;z-index:9999;color:#012447;background:#fff !important;padding:6px 12px;border:none;border-radius:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.08)}#sp-top1 .sp-column{display:flex;align-items:center;gap:12px}#sp-bottom a,#sp-top-bar .btn{color:#fff !important}#sp-header{top:0;box-shadow:none}#sp-header.header-sticky{position:fixed;top:0;background:#FAFAFA;box-shadow:0 0 4px 0 rgb(0 0 0/10%);z-index:99999999999999999 !important}body:not(.home) #sp-header{background:#FFF;position:static;vertical-align:middle;display:inline-flex;align-items:center}body:not(.home) #sp-header.header-sticky{position:fixed;z-index:8 !important}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#252525;font-weight:400 !important;font-size:15px !important;padding:10px 0}.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{position:relative;color:#012447;text-transform:uppercase !important;font-size:14px !important}.sp-megamenu-parent>li>span{text-transform:capitalize}.sp-megamenu-parent>li.active>a{font-weight:600}.offcanvas-menu .offcanvas-inner .menu-child>li a{padding:12px 10px !important;border-bottom:1px solid rgba(197,153,153,.21);display:inherit}.offcanvas-menu .offcanvas-inner ul.menu>li>a,.offcanvas-menu .offcanvas-inner ul.menu>li>span{font-size:15px;font-weight:500}.burger-icon>span{background-color:#012447 !important}#modal-menu-toggler.active .burger-icon>span,.offcanvas-active .burger-icon>span{background-color:#fff}.offcanvas-menu .logo{width:auto;justify-content:center;display:flex;text-align:center;margin:0 auto}.title h3{position:relative;padding-bottom:20px;margin-bottom:20px}.title h3:before{height:4px;width:60px;position:absolute;content:"";left:0;bottom:0}.title.center h3:before{right:0;margin:0 auto}.service-item p{font-size:14px;font-weight:400}.jmm-image.mod-article-image img,.service-item{-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.clearfix:hover .service-item{text-align:center;cursor:pointer;background-color:#ddd;padding:30px}.service-item h3 a{color:#012f61;margin:20px 0 15px}.clearfix:hover .service-item .sppb-icon{display:none}.menu.medium-horizontal>li{display:table-cell}.block-partner_list-item h4{font-size:23px;margin:0;line-height:1em;color:#2d79c4}.block-partner_list-item span{font-size:12px;color:#fff}.block-partner_list-item{padding:0 15px}.counter-item h1{font-size:48px;line-height:50px;font-weight:700;padding:20px 0 10px;color:#2d79c4}.counter-item h5{font-size:18px;font-weight:700}.team-colum{box-shadow:0 0 3px 0 rgb(0 0 0/27%);padding:30px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.team-colum:hover{box-shadow:0 0 30px 0 rgb(0 0 0/30%)}.service-item h3 a,.team-text h4{font-size:17px;font-weight:600}span.hikashop_product_name{padding:10px 0}a.hikabtn.hikacart{padding:10px 20px;border-radius:0;font-size:15px;text-transform:uppercase;border:0}a.hikabtn.hikacart:hover{background:#222 !important}.hikashop_subcontainer.thumbnail{border:1px solid #eee;border-radius:0 !important}.jmm-item .jmm-image.mod-article-image{overflow:hidden}.jmm-image.mod-article-image img{transform:scale(1)}.jmm-item:hover .jmm-image.mod-article-image img{transform:scale(1.12);filter:grayscale(100%)}.contact-info h2,.contact-info h3{font-size:25px}button.btn.btn-primary.validate{color:#fff !important;padding:13px 20px}#sp-bottom em{padding-right:10px}#sp-footer{display:inline-block;width:100%}#sp-footer .container-inner{border-top:1px solid rgba(0,0,0,.1)}@media (min-width:1400px){.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{font-size:15px !important}#sp-hejobs-benefits .container{background:#fff;border-radius:10px;margin-bottom:2rem;transition:box-shadow .3s ease,transform .3s ease}ul.social-icons{padding-left:15px !important}#sp-top1 ul{gap:.6rem}.home-joblist-row{padding-right:30px}.sppb-row-container{max-width:1320px}.home-col-company,.home-col-location{text-align:left;padding-left:30px}.home-col-date123 span{display:block}}@media (max-width:768px){.hejobs-call-action,fieldset.jbj-fs legend::after,fieldset.jbj-fs legend::before{display:none !important}.control-group .controls .row.g-3{flex-direction:column;align-items:center;width:100%}.control-group .controls .row.g-3 .col{flex:0 0 100%;max-width:100%;margin-bottom:1rem;text-align:center}.control-group .controls .row.g-3 .col input{width:80%;margin:0 auto}#sp-header,#sp-header .logo{height:70px;padding-left:10px}.logo{display:flex;align-items:center;justify-content:center;height:100px}#sp-footer p{text-align:center}body #sp-header{vertical-align:middle;display:inline-flex;align-items:center}#sp-header{background:#012447}.burger-icon>span{background-color:#fff !important}.jm-category-module.default .jmm-rows.rows-3>div>.jmm-item{width:98%;margin:20px 1%}}@media (max-width:480px){.browse-jobs-criteria-mod{padding:0rem;border-radius:0.5rem;background:#f9f9f9;color:#333}.browse-jobs-criteria-mod h3{margin:0;padding:0;border:none}.browse-jobs-criteria-mod .accordion-toggle{cursor:pointer;display:block;width:100%;padding:0.4rem 0.5rem;margin:0.2rem 0;border-radius:3px 3px 0 0;background:#444;color:#fff;font-size:0.9rem;font-weight:600;line-height:1.2;transition:background-color 0.2s ease-in-out}.browse-jobs-criteria-mod .accordion-toggle:hover{background-color:#0f2f5a}.browse-jobs-criteria-mod .accordion-section.active .accordion-toggle{background-color:#0d2a52}.browse-jobs-criteria-mod .accordion-content{display:none;margin:0;padding:0.4rem 0.5rem;border-top:none;border:1px solid #e0e0e0;border-radius:3px;background-color:#fff}.browse-jobs-criteria-mod .accordion-section.active .accordion-content{display:block}.browse-jobs-criteria-mod ul{list-style:none;margin:0;padding:0;display:block}.browse-jobs-criteria-mod li{margin:0.2rem 0}.browse-jobs-criteria-mod a{display:block;padding-bottom:0px !important;padding-top:0px !important;border-radius:0px !important;text-decoration:none;font-size:0.85rem;color:#133a73 !important;background-color:#fff !important;border:none !important;transition:all 0.2s ease-in-out;line-height:1.3}.browse-jobs-criteria-mod a:hover{background-color:#133a73 !important;color:#fff !important;border-color:#133a73 !important}.browse-jobs-criteria-mod a span{font-size:0.85rem;font-weight:500}.category .sppb-column-addons .clearfix:nth-child(n+2){width:100%;margin-right:0}#map{display:flex;max-width:300px !important;height:200px !important;margin:auto !important}}.entry-header{margin-top:-20px}#sp-title{margin-top:0 !important;margin-bottom:20px}.card-footer:last-child{width:100%}.form-select[multiple],.form-select[size]:not([size="1"]){min-height:100px !important}.thost-header .sp-page-title{margin-top:30px;padding:30px}.sp-page-title h2,.sp-page-title h3{margin:0;padding:0;text-align:right}#long_desc_help{display:none !important}#sp-main-menu{height:90px}div.joblistSum:hover{border:1px solid #012447 !important}#uni-row,.hotjob,.joblistSum{background-color:#fafafa !important}#uni-row{display:inline;padding-top:5px !important;margin-left:2px}#uni-row>div{display:inline-block;text-align:left;font-weight:400;margin-top:20px}div.js-spacer{background:0 0 !important}select{min-height:40px}.toplogin{float:right}.field-calendar{box-sizing:border-box}.field-calendar .btn-primary{margin:0 !important;max-height:40px !important}ul.sp-contact-info{order:1;gap:15px;margin:0}.ns-bs5 ul,ul.social-icons,ul.sp-contact-info{list-style:none;padding:0;display:flex}ul.social-icons{order:2;margin:0 15px}ul.social-icons>li{display:flex;align-items:center;font-size:22px}ul.social-icons>li a{color:#fff;text-decoration:none}ul.social-icons>li a:hover{opacity:.8}.sclogin-modal{top:50%}.sclogin-modal .modal-header{border-bottom:0 !important;justify-content:center;text-align:center}.sclogin-modal .modal-header :before{content:"Login & Access your HEJobs Dashboard";display:block;text-align:center;width:100%}.sclogin-modal .modal-title{margin-bottom:10px !important;line-height:40px}.sclogin-greeting{font-weight:600 !important;text-transform:capitalize;border:0 solid #0d6efd;padding:5px}.sclogin.sourcecoast.ns-bs5{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sclogout-button .btn{padding:.25rem .75rem;font-size:.85rem}.scuser-menu .btn{font-size:.85rem;background-color:#012447;color:#fff}.contact-page .page-header{display:none !important}.sp-contact-info{float:right}.sclogin .dropdown-menu{display:none !important;position:absolute;top:100%;left:0}.sclogin .dropdown-menu.show{display:block !important}.sclogin{max-height:50px;vertical-align:middle;height:auto}.sclogin-modal-links a{display:inline-block;margin:0 .5rem;padding:.5rem 1.25rem;font-size:.9rem;border-radius:6px;text-decoration:none;font-weight:600;line-height:1.2;transition:background-color .3s ease,color .3s ease}.sclogin.ns-bs5 .btn{margin-right:20px;min-width:100px;max-height:40px;align-items:center;display:flex;align-content:center;justify-content:center}.ns-bs5 ul{margin:.5rem 0;gap:1rem}.ns-bs5 ul li .btn-link a{color:#012447;font-size:.85rem;text-decoration:none;font-weight:500;transition:color .2s ease,text-decoration .2s ease;padding:.25rem 0;display:inline-block}.ns-bs5 ul li .btn-link a:focus,.ns-bs5 ul li .btn-link a:hover{color:#5386c6;text-decoration:underline}.scuser-menu{margin-top:0}.scuser-menu li{padding-left:10px}.scuser-menu ul>li>a{text-decoration:none !important;background:#fff !important}.scuser-menu .dropdown-menu show{min-width:200px;z-index:1050;display:none !important}.scuser-menu .dropdown-toggle::after{margin-left:.5rem;vertical-align:middle;border-top:.4em solid;border-right:.4em solid transparent;border-left:.4em solid transparent}.scuser-menu .btn.dropdown-toggle{background-color:#133a73 !important;color:#fff;font-weight:600;padding:10px 18px;border-radius:8px;transition:background-color .3s ease,box-shadow .3s ease;font-family:'Poppins','Open Sans',sans-serif}.scuser-menu .btn.dropdown-toggle:hover{background-color:#0f2d59 !important;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.scuser-menu .dropdown-menu{display:none;position:absolute;min-width:240px;background-color:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.15);z-index:1050;padding:8px 0;overflow:hidden}.scuser-menu .dropdown-menu.show{display:block;animation:fadeIn .25s ease}.scuser-menu .dropdown-menu li a{display:block;padding:12px 18px;color:#133a73;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s ease,padding-left .2s ease;background:#fff !important;min-height:36px;font-family:'Open Sans',sans-serif}.scuser-menu .dropdown-menu li a:hover{background-color:#f5f7fa;padding-left:24px;color:#0f2d59;border-radius:4px}.sclogin-modal .modal-content{border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.25);border:0}.sclogin-modal .modal-header{background-color:#133a73;color:#fff;padding:0.1rem 0.1rem}.sclogin-modal .modal-title{font-size:1.25rem;font-weight:600;margin:0}.sclogin-modal .modal-body{padding:2rem}.sclogin-modal .form-control{border:0;box-shadow:none;padding:.75rem 1rem;font-size:.95rem}.sclogin-modal .input-group-text{background-color:#f2f2f2;border:0;color:#133a73}.sclogin-modal .btn-primary{background-color:#133a73;border:0;border-radius:6px;padding:.6rem 1.2rem;font-weight:600;transition:background-color .3s ease}.sclogin-modal .btn-primary:hover{background-color:#0f2d59}.sclogin-modal .btn-secondary{background-color:#6c757d;border:0;border-radius:6px;color:#fff}.sclogin-modal ul{list-style:none;padding:0;margin-top:1rem}.sclogin-modal ul li{margin-bottom:.5rem}.sclogin-modal ul li a{color:#133a73;text-decoration:none;transition:color .2s ease}.sclogin-modal ul li a:hover{color:#0f2d59;text-decoration:underline}.t-login{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:25px;margin:0}.t-login a{display:inline-flex;align-items:center;justify-content:center}.t-login a span{line-height:1.2 !important;padding:0 !important}.t-login .btn-primary{border-radius:6px !important;border:1px solid #0f2a52;background:transparent !important;color:#0f2a52 !important;padding:8px 14px !important;font-weight:500;box-shadow:none;transition:all 0.2s ease-in-out}.t-login .btn-primary:hover{background:#0f2a52 !important;color:#fff !important;border-color:#0f2a52;box-shadow:0 2px 6px rgba(0,0,0,.15)}#sp-top2 .sclogin.ns-bs5 .btn-primary{background-color:#0f2a52 !important;color:#fff !important;border-radius:6px;font-weight:500;transition:all 0.2s ease-in-out;line-height:1.2;border:1px solid #0f2a52;background-image:none !important}#sp-top2 .sclogin.ns-bs5 .btn-primary:hover{background-color:#0a1e3c !important;color:#fff !important;box-shadow:0 2px 6px rgba(0,0,0,.15);background-image:none !important}#sp-top-bar .sclogin.ns-bs5 .btn{min-height:33px;padding-left:10px;padding-right:10px}#sp-top-bar .row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}#sp-top1,#sp-top2{flex:0 0 auto;max-width:none}#sp-top1 .sp-column,#sp-top2 .sp-column{display:flex;align-items:center;white-space:nowrap}#sp-top1 ul,#sp-top2 ul{margin:0;padding:0;display:flex;gap:.75rem}.offcanvas-menu a{text-transform:capitalize !important;font-weight:600 !important}.uk-dropdown .uk-form input{background:#fafafa !important}#map img{max-width:none}.rsform-submit-button{background:#3b5998 !important;margin-top:-5px;border-radius:5px;box-shadow:0 3px 0#870000;clear:none;cursor:pointer;padding:10px;text-align:center;text-transform:uppercase !important;transition:all .2s ease-out 0s}.g-recaptcha-outer{text-align:left;border-radius:2px}.g-recaptcha-inner{width:175px;overflow:hidden;border-radius:3px;border-right:1px solid #d8d8d8;height:70px !important;margin-bottom:15px}.g-recaptcha{position:relative;left:-2px;top:-1px}.su-fancy-text,.su-ft-wrap{text-align:center !important;margin-top:5px !important}ol{list-style-type:decimal;list-style-position:inside}ul.add,ul.arrow,ul.arrow-2,ul.check,ul.delete,ul.minus,ul.rss,ul.star{list-style:none}ul.add li,ul.arrow li,ul.arrow-2 li,ul.check li,ul.delete li,ul.minus li,ul.rss li,ul.star li{margin-left:0;padding:0 0 0 20px}ul.rss li{background:no-repeat 0 2px;&.jch-lazyloaded{background-image:url(https://files.hejobs.co.za/templates/university/images/typo/rss_list.png)}}ul.minus li{background:no-repeat 0 2px;&.jch-lazyloaded{background-image:url(https://files.hejobs.co.za/templates/university/images/typo/minus.png)}}ul.delete li{background:no-repeat 0 2px;&.jch-lazyloaded{background-image:url(https://files.hejobs.co.za/templates/university/images/typo/delete.png)}}ul.check li{padding-left:25px;position:relative}ul.check li:before{position:absolute;font-family:"FontAwesome";color:#3b5998;top:0;left:10px;content:"" !important}.job-advert-details .col-md-8,.job-advert-details .ps-4{text-shadow:.5px .5px 1px rgba(0,0,0,.1)}ul.arrow li{background:no-repeat 0 2px;&.jch-lazyloaded{background-image:url(https://files.hejobs.co.za/templates/university/images/typo/arrow.png)}}ul.arrow-2 li{background:no-repeat 0 2px;&.jch-lazyloaded{background-image:url(https://files.hejobs.co.za/templates/university/images/typo/arrow-2.png)}}ul.add li{background:no-repeat 0 2px;&.jch-lazyloaded{background-image:url(https://files.hejobs.co.za/templates/university/images/typo/add.png)}}ul.star li{background:no-repeat 0 2px;&.jch-lazyloaded{background-image:url(https://files.hejobs.co.za/templates/university/images/typo/star.png)}}.hideme{display:none !important}.call-action{width:100%;margin-bottom:50px}.sp-module ul>li>a,.sppb-addon-module ul>li>a{display:block;line-height:20px;padding:2px 0;-webkit-transition:300ms;transition:300ms}#sp-main-body .row{background-color:#fff}.float-end{display:inherit;font-weight:700;padding-right:2em}.jobs-list,.pagination{display:flex;justify-content:center}.jobs-list{align-items:center}.pagination{margin-top:20px;margin-left:auto !important;margin-right:auto !important}.pagination-list{padding:0;list-style:none;text-align:center;font-size:.001px}.pagination-list:after,.pagination-list:before{content:"";display:table}.pagination-list:after{clear:both}.pagination-list>li{display:inline-block;font-size:1rem;vertical-align:top}.pagination-list>li:nth-child(n+2){margin-left:5px}.pagination-list>li>a,.pagination-list>li>span{display:inline-block;min-width:16px;padding:3px 5px;line-height:20px;text-decoration:none;box-sizing:content-box;text-align:center}.pagination-list>li>a{background:#eee;color:#444}.pagination-list>li>a:focus,.pagination-list>li>a:hover{background-color:#f5f5f5;color:#444;outline:0}.pagination-list>li>a:active{background-color:#ddd;color:#444}.pagination-list>.uk-active>span{background:#00a8e6;color:#fff}.pagination-list>.uk-disabled>span{background-color:#f5f5f5;color:#999}.pagination-list-previous{float:left}.pagination-list-next{float:right}.pagination-list-left{text-align:left}.pagination-list-right{text-align:right}#cpanel div.icon img{min-width:75px;min-height:50px;margin-top:5px;display:inline-block;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:18px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;box-shadow:none}#cpanel div.icon a{height:110px;width:110px;text-decoration:none;background-color:#fff !important;line-height:13px;box-sizing:content-box;position:relative;padding:20% 5px 2%}#cpanel div.icon a:hover{background:#f9f9f9}.sidebar .controls{margin-left:30px}.box-shadow{padding:15px;margin-bottom:15px;border-radius:2px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08);-moz-box-shadow:0 3px 5px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08);-o-box-shadow:0 3px 5px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08);box-shadow:0 3px 5px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08)}.box-shadow .box-shadow{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.box-bevel{border-radius:2px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.5) inset,0 0 0 1px rgba(255,255,255,.08);-moz-box-shadow:0 0 3px rgba(0,0,0,.5) inset,0 0 0 1px rgba(255,255,255,.08);-o-box-shadow:0 0 3px rgba(0,0,0,.5) inset,0 0 0 1px rgba(255,255,255,.08);box-shadow:0 0 3px rgba(0,0,0,.5) inset,0 0 0 1px rgba(255,255,255,.08)}.box-bevel .box-bevel,.box-shadow .box-shadow{box-shadow:none;padding:0}.border_bg ul{padding:5px}.border_bg td{word-wrap:break-word;padding:5px;min-width:285px}@media screen and (max-width:400px){table,tbody,td,th,thead,tr{min-height:auto;max-height:auto}thead tr{position:absolute}tr{border:0 solid #ccc}td{border:0;border-bottom:1px solid #eee;position:relative}.border_bg ul{margin-left:0 !important}.hejobs-title .h1,h1{font-weight:600 !important;font-size:20px !important}}@media screen and (max-width:768px){#sp-main-body .row{padding-top:15px !important;margin-top:10px !important}#uni-row{display:none !important}.actRow{margin-bottom:20px}.joblistSum{background-color:#fff !important}.rsform-input-box{max-width:200px !important}#sp-main-body{padding:5px !important}.job_share{float:left}.job_actions .btn{padding:8px !important;margin-right:3px !important}#sp-top-bar,#sp-top1,#sp-top2{display:none !important}.su-joint-btn{max-width:500px;float:left !important}#offcanvas-toggler{color:red;float:right !important}.plan{margin-left:2px !important;margin-bottom:20px}#sp-title{display:none !important}control-group label{font-weight:700;display:block;margin-bottom:5px}.controls{border-radius:4px;width:100%;box-sizing:border-box}.control-group label{font-size:14px}form:not(.form-no-margin) .control-group .controls{margin-left:0 !important}form:not(.form-no-margin) .control-group{margin-bottom:5px !important}}#jform_contact_message{min-width:400px;min-height:100px}.job_actions{float:left;background:#dedede;width:95%;font-weight:700;margin-bottom:10px;padding:5px}.job_actions a{border-right:1px solid #fff;font-weight:600}.job_share{float:right;min-width:265px}.job_social .fb-share-button{margin-top:0}.job_social .twitter-share-button{margin-top:5px}.job_social{float:left}.print_mail a{float:left;position:relative;padding-right:5px}.input-mini{min-width:85px}#sp-bottom{color:#fafafa !important;background-color:transparent;background-image:linear-gradient(180deg,#13314C 0%,#3B5998 100%)}#sp-bottom .p-1{padding:.1rem !important}#sp-bottom .sp-module .sp-module-title{text-transform:capitalize;font-size:16px;font-weight:600;margin-bottom:10px !important;border-bottom:none !important}#sp-bottom img{height:100% !important;display:block;max-width:100%}.sp-module .divider,.sppb-addon-module .divider{background:#ccc}#sp-bottom ul li{border-bottom:none}#sp-bottom .sp-module-title{color:#fff !important;box-shadow:none !important;font-style:17px}#sp-bottom .sp-module .sp-module-title::after,.sppb-addon-module .sp-module-title::after{box-shadow:none !important}.jobcriteria .h5{color:#3b5998 !important}.jobcriteria .h5,h5,h5 a{text-transform:capitalize}.jobcriteria .h5,h5{font-weight:600 !important;font-size:15px !important;padding:5px;position:relative;text-decoration:none}h5{color:inherit}h5 a{color:#3b5998 !important}.heading-align-right,.thost-title .heading-align-right{padding-right:10px}@media screen and (min-width:1000px){.pagination-list{min-width:1px !important;align-items:center !important;width:auto}#sp-header .logo{margin-left:-25px !important;z-index:1;position:relative}.offcanvas-menu .offcanvas-inner{margin-top:-50px}.fl{float:right !important;display:inline-block;position:absolute}.visible-xs{display:none}.heading-align-right,.thost-title .heading-align-right{right:20%}.plan .col-md-3{width:31% !important}#sp-bottom .sp-module{padding-right:5px}#sp-bottom .su-row>*{padding-left:5px !important;max-height:50px}#sp-bottom #sp-bottom2{padding-left:50px}.mainheading-wrapper .heading-content{height:auto;vertical-align:middle;align-content:center;align-items:center}.mainheading-wrapper{height:auto;background-repeat:no-repeat !important}.heading-align-center .heading-text-wrapper{text-align:center;max-width:60%;border-radius:5px}.hejobs-title .h1,h1{width:auto}.heading-align-right .heading-text-wrapper h1{color:#fff;padding:10px;border-radius:5px}}.accordion-menu-toggler,.close-offcanvas{color:#fff !important}.plan-choose{background:#fff !important;background-color:#fff !important}.plan{margin-left:20px;width:100%}.plan :before{content:"";display:block;height:10px}.plan .col-md-3{background-color:#fafafa;color:#333;border:1px solid rgba(0,0,0,.05);margin-right:15px;margin-top:20px}.plan-head{padding:20px 0;overflow:hidden;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#4d4d4d;color:#333}.plan-name{background:rgba(0,0,0,.03);padding-bottom:10px;font-size:1.3em;font-weight:700}.plan-name input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#fff;margin-left:20px;color:#666;top:3px;height:20px;width:20px;border:0;border-radius:50px;cursor:pointer;margin-right:7px;outline:0}.plan-name input[type=radio]:hover{background-color:#4d4d4d}.plan-name input[type=radio]:checked{background-color:#4fbae7;border:5px solid #4d4d4d}.plan-price{display:inline-block;margin:0 3px;vertical-align:middle;font-weight:600;font-size:1.3em;line-height:normal;padding-left:10px}#sp-header{height:auto !important;width:100%}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li>a{text-transform:capitalize;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-megamenu-parent>li.active>a{}.sp-megamenu-parent>li:hover>a{color:#4fbae7}textarea{min-height:150px;width:100%}#sp-bottom p{color:#fff}#sp-footer{text-align:center;color:#fff;background-color:#012447 !important;vertical-align:middle}#sp-component{margin-bottom:20px}#sp-main-body{padding:20px 0 !important}#sp-logo{align-items:center;display:inline-flex}#sp-logo,#sp-logo img{vertical-align:middle}.btn-primary,.btn-readmore,.button,.sppb-btn-primary,.vm-button-correct{border-color:#133a73;background-color:transparent;background-image:linear-gradient(180deg,#3B5998 0%,#012447 100%);color:#fff;outline:0;font-weight:600;border-radius:8px;padding:.6rem 1.4rem;box-shadow:0 4px 10px rgba(0,0,0,.12);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-readmore:hover,.btn-readmore:focus,.btn-readmore:active,.button:hover,.button:focus,.button:active,.sppb-btn-primary:hover,.sppb-btn-primary:focus,.sppb-btn-primary:active,.vm-button-correct:hover,.vm-button-correct:focus,.vm-button-correct:active{background-color:#0f2a52 !important;transform:scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.2);color:#fff !important;border-color:#6c757d !important;text-decoration:none}#sp-main-menu{background:#012447 !important}#sp-main-menu>.container>.row:first-child{background:#012447}.sp-dropdown-items a{font-weight:400 !important;font-size:12px !important}.thost-header .sp-page-title h2{font-size:35px}.thost-header .sp-page-title h3{font-size:30px}.eb-entry-author-recents h5{color:#000 !important;box-shadow:0 0 0#fff !important}.members-in{background:#fff !important;margin-top:-20px !important;margin-left:-15px !important;margin-right:-15px !important}.members-in h3{margin-left:15px !important}.members-in .sp-module-title{text-transform:capitalize !important;text-align:center !important;width:100% !important;box-shadow:none !important;margin-bottom:-10px !important;color:#666 !important}#sp-bottom .job-cats,.members-in .sp-module-title::after{background:0 0 !important}.rt-logo-showcase .rt-logo-item .single-logo-container{vertical-align:top !important}.dedicated .su-joint-btn .joint-btn-left,.dedicated .su-joint-btn .joint-btn-right,.su-joint-btn .joint-btn-left,.su-joint-btn .joint-btn-right{box-shadow:0 0 0 0 !important}ul.dashed{list-style-type:none}ul.dashed>li{text-indent:-5px}ul.dashed>li:before{content:" - ";text-indent:-5px;font-size:12px;font-weight:700}.join_hejobs{font-size:16px !important;-webkit-border-radius:3px !important;border-radius:3px !important;line-height:24px !important;padding:2px 22px !important}.jbj_title a,.jbj_title jobcriteria a,a.jobcriteria{color:#133a73}#bottom .js-table .js-even td,.hejobs-links .js-table .js-even td,.job-cats td{background-color:#3d3d3d !important;background:#3d3d3d !important}.hejobs-links td{padding:.5em 1em !important;border:0 solid #ccc !important;background:#3d3d3d !important}#bottom .js-table,#bottom tr.js-even td,.hejobs-links table,.hejobs-links td{background-color:#3d3d3d !important}#bottom .js-table table,.js-table td,.js-table th{border:0 !important}@media screen and (max-width:768px){#sp-right .sp-module .sp-module-title,.sp-module .sp-module-title,.sppb-addon-module .sp-module-title{font-size:1.3em;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#133a73;text-align:center;justify-content:center;border-bottom:2px solid #133a73 !important;padding-bottom:10px}#sp-bottom1{text-align:center}#sp-bottom img{margin:0 auto}.sp-module.job-cats section{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 auto}.sp-module.job-cats article{flex:1 1 100%;max-width:90%;text-align:center;box-sizing:border-box}#sp-bottom3 .sp-module-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto;max-width:90%}#sp-bottom3 .cta-content{margin-bottom:1rem}#sp-bottom3 .cta-dbtn{display:inline-block;margin:0 auto}#sp-bottom .sp-module .sp-module-title{text-align:center;margin:0 auto}.sp-module .sp-module-title::after{background:0 0}body:not(.home) #sp-header{background-color:#000 !important}#sp-bottom .sp-module{padding-left:20px}.advert-date,.dcf-table tbody td,.dcf-table tbody th{text-align:left !important}.table-responsive td:nth-child(0){display:none}.table-striped>tbody>tr:nth-of-type(2n+1){--bs-table-accent-bg:none !important}a.jobcriteria{font-weight:600 !important;margin-top:2px !important;margin-bottom:2px !important}#jbjoblatest .jbj_compname{font-size:1em;font-weight:600}.column-employer,.column-jobseeker,.column-online{display:none}.hejobT{border-bottom:1px solid #fafafa;padding-bottom:5px;line-height:22px}}@media only screen and (max-width:42.09em){.table-responsive thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;white-space:nowrap}.table-responsive tr{display:block;min-height:auto;max-height:auto}.table-responsive td{display:block}.table-responsive thead th{border-width:0}.table-responsive tbody td{border-top-width:0}.table-responsive:not(.dcf-table-bordered) tbody tr{padding-bottom:.75em}.table-responsive:not(.dcf-table-bordered) tbody td{padding-bottom:0}.table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td{padding-right:0;text-align:center}.table-responsive tbody tr:last-child td:last-child{border-bottom-width:0}.table-responsive tbody td:before{content:attr(data-label);float:left;font-weight:600;padding-right:1.78em}}@media (min-width:992px){.offcanvas-menu .offcanvas-header{background:#fff}.btn-search-submit{margin-top:1rem}}@media (max-width:991px){.offcanvas-menu .offcanvas-header{background:#000;padding:0 !important}}@media (min-width:769px) and (max-width:991px){#sp-top1{display:none}#sp-header{background-color:#13314C}body:not(.home) #sp-header{background-color:#000;background-image:none;display:flex;max-height:100px;align-items:center;position:relative}#sp-header .container-inner .row{align-items:center;flex-wrap:nowrap}#sp-header .logo{height:auto;display:flex !important}.container,.container-md,.container-sm{max-width:100% !important}#sp-header .col.d-flex{display:flex !important;flex-direction:row;align-items:center;justify-content:flex-end;position:relative;gap:8px}#sp-top-bar{top:25px;flex-wrap:wrap;right:20px;max-width:500px;background-color:#000 !important}.mainheading-wrapper{min-height:auto !important}.t-login .btn-primary{color:#FFF !important}#sp-top1 .sp-column,#sp-top2 .sp-column{display:flex;align-items:center;gap:0px}#sp-header .burger-icon{position:absolute;z-index:2222222;right:0;top:50px}#sp-header .burger-icon span{background-color:#fff !important;display:block;height:2px;width:22px;margin:5px 0}#sp-top-bar .social-icons,#sp-top-bar .sp-contact-info,#sp-top-bar .sp-module{flex:0 0 auto}.t-login .btn-primary{padding-left:3px !important;padding-right:3px !important;max-height:10px !important;align-items:center;display:inline-flex !important}}@media (min-width:992px) and (max-width:1200px){#sp-header .container-inner .row{flex-wrap:nowrap;align-items:flex-start}.job-logo-scroll{display:none}#sp-logo{flex:0 0 auto;margin-right:auto}#sp-logo img{vertical-align:middle;max-width:150px !important;height:auto;position:absolute;margin-left:-20px !important;margin-top:-30px !important}#sp-header .col.d-flex.flex-column.align-items-end.justify-content-center{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-end}#sp-top-bar{order:0;margin-right:-70px !important;width:100%;display:flex;justify-content:flex-end;max-width:fit-content !important}#sp-menu{order:1;margin-right:-40px !important;width:100%;display:flex;justify-content:flex-end}.sp-megamenu-parent>li>a{font-size:13px !important;font-weight:600 !important;padding-right:0}#offcanvas-toggler{padding-right:20px}#sp-top2 .sclogin.ns-bs5 .btn-primary{padding:0px !important;max-height:45px;margin:0px !important}.t-login .btn-primary{padding:6px !important}#sp-top1 .sp-column{margin-right:-5px !important}#sp-top2{min-height:40px}}
