@font-face{ font-family:'Satoshi-Regular'; src:url('/download_files/fonts/Satoshi/Satoshi-Regular.woff2') format('woff2'),url('/download_files/fonts/Satoshi/Satoshi-Regular.woff') format('woff'); font-weight:normal; font-style:normal}@font-face{ font-family:'Satoshi-Medium'; src:url('/download_files/fonts/Satoshi/Satoshi-Medium.woff2') format('woff2'),url('/download_files/fonts/Satoshi/Satoshi-Medium.woff') format('woff'); font-weight:normal; font-style:normal}@font-face{ font-family:'Satoshi-Bold'; src:url('/download_files/fonts/Satoshi/Satoshi-Bold.woff2') format('woff2'),url('/download_files/fonts/Satoshi/Satoshi-Bold.woff') format('woff'); font-weight:normal; font-style:normal}:root{ --jobhub-brand-1:linear-gradient(to left,#e28826,#e28826); --jobhub-brand-2:#e28826; --jobhub-primary:#005364; --jobhub-text-body:#37404e; --jobhub-text-heading:#1f2938; --jobhub-stroke-1:rgba(6,18,36,0.1); --jobhub-stroke-2:rgba(0,83,100,0.5); --jobhub-text-muted:#a0abb8; --jobhub-white:#ffffff; --jobhub-gray-100:#bababa; --jobhub-gray-200:#727272; --jobhub-brand-mutted:rgba(244,228,200,0.35); --jobhub-success:#00c070; --jobhub-text-body-font-family:'Satoshi-Regular',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-text-body-font-size:19px; --jobhub-text-body-line-height:150%; --jobhub-text-body-font-weight:400; --jobhub-text-body-font-style:normal; --jobhub-h1-font-family:'Satoshi-Bold',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-h1-font-size:72px; --jobhub-h1-line-height:125%; --jobhub-h1-font-weight:700; --jobhub-h1-font-style:normal; --jobhub-h2-font-family:'Satoshi-Bold',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-h2-font-size:55px; --jobhub-h2-line-height:normal; --jobhub-h2-font-weight:700; --jobhub-h2-font-style:normal; --jobhub-h3-font-family:'Satoshi-Bold',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-h3-font-size:44px; --jobhub-h3-line-height:normal; --jobhub-h3-font-weight:700; --jobhub-h3-font-style:normal; --jobhub-h4-font-family:'Satoshi-Bold',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-h4-font-size:28px; --jobhub-h4-line-height:normal; --jobhub-h4-font-weight:700; --jobhub-h4-font-style:normal; --jobhub-h5-font-family:'Satoshi-Medium',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-h5-font-size:24px; --jobhub-h5-line-height:28px; --jobhub-h5-font-weight:500; --jobhub-h5-font-style:normal; --jobhub-h6-font-family:'Satoshi-Bold',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-h6-font-size:18px; --jobhub-h6-line-height:normal; --jobhub-h6-font-weight:700; --jobhub-h6-font-style:normal; --jobhub-heading-sm-font-family:'Satoshi-Medium',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-heading-sm-font-size:16px; --jobhub-heading-sm-line-height:normal; --jobhub-heading-sm-font-weight:500; --jobhub-heading-sm-font-style:normal; --jobhub-text-sm-font-family:'Satoshi-Regular',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-text-sm-font-size:15px; --jobhub-text-sm-line-height:normal; --jobhub-text-sm-font-weight:400; --jobhub-text-sm-font-style:normal; --jobhub-small-heading-font-family:'Satoshi-Bold',-apple-system,'Segoe UI','Helvetica Neue',sans-serif; --jobhub-small-heading-font-size:22px; --jobhub-small-heading-line-height:normal; --jobhub-small-heading-font-weight:700; --jobhub-small-heading-font-style:normal; --jobhub-shadow-1-box-shadow:0px 18px 40px 0px rgba(25,15,9,0.1); --jobhub-shadow-2-box-shadow:0px 20px 60px -6px rgba(0,0,0,0.04); --jobhub-shadow-3-box-shadow:0px 8.76px 26.28px 0px rgba(31,31,51,0.06); --jobhub-shadow-4-box-shadow:0px 20px 60px -6px rgba(0,0,0,0.04); --jobhub-transition:all .1s ease; --jobhub-transition-sm:all .3s ease}h1,h2,h3,h4,h6,strong{ font-family:var(--jobhub-h1-font-family)}.btn-cm__basic,.btn-cm__brand,.btn-cm__outline{ height:48px; box-sizing:border-box}.btn-cm__basic{ padding:15px 28px; background:var(--jobhub-primary); border-radius:10px; font-weight:700; font-size:20px; color:#FFFFFF; font-family:var(--jobhub-h1-font-family); display:flex; align-items:center; justify-content:center; box-shadow:rgba(0,0,0,0.45) 0px 25px 20px -20px; white-space:nowrap}.btn-cm__basic:hover{ background:var(--jobhub-brand-2); box-shadow:rgb(255 157 0 / 45%) 0px 25px 20px -20px; text-decoration:none}.btn-cm__brand{ padding:11px 28px !important; background:var(--jobhub-brand-2); border-radius:10px; font-family:var(--jobhub-heading-sm-font-family); font-weight:700; font-size:20px; color:#FFFFFF; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; box-shadow:rgb(255 157 0 / 45%) 0px 25px 20px -20px; text-decoration:none}.btn-cm__brand:hover{ background:var(--jobhub-primary); box-shadow:rgba(0,0,0,0.45) 0px 25px 20px -20px; text-decoration:none}.btn-cm__outline{ min-width:146px; padding:10px 30px 10px 20px; border-radius:10px; border:1px solid var(--jobhub-stroke-2); display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; background:#fff url('/imglib/cmo/icons/chevron-right.svg') no-repeat right 10px center; background-color:#fff}.btn-cm__outline:hover{ background:var(--jobhub-brand-2) url('/imglib/cmo/icons/chevron-right.svg') no-repeat right 10px center; color:#fff; text-decoration:none}.btn-cm__outline.no-icon{ padding:10px 20px; background:#fff}.btn-cm__outline.no-icon:hover{ background:var(--jobhub-brand-1)}.btn-cm__bookmark{ width:40px; height:40px; margin-right:10px; padding:10px; background:url('/imglib/cmo/resources/bookmark.svg') no-repeat center; border-radius:4px}.btn-cm__bookmark:hover{ background-color:var(--jobhub-brand-mutted)}body{ font-family:var(--jobhub-text-body-font-family); font-size:var(--jobhub-text-body-font-size); color:var(--jobhub-text-body)}#butsBox table,.search-job-result table{ border-collapse:collapse}.mceLayout html,.mceLayout body{ height:auto}body{ margin:0; position:relative; z-index:1}button,input,textarea{ font-family:var(--jobhub-text-body-font-family)}.featured-jobs-location .sp_sh_item:last-child::after,.fline>br,.forgotPassBox br,.input>table+br,.job-alert label .note,.ref-date-save .save-vac,.s-res .logo_search_cent,.s-res .searchResAdd,.s-res h3 small,.search .flineQ br,.search .flineQ label,.switch-links .candSw,.switch-links .emplSw,body .holder_main .search .flineQ_industry,body .holder_main .search .flineQ_job_type,body .holder_main .search .flineQ_state{ display:none}button,input{ appearance:none; border-radius:0}input[type=checkbox]{ appearance:checkbox}input[type=radio]{ appearance:radio}a{ color:var(--jobhub-text-body); text-decoration:none}a:hover{ text-decoration:underline}.group:after,.group:before{ content:""; display:table}.group:after{ clear:both}.input .within{ margin:0 0 20px; display:block}.alert-success{ margin:0 0 10px; color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6; padding:15px; display:block}.holder_job_details .employer-message{ padding:10px 20px; text-align:center; background:#dfdfdf}.search__results--list .job-alert{ display:none}.job-alert{ margin-bottom:40px; padding:30px; background:var(--jobhub-brand-mutted); border-radius:10px}.job-alert input[type='button']{ min-width:116px; margin:0; text-transform:none; font-size:18px}.job-alert h2{ margin-bottom:10px; font-size:22px}.job-alert .fline label,.job-alert .input{ display:block; margin:0 0 15px}.colorEl{ color:#818181}.job-alert .fline label{ width:100% !important; padding:0; color:#999999; font-size:16px !important}.job-alert input[type=text]{ width:100%; min-width:100px !important; padding-left:40px !important; font-size:18px; border-radius:10px; background:#fff url('/imglib/cmo/icons/rs-envelope.svg') no-repeat left 15px center}.holder_logged .job-alert input[type=text]{ background:#fff}.job-alert input[type=text]::placeholder{ color:var(--jobhub-text-muted)}.note,.s-res h3,.search-result-item-company-name,.advertise-package__info b,.advertise-package__info strong,.paymant-data label,.refine .refine-group__title,.refine h2,.fline__screening_questions>label,.formbean-questions h3,.col-left .sub-head,.holder_purchase .col-left h3,.job-payment th,#search-res b,.jobs-manager__section .table th,.paid-service h2{ font-weight:700}.job-alert p{ margin:0}.hide{ display:none !important}.visible{ display:block !important}.switch-links .switch-act{ display:inline}.note{ color:red}.generated-jobs,ul.autocompleter-choices{ font-family:var(--jobhub-text-body-font-family)}.no-image{ width:80px; height:10px; display:inline-block !important; background:url(/imglib/demo/no-logo.gif) center center no-repeat; background-size:contain}.search [id^=CONTAINER-]{ display:none !important}#newAlert{ font-weight:700; position:absolute; display:none; z-index:10006; margin-left:20px; margin-top:-10px; color:red; padding:10px 15px; background:#f2f2f2; border:1px solid #ccc}.fline{ margin:0 0 20px; position:relative}.fline::after{ display:block; width:100%; content:''; clear:both}.but_st{ display:inline-block}.forgotPassBox h4{ font-size:18px; padding:10px 0 5px; margin:0; font-weight:400}.forgotPassBox{ display:block; border-top:1px dashed #ccc; margin-top:10px}.forgotLnk{ display:inline-block; margin:0 0 0 10px}ul.autocompleter-choices{ position:absolute; top:0; margin:0; padding:0; list-style:none; border:1px solid #7c7c7c; border-left-color:#c3c3c3; border-right-color:#c3c3c3; border-bottom-color:#ddd; text-align:left; z-index:50; background-color:#fff; text-shadow:none}ul.autocompleter-choices li{ position:relative; margin:-2px 0 0; padding:.2em 1.5em .2em 1em; display:block; float:none !important; cursor:pointer; font-weight:400; white-space:nowrap; font-size:1em; line-height:1.5em}ul.autocompleter-choices li.autocompleter-selected{ background-color:var(--jobhub-brand-2); color:#fff}ul.autocompleter-choices span.autocompleter-queried{ display:inline; float:none; font-weight:700; margin:0; padding:0}ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{ color:#fff}input.autocompleter-loading{ background-image:url(/spinner.gif); background-repeat:no-repeat; background-position:right 50%}.generated-jobs{ margin:0 0 25px; font-size:14px; font-family:"Open Sans",sans-serif; font-weight:400}.s-res p{ margin:0}.s-res .search-result-item-description{ margin-bottom:10px; overflow-wrap:break-word; word-break:break-all; word-break:break-word; hyphens:auto}.s-res{ margin:0 0 35px; padding:26px 23px; border-radius:10px; border:1px solid var(--jobhub-stroke-1)}.s-res:hover{ border:1px solid var(--jobhub-stroke-2); box-shadow:var(--jobhub-shadow-3-box-shadow)}.s-res h3{ margin-bottom:6px; font-size:18px; font-family:"Montserrat",sans-serif}.search-result-item-company-name{ color:#333}.search-result-item-company-name::after{ content:''; display:table; clear:both}.search-result-item-company-name span{ padding-right:15px; float:left}.ref-date-save input[type=button]{ padding:0; font-size:12px; border:none; cursor:pointer; text-transform:none; background:0 0; color:var(--jobhub-brand-2); outline:0}.search-result-item-company-name .ref-date-save{ padding:0 0 0 15px; float:right; font-size:12px; color:#999}.ref-date-save a{ text-decoration:none}.btn-back-second{ margin-top:32px}.holder_job_details .col-left .job-view-links{ margin-bottom:15px; font-weight:700; font-size:16px; color:var(--jobhub-brand-2)}.search-job-result p{ margin:0 0 10px}.search-job-result td,.search-job-result td *{ font-size:14px !important; color:#666 !important; line-height:22px !important; vertical-align:top}.logo_vacancy{ width:183px; height:63px; margin:0 0 30px; padding:10px; border:1px solid #dadada; display:flex; align-items:center; justify-content:center}.holder_resume_details .logo_vacancy{ width:auto; height:auto; display:inline-block}.holder_resume_details .logo_vacancy img{ max-width:200px !important; max-height:200px !important; display:block}#butsBox td,.col-left .search-form table td{ vertical-align:top}.job-info-top{ margin-bottom:17px; font-weight:700; font-size:16px; color:#666; line-height:1.5}.job-info-top .companyName{ display:block}.holder_logged_employer #butsBox table{ width:100%}#butsBox a,#butsBox button,#butsBox input[type=button],#butsBox input[type=submit]{ min-width:185px; margin:0 10px 0 0; padding:18px 20px; display:block; white-space:nowrap; background-color:var(--jobhub-brand-2); border-bottom-width:1px; color:#fff; box-sizing:border-box; text-decoration:none; text-align:center; outline:0; font-size:14px; font-weight:700; text-transform:uppercase}.holder_post_job_settings .col-left .but_st input{ background-color:var(--jobhub-brand-2); color:#fff}body #butsBox .btn-more,body #butsBox .btn-save{ background-color:#008ca5}#butsBox table table td{ padding:0 10px 0 0}.holder_job_details .ref-date{ margin:0 0 52px; overflow:hidden; color:#999; font-size:14px}.holder_job_details .ref-date .ref{ float:left}.holder_job_details .ref-date .post_date{ float:right}.holder_job_details .col-right .similar-jobs{ display:block}input.butClear,input.butDel,input.butDelw,input.butDraft,input.butEdit,input.butExpire input.butLogin,input.butParams,input.butParamsw,input.butRoll,input.butRunw,input.butStop,input.butUpdate{ padding:0 !important; cursor:pointer !important; font-size:100% !important; border:none !important}input.butDelw{ background:url(/admin/adm_img/but-delw.gif) no-repeat !important; width:15px !important; height:20px !important}input.butClear,input.butDraft,input.butEdit,input.butExpire,input.butLogin,input.butParams,input.butParamsw,input.butRoll,input.butRunw,input.butStop{ width:22px !important; height:20px !important}input.butEdit{ background:url(/admin/adm_img/but-edit.gif) no-repeat !important}input.butExpire{ padding:0 !important; background:url(/admin/adm_img/but-expire.gif) no-repeat !important}input.butLogin{ background:url(/admin/adm_img/but-login.gif) no-repeat !important}input.butRoll{ background:url(/admin/adm_img/but-roll.gif) no-repeat !important}input.butDraft{ background:url(/admin/adm_img/but-draft.gif) no-repeat !important}input.butUpdate{ background:url(/admin/adm_img/but-update.gif) no-repeat !important; width:22px !important; height:20px !important}input.butParams{ background:url(/admin/adm_img/but-params.gif) no-repeat !important}input.butClear{ background:url(/admin/adm_img/but-clear.gif) no-repeat !important}input.butStop{ background:url(/admin/adm_img/but-stop.gif) no-repeat !important}input.butParamsw{ background:url(/admin/adm_img/but-paramsw.gif) no-repeat !important}input.butRunw{ background:url(/admin/adm_img/but-runw.gif) no-repeat !important}.error{ padding-left:15px; display:block !important; background-color:#f2dede}.error div{ padding:15px 15px 15px 20px; display:block; background:url(/_img/bubble-alert.gif) left center no-repeat #f2dede; border-color:#ebccd1; color:#a94442 !important}.yui-skin-sam .yui-panel .bd{ height:auto !important}.facebook_connect_act{ display:block; float:left; margin:0 0 0 15px; width:89px; height:21px; background:url(/imglib/demo/facebook_connect.gif) top left no-repeat}.linkedin_connect_act{ display:block; float:left; width:88px; height:21px; background:url(/imglib/demo/linkedin.png) top left no-repeat}.holder_advanced_employer_search_results .icons-search,.holder_inner .search .group-first{ display:none}#tinymce{ font-family:var(--jobhub-text-body-font-family); font-size:14px}#dropdown-menu li.act a,#dropdown-menu li.act-first a,#dropdown-menu li.actParent>a{ color:#ce6308}.holder_employers_list #search-res{ margin:0 -20px; border-collapse:separate; border-spacing:20px}.holder_employers_list #search-res tr td:nth-child(odd){ width:15%; height:53px; padding:0 10px; border:1px solid #ececec; text-align:center; vertical-align:middle}.holder_employers_list #search-res tr td:nth-child(even){ width:85%; box-sizing:border-box; vertical-align:middle}.holder_employers_list #search-res img{ width:auto !important; height:auto !important; max-width:130px; max-height:45px; float:none; vertical-align:middle}.google_map{ position:relative; overflow:hidden}.googlePlace{ padding-bottom:4px}.msg_google{ padding-top:10px; font-size:11px}.canvas_google{ position:relative; width:310px; height:300px; background-color:#fff}.td_msg{ width:160px}.td_canv{ width:300px}input.submit_google_map{ position:relative; right:0; z-index:1; padding-right:6px; padding-left:6px; width:62px; border-width:1px; border-style:solid; border-color:#d6d6d6 #aaa #aaa #d6d6d6; background-color:#d6d6d6 !important; background-image:none !important; color:#333 !important; font-size:100%; font-family:var(--jobhub-text-body-font-family)}.fline input.google_input{ width:245px}.msg_google li,.msg_google ul{ list-style:none}.fline_address+div{ margin-bottom:20px !important}.fline_location_distance{ margin:20px 0 0 !important}.job-vacancy td{ vertical-align:top}.job-alert .errmsg{ width:auto; margin:10px 0 0 0; position:static; cursor:default; z-index:0; font-size:16px}.job-payment .num_check input[type=text]{ width:65px}.holder_advanced_employer_search_results .s-res{ position:relative; border:none}.holder_advanced_employer_search_results .s-res>*{ margin-left:120px}.holder_advanced_employer_search_results .s-res>.resume-search-fields{ width:100px; height:55px; border:1px solid #ddd; margin:0; position:absolute; left:0; top:0}.holder_advanced_employer_search_results .resume-search-logo{ width:100%; height:55px; display:table}.holder_advanced_employer_search_results .resume-search-logo-inner{ display:table-cell; text-align:center; vertical-align:middle}.holder_advanced_employer_search_results .resume-search-fields img{ max-width:80px; max-height:40px; vertical-align:middle}.holder_advanced_employer_search_results .s-res h3{ padding-top:15px}img{ max-width:100%; outline:0; border:none}.no-boxshadow #dropdown-menu>li{ padding:12px 8px 0}.no-boxshadow .bodyCandidate .banner-employer{ display:none}#packages .total_cost{ padding:20px; font-weight:700; background-color:#d8d8d8}.holder_apply_job .formbut{ margin-top:20px}.link-change-password{ display:inline-block; padding:0 0 20px}.holder_resume_details .job-vacancy{ width:100%; margin:0 0 20px}.vacancyPremium{ background-color:#f8feff}.yui-panel-container{ z-index:100 !important}.mask{ z-index:2 !important}.holder_purchase .job-payment{ margin:20px 0}.holder_purchase .job-payment input{ margin:0; vertical-align:middle}body .couponBox input[type=text]{ margin-bottom:10px}.holder_job_details .apply-buttons{ margin-top:20px}.holder_post_job .formbut{ margin:20px 0}form .note-g{ padding:15px; display:block !important; background-color:#caf7ff; color:#0098b3 !important; border:1px solid #bce4ec}.holder_employer_profile .employer-logo img{ max-width:200px !important; max-height:100px !important}.holder_vacancy_saved .col-left .formbut{ margin:20px 0}.s-res .logo-premium,.vacancyPremium .logo-premium{ width:100px; margin:0 0 10px 10px; padding:10px; border:1px solid #ccc; background-color:#fff; display:inline-block; float:right}.s-res .logo-premium-box,.vacancyPremium .logo-premium-box{ display:table; width:100%; height:48px}.s-res .logo-premium .logo-premium-inner,.vacancyPremium .logo-premium-inner{ display:table-cell; text-align:center; vertical-align:middle}.s-res .logo-premium img,.vacancyPremium .logo-premium img{ vertical-align:middle}.yui-pg-container a{ color:var(--jobhub-brand-2) !important}#cookiesAlert{ width:100%; box-shadow:0 3px 7px rgba(200,200,200,.75); border-bottom:1px solid #f6f6f6; background:rgba(251,251,251,.9); padding:3px 10px; z-index:3; font-size:14px; position:fixed; top:0; right:0; font-weight:700; text-align:center; box-sizing:border-box}.holder_employer_profile #search-res td{ vertical-align:top}.holder_employer_profile #search-res p{ margin-top:0}.featured-jobs-location{ color:var(--jobhub-brand-2)}@media screen and (max-width:1140px){ #dropdown-menu>li,.job-vacancy .resume_text_field{ white-space:nowrap} .page-title{ margin:0 0 20px; font-size:calc(var(--jobhub-h1-font-size) / 2); font-family:var(--jobhub-h3-font-family)} .adv-s,.hide-on-mobile,.holder_main .search .btn-desktop,.sign-in-buttons{ display:none !important} .content input[type=password],.content input[type=text],.content select,.content textarea{ width:310px; padding:12px 20px; box-sizing:border-box; font-size:18px; border:none; outline:0; background-color:#f6f6f6; border-bottom:2px solid #bdbdbd} h1,h2,h3,h4,h5{ margin:0} .col-left h2{ margin:0 0 20px} .wrap{ padding-left:25px; padding-right:25px} .holder_job_search_results .page-title{ font-size:23px; margin:0 0 13px} .holder_main .content>.wrap{ padding:0} .header{ padding:20px 0; z-index:2} .header>.wrap{ display:flex; align-items:center; justify-content:space-between} .header .logo{ padding-right:20px} .header .logo img{ vertical-align:middle; height:auto} .nav-open .nav-toggle{ display:none} .nav-toggle{ width:30px; height:25px; padding:10px; position:relative; right:-10px; display:inline-block} .nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{ width:30px; height:1px; display:block; position:absolute; background:#666666; content:""} .nav-toggle span{ top:50%; left:10px} .nav-toggle span:before{ top:-7px} .nav-toggle span:after{ width:15px; bottom:-7px} .header .nav-open{ width:auto; margin:0; position:fixed; right:0; top:0; left:0; bottom:0; list-style:none; z-index:40; background-color:#1a1a1a; border:1px solid #ccc; font-weight:700; box-sizing:border-box; font-size:17px} .nav #dropdown-menu{ display:none} .nav-open #dropdown-menu,.nav-open .sign-in-buttons{ display:block !important; border:0; list-style:none; margin:0; padding:0} .holder_logged .col-left .but_st{ display:block} .nav-open .sign-in-buttons > a{ margin-top:10px} .nav-open li a{ padding:10px 0; display:block; text-decoration:none; color:#fff} .switch-links a{ padding:18px 0 !important; border-top:1px solid #484848; border-bottom:1px solid #484848} .nav-open li b{ font-weight:400} .nav-open li b a{ color:var(--jobhub-brand-2)} #dropdown-menu ul{ padding:0; list-style:none; font-size:80%} #dropdown-menu ul a{ color:#a4a4a4} input[type=text],input[type=email],input[type=password],select,textarea{ width:100% !important; height:56px; box-sizing:border-box; border-radius:10px; border:1px solid rgba(26,15,9,0.1); padding:10px 20px; font-size:20px} #dynamicdata,#myJobs,#mySlots,#paidItemsDynamicdata,#paymentHistoryDynamicData{ overflow:auto} #dynamicdata select{ width:auto !important} button,input[type=button],input[type=submit]{ width:100%; padding:11px 28px !important; font-family:var(--jobhub-heading-sm-font-family); font-size:20px; color:#FFFFFF; border:none; cursor:pointer; font-weight:700; outline:0; border-radius:10px; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; box-shadow:rgb(255 157 0 / 45%) 0px 25px 20px -20px; background:var(--jobhub-brand-1)} .holder_employers_list #advancedEmployerSearch .but_st{ width:100%} .search input[type=button]{ background-color:var(--jobhub-brand-2); color:#fff} .headbut{ margin:20px 0 0} #butsBox a,#butsBox button,#butsBox input[type=button],#butsBox input[type=submit]{ width:100%} .col-left form input[type=button],.col-left form input[type=submit]{ width:100%; padding:13px 38px; background:var(--jobhub-brand-2); color:#fff; text-transform:uppercase} .holder_logged .col-left form input[type=button],.holder_logged .col-left form input[type=submit]{ width:100%; margin:0 0 10px} .search input[type=button]{ padding:17px 37px; text-transform:uppercase} .holder_main .search input[type=button]{ margin-bottom:0} .holder_inner .search input[type=button]{ width:100%; margin-bottom:0; box-sizing:border-box} .holder_main .search select{ display:none} .holder_inner .search input[type=text],.holder_inner .search select{ background-color:#fff; color:#333} .holder_inner .search select{ appearance:none; display:block !important; border-bottom:2px dashed #333} .holder_inner .banner-320x320,.holder_inner .chosen-container,.holder_inner .featured-jobs{ display:none !important} .featured-jobs{ margin:0 0 44px; padding:37px 0 20px; background-color:#f6f6f6} .featured-jobs ul{ margin:0; padding:0; list-style:none; font-size:14px; line-height:17px} .featured-jobs-title,.featured-jobs-title a{ color:#666; text-decoration:none} .featured-jobs p{ margin:0; padding-right:125px} .featured-jobs li{ min-height:55px; margin:0 0 20px; position:relative} .featured-jobs .company-logo img{ max-width:80px; max-height:35px} .featured-jobs h2,.similar-box h2{ margin-bottom:17px} .holder_job_search_results .col-left{ position:relative} .featured-recruiters{ margin-bottom:30px} .holder_inner .featured-recruiters .wrap{ padding:0} .featured-recruiters h2{ margin-bottom:17px} .content input[type=password],.content input[type=text],.content select,.content textarea{ padding:12px 20px; box-sizing:border-box; font-size:17px; border:none; outline:0; background-color:#f6f6f6; border-bottom:2px solid #bdbdbd} .holder_logged .col-left .search-form td{ display:block} .holder_logged .col-left select{ width:100% !important} .holder_logged .col-left select.yui-pg-rpp-options{ width:auto !important} .holder_job_details .icons-search,.holder_job_search_results .icons-search{ position:absolute; right:0; top:-20px; display:none} .banner-320x320 img{ max-width:100%} .banner-320x320 p{ margin:0} .holder_inner .col-left{ margin-bottom:12px} .fline_job_alert_subscription input[type=checkbox],.fline_terms input[type=checkbox]{ margin-top:6px} .fline_job_alert_subscription label,.fline_terms label{ width:auto !important; margin:0 10px 0 0; padding-right:5px; float:left} .search-result-item-company-name .ref-date-save{ padding:7px 0 0; height:20px; display:block; clear:both; float:none; width:100%; overflow:hidden; position:relative} .ref-date-save a.vac-save,.s-res .save-vac{ float:right} .search-result-item-company-name .ref-date-save .ref{ position:absolute; left:100px} .search-result-item-post-date{ position:absolute; left:0} .errmsg{ display:block; color:red} .holder_job_details .job-info-top,.holder_job_details .page-title{ margin-right:120px; margin-bottom:17px} #butsBox span,#butsBox table,#butsBox tbody,#butsBox tr{ width:100%; display:block} #butsBox td{ width:100% !important; margin:0 0 10px; display:block} .job-alert{ padding:32px 25px; background-color:#f6f6f6} .search__results--list .job-alert{ margin:50px 0 20px; display:block} .job-alert label{ display:none} .job-alert input[type=text]{ background-color:#fff} .mobile-menu-close,.mobile-menu-text{ display:none; position:absolute; left:25px; top:40px; z-index:101; color:#d8d8d8; background:rgba(26,26,26,.85)} .mobile-menu-close{ width:24px; height:24px; right:40px; left:auto} .mobile-menu-close span{ width:24px; height:24px; display:block; position:relative} .mobile-menu-close span:before,.mobile-menu-close span:after{ width:33px; height:1px; background:#d8d8d8; content:""; display:block; position:absolute; left:-4px; top:11px} .mobile-menu-close span:before{ transform:rotate(-45deg)} .mobile-menu-close span:after{ transform:rotate(45deg)} .viewAllBox a,.viewAllBox ul li{ line-height:39px; position:relative} .mobile-menu-text{ width:100%; padding:40px 25px; left:0; top:0; box-sizing:border-box} .flineQ{ margin-bottom:10px; position:relative} .holder_main .search .flineQ{ margin-bottom:0} .holder_inner .search .flineQ{ margin-bottom:0} .clearable{ width:35px !important; height:18px; margin-top:-9px; background:url(/imglib/demo/mobile/close2.png) 5px center no-repeat; position:absolute; z-index:2; right:0; top:50%; cursor:pointer} .job-alert table{ width:100%} .job-alert .but_st,.job-alert span{ width:100%; display:block} .holder_job_details .col-left>.btn-back,.viewAllItem{ display:none} .search-job-result{ position:relative} .holder_job_details .logo_vacancy{ position:absolute; right:0; top:9px; width:100px; height:55px; box-sizing:border-box} .logo_vacancy img{ max-width:80px !important; max-height:45px} .holder_job_details .col-right .similar-jobs{ margin:0 -25px 22px; padding:36px 0 30px} .ttlViewAll{ font-size:13px} .viewAllBox .clear{ width:100%; height:0; font-size:0; clear:both; overflow:hidden} .viewAllBox a{ text-decoration:none; color:#666; z-index:1} .viewAllBox{ padding-top:31px; position:relative} .ttlViewAll{ padding:20px 20px 20px 173px; cursor:pointer; overflow:hidden; color:var(--jobhub-brand-2)} .viewAllItem{ margin:0 0 40px; overflow:hidden} body .viewAllItemAct{ display:block} .flineQbox+div{ display:none} .col-left .fline table,.col-left .fline table td,.col-left .fline tbody,.col-left .fline tr,.fline label{ display:block} .viewAllBox ul{ list-style:none; margin:0; padding:0; overflow:hidden} .viewAllBox ul li{ border-bottom:1px solid #ebebeb; font-size:16px} .ttlViewAllAct{ color:#000; position:absolute; left:0; top:43px; padding:0; font-size:20px; font-weight:700} .nav-open .nav-wrap{ padding:115px 80px 20px; overflow:auto; height:100%; box-sizing:border-box; position:static; z-index:43} .holder_resume_details .job-vacancy tr,.mceToolbar{ overflow:hidden} .fline label{ margin:0 0 10px} .tooltip{ margin:-10px 0 20px; font-size:70%} .fline_checkbox.fline_premium_job label,.fline_checkbox.fline_featured label{ margin-bottom:10px} .fline_checkbox.fline_premium_job .tooltip,.fline_checkbox.fline_featured .tooltip{ margin-top:0} .fline,.mceLayout{ width:100% !important} .col-left .fline td select{ margin:0 0 20px !important} .update_table{ margin:20px 0 0} .update_table td{ padding:0 0 10px !important; vertical-align:top; text-align:left !important; display:block} .update_table .but{ margin-top:10px} #search-res td{ padding:0 20px 0 0; vertical-align:top; font-size:18px} .holder_employers_list .col-left{ font-size:24px} .holder_inner .search form{ display:none} .holder_inner .search-open form{ display:block} .holder_main .js-show-form{ display:none} .search select{ display:inline-block !important} .chosen-container{ display:none !important} .holder_inner .search .form-fields{ padding:0 0 70px; position:relative; flex-direction:column} .holder_inner .search .form-fields .flineQbox{ width:100%; position:absolute; bottom:0; left:0} .yui-skin-sam .yui-panel{ width:57% !important} #myJobs.yui-skin-sam .yui-panel{ width:90% !important} .yui-skin-sam #myFeaturedJobsSearch label{ margin:0; padding:10px} .yui-skin-sam #myFeaturedJobsSearch input,.yui-skin-sam #myFeaturedJobsSearch select{ width:90% !important; margin:0 5% 10px} .yui-skin-sam #myFeaturedJobsSearch .fline{ margin:0} .yui-skin-sam input[type=button]{ margin:0 0 4px !important} .yui-skin-sam #ctrlButtons>span{ display:none} .ref-date-save .vac-save{ width:auto !important; float:right !important} .holder_employers_list #search-res tr td:nth-child(odd){ width:25%} .holder_employers_list #search-res tr td:nth-child(even){ width:75%} form .td_msg{ margin:0 0 20px} form .td_canv,form .td_msg{ width:100%; display:block} form span.input{ margin:0 0 15px !important; display:block; position:relative} form span.input input{ margin:0 !important} .holder_resume_details .job-vacancy,.holder_resume_details .job-vacancy tbody,.holder_resume_details .job-vacancy td,.holder_resume_details .job-vacancy tr{ display:block} .holder_resume_details .job-vacancy tr td:last-child{ margin:0 0 20px} .holder_resume_details .job-vacancy tr td.resume_text_field,.holder_resume_details .job-vacancy tr td.resume_text_value{ width:100%; display:block} .holder_resume_details .job-vacancy .resume_text_value p{ margin:0 0 10px} .holder_employer_profile .col-left img{ max-width:100% !important} .featured-jobs .job-link{ min-height:55px; padding-right:120px; display:block; text-decoration:none; position:relative; z-index:2} .featured-jobs .job-link span{ display:block} .featured-jobs .company-logo{ z-index:1} .col-left .fline .mceLayout{ display:table} .col-left .fline .mceLayout tbody{ display:table-row-group} .col-left .fline .mceLayout tr{ display:table-row} .col-left .fline .mceLayout td{ display:table-cell} .relevant-searches{ margin:40px 0; font-size:14px} .relevant-searches li{ line-height:2em} body .couponBox input[type=button],body .couponBox input[type=text]{ height:50px; box-sizing:border-box} .holder_resumes .chosen-container,.mceToolbar,.mceToolbar td{ display:block !important} .nav-open li.switch-links a{ color:var(--jobhub-brand-2)} .nav-open li.switch-links .switch-act a{ color:#fff} .mceToolbar{ height:auto !important} .mceToolbar td{ float:left; min-height:35px !important} .search__results--list{ padding-bottom:40px; position:relative} .g-recaptcha{ transform:scale(.87); transform-origin:0 0} .s-res .logo-premium,.vacancyPremium .logo-premium{ width:70px} .s-res .logo-premium-box,.vacancyPremium .logo-premium-box{ height:30px} .s-res .logo-premium-box img{ max-width:100% !important} .pageTpl .col-left img{ max-width:100%} .holder_resumes .col-left .chosen-container-active .chosen-choices{ box-shadow:none} .holder_resumes .col-left .chosen-container-multi .chosen-choices{ min-height:49px; position:relative; overflow:hidden; margin:0; padding:12px 15px 10px 20px; width:100%; height:auto !important; height:1%; border:none; background-color:#f6f6f6; background-image:none; cursor:text; border-bottom:1px dashed #000; color:#333; font-size:16px !important} .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-field input.default{ background:0 0 !important} .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-field input[type=text]{ margin:0; padding:0; height:25px; outline:0; border:0 !important; box-shadow:none; font-size:16px !important; font-family:sans-serif; line-height:normal; border-radius:0; cursor:pointer; color:#222 !important} .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-field input[type=text]:not(.default){ width:25px !important} .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-choice{ margin:1px} .holder_jobs_slots .yui-panel-container{ max-width:300px; top:100%; left:10px; right:10px} .holder_jobs_slots .yui-skin-sam .yui-panel{ width:100% !important; max-width:320px !important; box-sizing:border-box} .holder_jobs_slots .yui-skin-sam .yui-panel .bd{ width:100% !important; max-width:100% !important} .holder_jobs_slots .yui-skin-sam .yui-panel-container.shadow .underlay{ display:none} .holder_jobs_slots .yui-skin-sam iframe{ width:100% !important; max-width:320px !important; left:0 !important; right:0 !important} .holder_jobs_slots .yui-skin-sam #myFeaturedJobsSearch .fline{ padding:10px; margin:0 !important} .holder_jobs_slots .yui-skin-sam #myFeaturedJobsSearch .btn-default{ width:90%; box-sizing:border-box; margin:0 10px 10px} .holder_main .home-text{ padding:0 25px 30px} .holder_main .home-text-bottom{ margin:0 25px} form .selected-file{ margin:0 0 10px; display:block; word-break:break-word} form div[class^=textFileDiv]{ padding:10px 0 !important} form .input-group-addon{ float:none !important; display:inline-block} .job-alert .clearable{ top:60px} .vacancyPremium .logo-premium img{ max-width:100% !important; max-height:35px !important}}@media screen and (min-width:1141px){ .viewAllBox a{ text-decoration:none} #holder{ display:block !important; position:relative; z-index:2} h1,h2,h3,h4,h5{ margin:0} .tab_seo .actTab{ color:#fff} .hide-on-desktop,.nav-toggle,.toggle-browse{ display:none !important} .wrap{ max-width:1400px; margin:0 auto; padding:0 45px; box-sizing:border-box} .header .wrap{ min-height:130px; display:flex; align-items:center; gap:35px} .header .logo{ flex:0 0 180px} .header .logo a{ display:block} .holder_inner .content-main>.wrap{ display:table; width:100%; box-sizing:border-box} .col-right .job-alert{ top:-11px !important; position:relative} .holder_inner .content-main,.holder_main .header{ position:relative; z-index:1} .holder_inner .header{ position:relative; z-index:3} .header .nav{ font-size:20px; align-self:stretch; display:flex; flex:1} .header .dropdown-menu a{ color:#080A28} .header .nav-wrap{ display:flex; align-self:stretch; gap:50px; flex:1} .header .nav-wrap>ul{ margin:0; padding:0; list-style:none} #dropdown-menu{ display:flex; flex:1; gap:50px} #dropdown-menu>li{ position:relative; display:flex; align-items:center} #dropdown-menu>li>a:hover{ color:#c65406} #dropdown-menu>li:hover ul{ display:block} #dropdown-menu ul{ min-width:200px; margin:0; padding:0; position:absolute; top:calc(100% - 40px); left:-25px; background-color:#fff; list-style:none; border-radius:12px; display:none; box-shadow:0px 18px 40px rgba(25,15,9,0.1); font-size:16px} #dropdown-menu ul li a{ display:block; padding:15px 25px; border-bottom:1px solid #ededed; white-space:nowrap} #dropdown-menu ul li:first-of-type a{ border-radius:12px 12px 0 0} #dropdown-menu ul li:last-of-type a{ border-radius:0 0 12px 12px} #dropdown-menu ul li a:hover{ background:#F4E4C8; border-color:#F4E4C8} #dropdown-menu ul li:last-child a{ border:none} #dropdown-menu li:first-child{ padding-left:0} #dropdown-menu>li:last-child{ padding-right:0} .header .nav ul.sign-in-buttons{ align-items:center} .header .nav .sign-in-buttons{ display:flex; gap:20px; align-items:center} button,input[type=button],input[type=submit]{ padding:0 28px; font-family:var(--jobhub-heading-sm-font-family); font-size:20px; color:#FFFFFF; border:none; cursor:pointer; font-weight:700; outline:0; border-radius:10px; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; box-shadow:rgb(255 157 0 / 45%) 0px 25px 20px -20px; background:var(--jobhub-brand-1)} #jobsManager input[type=submit]{ font-size:12px} input[type=text],input[type=email],input[type=password],select,textarea{ min-width:275px; height:48px; box-sizing:border-box; border-radius:10px; border:1px solid rgba(26,15,9,0.1); padding:10px 20px; font-size:20px} .main input[type=text],.main input[type=email],.main input[type=password],.main select,.main textarea{ min-width:310px; height:48px; box-sizing:border-box; border-radius:10px; border:1px solid rgba(26,15,9,0.1); padding:10px 20px; font-size:16px; font-family:var(--jobhub-text-body-font-family)} .main select[multiple],.main textarea{ height:100px} .content input[type=password],.content input[type=text],.content select,.content textarea{ width:310px; padding:12px 20px; box-sizing:border-box; font-size:18px; border:none; outline:0; background-color:#f6f6f6; border-bottom:2px solid #bdbdbd} .yui-skin-sam .yui-pg-rpp-options{ width:auto} .col-left form input[type=button],.col-left form input[type=submit]{ margin:0 0 3px; padding:13px 38px; background:var(--jobhub-brand-2); color:#fff; font-size:14px; text-transform:uppercase; outline:0} .holder_main .adv-s,.holder_main .search .btn-mobile,.holder_main .search select{ display:none} .col-right{ width:315px; margin:0 -45px 0 0} .holder_inner .col-right{ float:right} .holder_main .col-right{ width:405px; min-height:280px; padding-bottom:64px; background-color:#f6f6f6; order:1} .holder_main .content-top>.wrap{ display:flex} .holder_main .col-left{ padding-right:40px; padding-bottom:20px; flex:1} .holder_main .featured-jobs{ padding:51px 0 20px} .featured-jobs ul,.holder_inner .col-left .wrap,.holder_inner .col-right .wrap{ padding:0; margin:0} .featured-jobs ul{ list-style:none; font-size:14px; line-height:17px} .featured-jobs-title,.featured-jobs-title a{ text-decoration:none; color:#666} .holder_inner .featured-jobs-title,.holder_inner .featured-jobs-title a{ color:#333} .featured-jobs-location{ font-size:12px} .featured-jobs p{ margin:0; padding-right:125px} .featured-jobs li{ min-height:55px; margin:0 0 22px; position:relative} .holder_inner .featured-jobs h2,.page-title,h1{ font-weight:400} .holder_inner .col-left{ position:relative} .holder_inner .featured-jobs .company-logo{ border:1px solid #ccc} .featured-jobs .company-logo img{ max-width:80px; max-height:35px} .featured-jobs h2{ margin-bottom:25px; font-size:28px} .col-left{ padding:51px 0 0} .page-title,h1{ margin:0 0 20px; font-size:var(--jobhub-h3-font-size); font-family:var(--jobhub-h3-font-family)} .holder_job_details .page-title{ display:none} .col-left h2{ margin:0 0 10px} .sub-head{ margin:0 0 15px} .featured-recruiters{ margin-bottom:32px} .featured-recruiters>.wrap{ padding:0} .featured-recruiters h2{ margin-bottom:20px; font-weight:400; font-size:28px} .featured-recruiters .wrap .group::after,.featured-recruiters .wrap .group::before{ display:none} .container-inner select{ display:none} .container-inner .search .flineQ,.container-inner .search .flineQbox,.container-inner .search .input-no-lab{ position:relative} .container-inner .adv-s,.search .chosen-container-active.chosen-with-drop .chosen-single div,.search .chosen-container-single .chosen-single div b{ display:none} .container-inner .search{ position:relative} .container-inner .search input[type=text],.container-inner .search select{ background-color:#fff} .chosen-container-active input{ color:#000} .container-inner .search select{ width:135px; visibility:hidden} .btn-gray{ padding:13px 30px; background-color:#e1e1e1; border:3px solid #e1e1e1; border-bottom-width:1px; color:#666} .container-inner .wrap{ position:relative} .holder_job_search_results .container-inner .wrap{ padding-bottom:0} body .search .chosen-container{ width:135px !important; font-size:16px} body .search .chosen-container-multi{ width:280px !important} .search .chosen-container-multi .chosen-multi,.search .chosen-container-single .chosen-single{ height:40px; padding:15px 15px 15px 0; background:0 0; border-radius:0; border:none; border-bottom:1px dashed #333; box-shadow:none} .search .chosen-container-active .chosen-single{ border-radius:0; border:none; box-shadow:none} .search .chosen-container-active.chosen-with-drop .chosen-single{ background:#fff; border-radius:0; border:none; box-shadow:none; color:#000} body .search .chosen-container-multi .chosen-drop,body .search .chosen-container-single .chosen-drop{ width:220px; background:#fff; border-radius:0; border:none; box-shadow:none; top:calc(100% + 4px); box-shadow:1px 5px 10px 5px #888!important; white-space:nowrap} .search .chosen-container.chosen-with-drop .chosen-drop{ margin:0; padding:0} .search .chosen-container .chosen-results{ margin-top:15px} .search .chosen-container .chosen-results li{ margin:0; padding:5px 11px; line-height:1.5em; border-bottom:1px solid #f6f6f6} .search .chosen-container .chosen-results li.highlighted{ background-color:var(--jobhub-brand-2); background-image:none; color:#fff} .holder_job_search_results .icons-search{ position:absolute; right:0; top:52px} .holder_job_details .icons-search{ position:absolute; right:0; top:0; z-index:2} .holder_job_search_results .col-left .page-title{ margin:0 0 18px} .holder_job_search_results .generated-jobs{ margin-right:80px} .holder_inner .featured-jobs .wrap>:last-child{ margin-bottom:48px} .errmsg,.errmsg-pass,.error{ color:red} .program-payment .errmsg{ top:5px} .login .errmsg{ left:2px; top:3px} .holder_job_details .logo_vacancy{ position:absolute; right:0; top:0; margin:0} .logo_vacancy img{ max-width:170px !important; max-height:63px !important} .search-job-result{ margin:0 0 40px; position:relative} .clearable{ display:none !important} #butsBox{ margin-bottom:50px} .ttlViewAll{ float:left; font-size:18px; padding:20px 20px 10px 0; cursor:pointer; overflow:hidden; color:#c3c3c3} .viewAllBox .clear{ width:100%; height:0; font-size:0; clear:both; overflow:hidden} .viewAllBox a{ line-height:35px; position:relative; z-index:1} .viewAllBox{ margin:20px 0 0} .ttlViewAll div{ height:20px; line-height:20px} .viewAllItem{ display:none; padding:0; overflow:hidden} body .viewAllItemAct{ display:block} .viewAllBox ul{ list-style:none; margin:0; padding:0; overflow:hidden} .viewAllBox ul li{ line-height:39px; border-bottom:1px solid #ebebeb; position:relative; font-size:14px} .ttlViewAllAct{ color:#000; float:left} .holder_job_details .featured-jobs{ display:none} body .chosen-container-active .chosen-choices{ border:none !important; box-shadow:none} body .chosen-container-multi .chosen-choices{ position:relative; overflow:hidden; margin:0; padding:14px 15px 0 0; width:100%; height:auto !important; height:1%; border:none; background-color:#f6f6f6; background-image:none; cursor:text; border-bottom:1px dashed #000; color:#333} body .chosen-container-active .chosen-choices{ background-color:#fff} body .chosen-container-multi .chosen-choices li.search-field input[type=text]{ margin:0; padding:0; height:25px; outline:0; border:0 !important; box-shadow:none; color:#999 !important; font-size:16px !important; font-family:sans-serif; line-height:normal; border-radius:0; cursor:pointer} body .chosen-container-multi .chosen-choices li.search-field input.default{ background:0 0 !important} body .chosen-container-active .chosen-choices li.search-field input[type=text]{ color:#000 !important} body .chosen-container-multi .chosen-choices li.search-choice{ margin:1px} .fline .box{ padding:10px 0 0; float:left} .fline label{ width:200px; padding:11px 10px 15px 0; display:inline-block; vertical-align:middle; float:left; box-sizing:border-box} .fline .input,.search .flineQ .fline,form .selected-file .butDel{ vertical-align:top} .fline input[type=checkbox]{ margin:20px 0 0} .tooltip{ max-width:200px; padding-right:10px; margin:-30px 0 10px; font-size:70%; position:relative; top:-10px; box-sizing:border-box} .fline_holder_wsw+.tooltip{ margin-top:0} .formbut{ margin:0 0 10px} .mceLayout{ width:469px !important} #myJobsSearch table{ width:auto} #myJobsSearch table button,#myJobsSearch table input,#myJobsSearch table select{ height:45px; box-sizing:border-box} .resume_text_value p{ margin:0 0 10px} .featured-jobs .job-link{ min-height:53px; padding-right:120px; display:block; position:relative; z-index:2; line-height:normal} .featured-jobs .job-link span{ display:block} .featured-jobs .company-logo{ z-index:1} .relevant-searches{ margin:50px 0 10px; overflow:hidden} .relevant-searches *{ font-size:14px} .col-left .search-form table td{ padding:0 10px 0 0} .holder_my_jobs #myJobsSearch label{ width:auto} .holder_inner.holder_my_jobs .content-main .wrap .col-left{ width:100%; float:none} .holder_main .featured-jobs li:hover{ background-color:#fff} .holder_inner .featured-jobs li:hover{ background-color:#f7f7f7} .holder_post_job .defaultSkin table.mceLayout,.holder_profile .mceLayout,.holder_resumes .mceLayout{ width:510px !important} .holder_jobs_slots .yui-skin-sam .fline label{ padding-left:20px} .holder_employers_list #advancedEmployerSearch input[type=text],body .couponBox input[type=text]{ width:208px; height:48px; padding:7px 20px; box-sizing:border-box} .holder_employers_list #advancedEmployerSearch input[type=submit],body .couponBox input[type=button]{ height:48px; padding:0 20px; box-sizing:border-box} .couponBox .errmsg{ left:380px} .holder_employers_list #advancedEmployerSearch{ padding:0 0 20px} .holder_employers_list #advancedEmployerSearch:after{ content:''; display:table; clear:both} .holder_employers_list #advancedEmployerSearch .fline,.holder_employers_list #advancedEmployerSearch .formbut{ margin:0 10px 0 0; float:left} .holder_employers_list #advancedEmployerSearch label{ height:40px; padding-top:10px} .search .flineQ .fline{ margin:0; display:inline-block} .holder_main .search .chosen-container-multi .chosen-multi,.holder_main .search .chosen-container-single .chosen-single{ height:49px; padding:14px; background-color:rgba(255,255,255,.2); border-bottom:2px dashed #fff; color:#e0e0e0; font-size:14px; font-family:var(--jobhub-text-body-font-family)} .search .chosen-container-multi .chosen-drop,.search .chosen-container-single .chosen-drop,.search .flineQ .fline input{ font-size:14px; width:100%} .holder_main .search .chosen-container-active.chosen-with-drop .chosen-single{ background-color:#fff; color:#444} .holder_adv_resume_search #resumeSearch .btn-action,.holder_main .search .chosen-container .chosen-results li{ font-size:14px} .search .flineQ .fline input{ width:135px !important; margin-left:8px !important} .holder_main .search .chosen-container{ width:auto !important; min-width:145px} .search .errmsg,.search .errmsg-pass{ left:90%} .holder_inner .search .flineQ_before_button .chosen-container-multi .chosen-multi,.holder_inner .search .flineQ_before_button .chosen-container-single .chosen-single{ height:49px; padding-top:12px; background:#fff; border-bottom:2px dashed var(--jobhub-brand-2); font-size:14px} .container-inner .search .flineQ_after_button input[type=text]{ height:40px; border-bottom:2px solid #ccc} .holder_resumes .fline_photo_file .input{ float:left} .search .chosen-container-single .chosen-single span{ margin-right:0} .holder_inner .col-left,.holder_inner .col-right,.holder_inner .content-main .wrap{ display:block} .holder_inner .col-left{ width:65%; padding:0 0 40px; float:left} .holder_inner .col-right{ width:27%; margin:0; padding:0 0 40px; float:right} .holder_jobs_slots #myJobs.yui-featured .fline,form .input-group textarea{ margin-top:10px} .col-right .job-alert input[type=text]{ max-width:100%} .fline .input{ display:inline-block} .featured-jobs .no-logo .job-link{ padding-right:0} .holder_resumes .col-left .chosen-container-active .chosen-choices{ background-color:#f6f6f6; border-bottom:1px solid #f6f6f6 !important} .holder_resumes .col-left .chosen-container-multi .chosen-choices{ padding:12px 15px 12px 20px} body .col-left .chosen-container-multi .chosen-choices li.search-field input[type=text]{ color:#000 !important; font-size:18px !important} .holder_jobs_slots #myJobs.yui-featured #myFeaturedJobsSearch table td{ padding-left:10px; padding-right:10px} .holder_jobs_slots .yui-skin-sam .fline label{ width:100px} .holder_jobs_slots .yui-skin-sam .yui-panel-container{ width:650px; top:100px !important; left:50% !important} .home-text h2{ font-size:28px} form .selected-file{ padding-top:15px; margin:0 0 10px; display:block; word-break:break-word} form div[class^=textFileDiv]{ padding:0 !important} form .form-group{ width:310px; float:left} .s-res .logo-premium img{ max-width:100px !important; max-height:48px !important}}.yui-dt-col-action input,form .input-group-addon,input.butClear,input.butDel,input.butDelw,input.butDraft,input.butEdit,input.butExpire input.butLogin,input.butParams,input.butParamsw,input.butRoll,input.butRunw,input.butStop,input.butUpdate{ vertical-align:middle}@media screen and (min-width:1141px) and (max-width:1200px){ .banner-320x320 img{ max-width:320px} .content-main>.wrap{ max-width:100%; padding:0 45px !important} #butsBox a,#butsBox button,#butsBox input[type=button],#butsBox input[type=submit]{ width:auto; min-width:140px; padding:18px 15px; font-size:12px} .holder_job_details .col-right{ margin:0; padding:0 0 0 50px; width:270px !important} .holder_inner .banner-320x320 img{ max-width:100%} .hide-on-tablet{ display:none !important}}.error-note{ padding:15px 15px 15px 20px; display:block; background:url(/_img/bubble-alert.gif) left center no-repeat #f2dede; border-color:#ebccd1; color:#a94442 !important}.note-send{ padding:15px; display:block; background-color:#caf7ff; color:#0098b3 !important; border:1px solid #bce4ec}.fline_holder_wsw .errmsg{ top:50px}.fline_address+div .td_msg{ width:200px}#resumeSearch .fline-inactive{ display:none}input.butDel{ width:14px !important; height:13px !important; background:url(/_img/but-del.png) no-repeat !important}.holder_job_details .candidate-message{ margin:0 0 20px; padding:10px 20px; text-align:center; background:#dfdfdf}@media screen and (max-width:1140px){ .vacancy-applied .btn-save-box,.vacancy-applied .similar-link{ margin-bottom:10px}}@media screen and (min-width:1141px){ .vacancy-applied .btn-save-box,.vacancy-applied .similar-link{ display:inline-block}}.tab-link,.tabs-content{ background-color:#f7f7f7}.tabs-control{ overflow:hidden}.tab-link{ width:50%; padding:12px 0; display:block; float:left; text-align:center; font-size:14px; text-decoration:none; box-sizing:border-box; cursor:pointer; border:1px solid #bcc6cf}.tabs-control .tab-link:nth-of-type(1){ border-radius:3px 0 0}.tabs-control .tab-link:nth-of-type(2){ border-radius:0 3px 0 0}.tab-link.active{ background-image:linear-gradient(to top,#8a9db0,#91a5b8); border:1px solid #718598; color:#fff; cursor:default}.tabs-content__item{ display:none}.tabs-content__item:first-child{ display:block}.tabs-content{ padding:20px 19px}.upload-fileds .error{ margin:10px 0 0; display:block}.upload-fileds .form-group{ margin:0 0 15px; float:none}.upload-fileds label{ display:inline-block; max-width:100%; margin-bottom:5px; font-weight:700; box-sizing:border-box}.upload-fileds textarea{ height:100px; padding:5px 10px; display:block; background:#fff !important; border:1px solid #ccc; border-radius:4px}.upload-fileds .input-group{ display:table; width:100%}form .input-group-addon{ width:33.3%; min-height:44px; padding:6px 9px; display:table-cell; font-size:14px; font-weight:400; color:#555; text-align:center; background-color:#eee; border:1px solid #ccc; white-space:nowrap; box-sizing:border-box}form .input-group-addon:first-child{ border-top-left-radius:4px; border-bottom-left-radius:4px}form .input-group-addon:last-child{ border-top-right-radius:4px; border-bottom-right-radius:4px}form .input-group-addon:nth-of-type(2),form .input-group-addon:nth-of-type(3){ border-left:0}.field__choose_resume h3,.field__upload-resume h3{ margin-bottom:5px}.field__choose_resume{ margin-bottom:30px}form .link-dropbox,form .link-gdrive{ vertical-align:middle; display:inline-block; background:url(/_img/sprite.png) no-repeat; overflow:hidden; text-indent:-9999px; text-align:left}form .link-dropbox{ background-position:-5px 0; width:35px; height:32px}form .link-gdrive{ background-position:-5px -37px; width:30px; height:26px}@media screen and (max-width:1140px){ .field__choose_resume{ margin-bottom:30px}}@media screen and (min-width:1141px){ .upload-fileds textarea{ min-width:100px; max-width:270px} form .upload-fileds{ width:310px; float:left} .field__choose_resume label,.field__upload-resume label{ padding-top:0}}form .fields-disabled{ position:relative}form .fields-disabled::after{ position:absolute; left:0; top:0; right:0; bottom:0; content:''; background:#fff; opacity:.5}form .selected-file-container{ margin-bottom:10px}@media screen and (max-width:991px){ .picker.modal-dialog,.picker.modal-dialog-content.picker-dialog-content{ max-width:355px !important}}.holder_resume_details .job-vacancy td:first-child{ padding-right:10px; white-space:nowrap}.holder_resume_details .job-vacancy td{ word-break:break-word; hyphens:auto}.col-right .job-alert .input{ display:block}.col-right .job-alert input[type=text]{ width:100%}.holder_advertise_node .col-right,.holder_advertise_node .container-inner,.holder_advertise_node .featured-recruiters,.holder_advertise_node .footer-menu,.holder_advertise_node .page-title{ display:none}.holder_advertise_node .col-left{ width:100%; padding-bottom:20px; float:none}@media screen and (max-width:1140px){ .fline_type_checkbox{ position:relative} .fline_type_checkbox input[type=checkbox]{ position:absolute; left:0; bottom:0} .fline_type_checkbox label{ margin-left:25px}}.advertise-page{ display:none}.holder_advertise_node .advertise-page{ display:block}#holder.holder_advertise_node .col-left{ width:100%; padding-bottom:20px; float:none}.holder_advertise_node .product-text p{ margin:0 0 10px}.holder_advertise_node .content-main>.wrap{ max-width:100%; padding:0 !important}.holder_advertise_node .advertise-page{ min-height:225px; margin-bottom:30px; position:relative; background-position:center !important; background-repeat:no-repeat !important; display:none}.holder_advertise_node .advertise-page::after{ content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.5)}.advertise-packages .btn,.advertise-page__top-text .btn,.advertise-wrapper .product-text .btn{ margin-top:-6px; padding:8px 32px; background:var(--jobhub-brand-2); color:#fff; text-decoration:none; display:inline-block; font-size:16px; text-transform:uppercase; vertical-align:middle}.advertise-wrapper .product-text .btn{ margin-top:0}.advertise-packages .btn,.advertise-wrapper .product-text .btn{ padding:6px 32px}body .advertise-page__headline-top{ margin:0 0 5px; font-size:24px; line-height:1em; color:#d6d6d6; font-weight:400}.advertise-page__headline-bottom{ font-size:30px; font-weight:700}.advertise-page__headline-bottom span{ padding-right:9px}.holder_advertise_node .advertise-package__item{ padding:20px; border:1px solid #ccc; border-radius:3px; box-sizing:border-box}.advertise-package__item h3,.advertise-package__item h4{ text-align:center; font-weight:400}.advertise-package__item h3{ font-size:20px}.advertise-package__item h4{ font-size:28px; font-weight:700}.advertise-package__info{ padding:5px 10px; line-height:1.5em; background-color:#fafafa; border-radius:3px; text-align:left; box-sizing:border-box}.advertise-package__info ul{ padding-left:20px}.advertise-package__info p{ margin:0 0 10px}.advertise-package__info b,.advertise-package__info strong{ font-weight:700}.holder_advertise_node .advertise-wrapper .page-subtitle{ margin:0 0 20px; font-size:24px}@media screen and (max-width:1140px){ .advertise-package__info,.holder_advertise_node .advertise-package__item{ min-height:0 !important} .page-subtitle .page-subtitle__img{ margin:10px 0 0; display:block} .holder_advertise_node .advertise-wrapper{ padding-left:25px; padding-right:25px} .holder_advertise_node .advertise-package{ margin-bottom:20px} .advertise-page__headline-top{ margin:0 !important; font-size:18px} .advertise-page__headline-bottom{ font-size:24px} .advertise-packages .btn,.advertise-page__top-text .btn{ margin-top:10px; padding:10px; display:block; text-align:center; font-weight:700} .holder_advertise_node .advertise-page .wrap{ height:225px; width:100%; display:table; position:relative; z-index:1; box-sizing:border-box} .advertise-page__top-text{ padding-top:30px; padding-bottom:30px; display:table-cell; vertical-align:bottom; color:#fff} .advertise-packages{ margin-bottom:20px}}@media screen and (min-width:1141px){ .holder_advertise_node .advertise-packages{ margin-left:-10px; margin-right:-10px; margin-bottom:30px; font-size:0; text-align:center} .holder_advertise_node .advertise-package{ width:33.33333333%; display:inline-block; font-size:14px; vertical-align:top} .holder_advertise_node .advertise-packages .row{ display:flex} .holder_advertise_node .advertise-package{ flex:1; display:flex} .holder_advertise_node .advertise-package__item{ flex:1; display:flex; flex-direction:column} .advertise-package__info{ flex:1} .holder_advertise_node .advertise-package__item{ margin:10px} .advertise-package__item .btn-container{ margin-top:10px; text-align:center} .advertise-page__headline-bottom{ margin:0; font-size:30px} .holder_advertise_node .advertise-page .wrap,.holder_advertise_node .advertise-wrapper{ max-width:1110px; margin:0 auto; padding:0 45px} .holder_advertise_node .page-subtitle__img{ float:right} .holder_advertise_node .advertise-page .wrap{ min-height:225px; position:relative; z-index:1} .advertise-page__top-text{ position:absolute; left:45px; right:45px; bottom:30px; color:#fff} .holder_advertise_node .product-text table{ border-collapse:collapse}}@media screen and (min-width:1141px) and (max-width:1150px){ .holder_advertise_node .advertise-wrapper{ padding-left:40px; padding-right:40px}}.holder-employer-custom__description,.holder-employer-custom__pager{ margin-bottom:20px}.holder-employer-custom .job-view-links{ margin-bottom:15px; font-weight:700; font-size:16px; color:var(--jobhub-brand-2)}.holder-employer-custom__vacancy-data{ position:relative}.icons-search{ display:none}.holder-employer-custom .search-job-result td:first-child{ width:170px}.holder-employer-custom .ref-date{ margin:0 0 52px; overflow:hidden; color:#999}.holder-employer-custom .ref-date .ref{ float:left}.holder-employer-custom .ref-date .post_date{ float:right}.holder-employer-custom #search-res td{ vertical-align:top}.holder-employer-custom #search-res p,.holder-employer-custom__description p{ margin-top:0}.holder-employer-custom__description{ color:#666}.holder_my_jobs .my-jobs-status table{ border-collapse:collapse}#scrapingPanel input[type=button],.holder_my_jobs .my-jobs-status input[type=button]{ background-color:#008ca5; color:#fff}.holder_my_jobs .my-jobs-status input.scrape-bg-grey{ background-color:#ccc !important; color:#333; cursor:default}#scrapingPanel .scrape-form-group{ margin:0 0 20px}#scrapingPanel .scrape-form-group textarea{ max-height:100px}@media screen and (max-width:1140px){ .holder-employer-custom__description iframe{ width:100%} .holder-employer-custom__description td{ display:block} .holder_my_jobs #myJobsSearch{ margin-bottom:20px} .holder_my_jobs #myJobsSearch .fline,.holder_my_jobs .my-jobs-status{ margin-bottom:10px} .holder_my_jobs .my-jobs-status table,.my-jobs-status tbody,.my-jobs-status td,.my-jobs-status tr{ display:block} .holder_my_jobs .my-jobs-status td{ padding-bottom:10px} #scrapingPanel .scrape-form-group label{ margin-bottom:5px; display:block}}@media screen and (min-width:1141px){ .holder_my_jobs #myJobsSearch{ max-width:500px; float:left} .holder_my_jobs #jobsManager{ overflow:hidden; clear:both} .holder_my_jobs #myJobsSearch select{ width:338px} .holder_my_jobs .my-jobs-status{ float:right} .holder_my_jobs .my-jobs-status td{ padding-left:10px} #scrapingPanel{ max-width:510px} #scrapingPanel .scrape-form-group label{ margin-bottom:10px; display:block}}.paymant-data{ margin-bottom:20px}.paymant-data label{ font-weight:700}@media screen and (max-width:1140px){ #paymentViewData{ overflow:auto} .paymant-data .form-group{ margin-bottom:10px}}@media screen and (min-width:1141px){ .paymant-data .form-group{ margin-bottom:5px} .paymant-data .form-group:after,.paymant-data .form-group:before{ content:""; display:table} .paymant-data .form-group:after{ clear:both} .paymant-data label{ width:100px; padding-right:20px; float:left}}@media screen and (max-width:1140px){ .fline__multiselect-native .multiselect-native-select .btn-group{ display:none !important}}@media screen and (min-width:1141px){ .fline__multiselect-native select{ display:none} .multiselect-native-select .btn-group,.multiselect-native-select .btn-group-vertical{ position:relative; display:inline-block !important; vertical-align:middle} .multiselect-native-select .btn-group>.btn:first-child{ margin-left:0} .multiselect-native-select .btn-group-vertical>.btn,.multiselect-native-select .btn-group>.btn{ position:relative; float:left; text-align:left} .multiselect-native-select .btn-default{ color:#000 !important; background-color:#fff !important; border:1px solid var(--jobhub-stroke-1) !important; box-shadow:none; font-size:16px} .multiselect-native-select .btn{ display:inline-block; padding:11px 25px 11px 23px; margin-bottom:0; font-size:16px; font-weight:400; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; touch-action:manipulation; cursor:default; user-select:none; background-image:none; border:1px solid transparent; text-transform:none; font-family:var(--jobhub-text-body-font-family)} .multiselect-native-select .btn .caret{ margin-top:-2px; position:absolute; right:10px; top:50%; margin-left:0} .multiselect-native-select .caret{ display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-top:4px solid; border-right:4px solid transparent; border-left:4px solid transparent} .multiselect-native-select .multiselect-container{ position:absolute; list-style-type:none; margin:0; padding:0} .multiselect-native-select .dropdown-menu{ width:100%; max-height:300px; position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; font-size:18px; text-align:left; list-style:none; background-color:#fff; background-clip:padding-box; border:1px solid #ccc; border:1px solid rgba(0,0,0,.15); border-radius:4px; box-shadow:0 6px 12px rgba(0,0,0,.175); overflow:auto} .multiselect-native-select .btn-group .dropdown-toggle:active,.multiselect-native-select .btn-group.open .dropdown-toggle{ outline:0} .multiselect-native-select .open>.dropdown-menu{ display:block} .multiselect-native-select .multiselect-container>li{ padding:0; float:none} .multiselect-native-select .multiselect-container>li>a{ padding:0} .multiselect-native-select .multiselect-container>li>a>label.checkbox,.multiselect-native-select .multiselect-container>li>a>label.radio{ margin:0; width:auto; float:none} .multiselect-native-select .multiselect-container>li>a>label{ width:100%; margin:0; height:100%; cursor:pointer; font-weight:400; padding:3px 20px 3px 40px} .multiselect-native-select li.multiselect-group>a>label{ padding-left:20px; cursor:default} .multiselect-native-select .checkbox,.multiselect-native-select .radio{ position:relative; display:block; margin-top:10px; margin-bottom:10px} .multiselect-native-select .multiselect-container>li>a>label>input[type=checkbox]{ margin-bottom:5px} .multiselect-native-select .checkbox input[type=checkbox],.multiselect-native-select .checkbox-inline input[type=checkbox],.multiselect-native-select .radio input[type=radio],.multiselect-native-select .radio-inline input[type=radio]{ position:absolute; margin-top:6px; margin-left:-20px} .multiselect-native-select input[type=checkbox],.multiselect-native-select input[type=radio]{ margin:4px 0 0; margin-top:1px; line-height:normal} .multiselect-native-select input[type=checkbox],.multiselect-native-select input[type=radio]{ box-sizing:border-box; padding:0} .multiselect-native-select .dropdown-menu>li>a{ display:block; padding:3px 0; clear:both; font-weight:400; line-height:1.42857143; color:#333; white-space:nowrap} .fline__multiselect-native .input{ margin-left:200px; display:block} .multiselect-native-select .btn{ width:310px; display:block; text-overflow:ellipsis; overflow:hidden} .multiselect-native-select select{ border:0 !important; clip:rect(0 0 0 0) !important; height:1px !important; margin:-1px -1px -1px -3px !important; overflow:hidden !important; padding:0 !important; position:absolute !important; width:1px !important; left:50%; top:30px} .multiselect-native-select .dropdown-menu>.active>a,.multiselect-native-select .dropdown-menu>.active>a:focus,.multiselect-native-select .dropdown-menu>.active>a:hover{ color:#fff; text-decoration:none; background-color:#337ab7; outline:0}}.refine{ margin-bottom:35px; padding:17px; border:1px solid var(--jobhub-stroke-1); border-radius:10px; font-size:14px; display:flex; flex-direction:column; box-sizing:border-box}.refine .refine-reset{ margin-top:20px; order:1; color:var(--jobhub-text-muted); align-self:flex-start}.refine .refine-group__title{ margin-bottom:15px; font-size:18px; color:var(--jobhub-text-heading); font-weight:700; font-family:var(--jobhub-h1-font-family)}.refine ul{ margin:0; padding:0; list-style:none}.refine li{ margin-bottom:15px; position:relative}.refine a[class^='link-more']{ color:var(--jobhub-text-muted)}.refine .refine-group:not(:last-of-type){ margin-bottom:30px}.refine input[type=checkbox]{ position:absolute; opacity:0}.refine input[type=checkbox]+label{ position:relative; cursor:pointer; padding-left:35px; display:flex; align-items:center}.refine .refine__label{ flex:1; font-family:'Open Sans',sans-serif}.refine .refine__count{ padding:0 8px; height:20px; line-height:20px; background:#EDEDEE; font-size:12px; color:#9C9CA3; box-sizing:border-box; border-radius:5px}.refine input[type=checkbox]:checked + label .refine__count{ background:rgba(151,119,250,0.2); color:var(--jobhub-brand-2)}.refine input[type=checkbox]+label:before{ width:20px; height:20px; margin-right:10px; position:absolute; left:0; top:-1px; content:''; display:block; background:#fff; border:1px solid var(--jobhub-brand-2); border-radius:3px; transition:all .2s}.refine input[type=checkbox]:checked+label:before,.refine input[type=checkbox]:hover+label:before{ background:var(--jobhub-brand-2)}.refine input[type=checkbox]:focus+label:before{ box-shadow:0 0 0 3px #defaff}.refine input[type=checkbox]:disabled+label{ color:#b8b8b8; cursor:auto}.refine input[type=checkbox]:disabled+label:before{ box-shadow:none; background:#ddd}.refine input[type=checkbox]:checked+label:after{ width:20px; height:20px; content:''; display:block; position:absolute; left:0; top:0; background:url(/imglib/cmo/icons/check-mark.svg) no-repeat left 4px center}.refine input[type=radio]{ position:absolute; opacity:0}.refine input[type=radio]+label{ position:relative; cursor:pointer; padding:0}.refine input[type=radio]+label:before{ width:20px; height:20px; margin-right:10px; position:relative; top:-1px; content:''; display:inline-block; vertical-align:middle; background:#fff; border:1px solid var(--jobhub-brand-2); border-radius:50%; transition:all .2s}.refine input[type=radio]:hover+label:before{ background:var(--jobhub-brand-2)}.refine input[type=radio]:focus+label:before{ box-shadow:0 0 0 3px #defaff}.refine input[type=radio]:checked+label:before{ background:#fff}.refine input[type=radio]:disabled+label{ color:#b8b8b8; cursor:auto}.refine input[type=radio]:disabled+label:before{ box-shadow:none; background:#ddd}.refine input[type=radio]:checked+label:after{ content:''; position:absolute; left:7px; top:4px; background:var(--jobhub-brand-2); width:8px; height:8px; border-radius:50%}@media screen and (max-width:1140px){ .refine{ margin-bottom:0} .refine .refine-group,.refine .refine-reset{ display:none} .refine .refine-group:not(:last-of-type){ margin:30px 0 0} .refine.opened .refine-group,.refine.opened .refine-reset{ display:block} .refine.opened h2::after{ margin-top:-3px; transform:rotate(-135deg)} .refine h2{ padding:10px 30px 10px 20px; border-radius:10px; border:1px solid var(--jobhub-stroke-2); display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; position:relative; font-size:18px} .refine h2::after{ content:''; display:inline-block; width:8px; height:8px; margin-top:-7px; border:1px solid var(--jobhub-primary); border-left:0; border-top:0; position:absolute; right:15px; top:50%; transform:rotate(45deg)} .refine .refine-group li{ margin-bottom:15px; font-size:16px} .search__results{ flex-direction:column} .search__results--list .refine-ads:not(:empty){ margin:40px 0 0; text-align:center}}.search__results{ display:flex; gap:30px}@media screen and (min-width:1141px){ .search__results--refine{ flex:0 0 310px} .search__results--list{ flex:1; position:relative}}.refine-ads:empty{ display:none}.refine-ads p{ margin:0}.holder_job_details .no-logo .page-title{ width:auto; margin-right:0; float:none}.holder_job_details .no-logo .job-info-top{ margin-right:0}.job__fields{ width:100%}.google_map div[id*=slide]{ width:100% !important}.holder_employer_profile .td-result{ padding-bottom:20px}@media screen and (max-width:1140px){ .canvas_google{ width:100%}}.field__slider{ position:relative}.vacancy__question{ margin:10px 0 0; padding:0; list-style:none}.vacancy__question li{ margin-bottom:10px}.vacancy__question .question{ padding-bottom:2px; display:block; font-weight:700}label.fline__questions__label{ width:100%; padding-bottom:0; padding-right:0; display:flex; justify-content:space-between}.fline__screening_questions input[type=checkbox].ch-box{ margin-top:4px}.fline__screening_questions input[type=radio].rad-but{ margin-top:4px; margin-right:1px}@media screen and (max-width:1140px){ .fline__screening_questions>label,.formbean-questions h3{ font-weight:700} .formbean-questions h3{ margin-bottom:10px} label.fline__questions__label{ padding:10px 0; margin:0} label.fline__questions__label:active{ background-color:#f3f3f39c}}@media screen and (min-width:1141px){ .fline__screening__output{ width:310px; margin-top:5px; display:inline-block} label.fline__questions__label{ padding-top:0; margin-top:10px} label.fline__questions__label:hover{ background-color:#f3f3f39c}}.single_answer{ margin-left:20px}.incorrect{ color:red}.vacancy__question{ margin:10px 0 0; padding:0; list-style:none}.vacancy__question li{ margin-bottom:10px}.vacancy__question .question{ padding-bottom:2px; display:block; font-weight:700}label.fline__questions__label{ width:100%; padding-bottom:0; padding-right:0; display:flex; justify-content:space-between}.fline__screening_questions input[type=checkbox].ch-box{ margin-top:4px}.fline__screening_questions input[type=radio].rad-but{ margin-top:4px; margin-right:1px}@media screen and (max-width:1140px){ .fline__screening_questions>label,.formbean-questions h3{ font-weight:700} .formbean-questions h3{ margin-bottom:10px} label.fline__questions__label{ padding:10px 0; margin:0} label.fline__questions__label:active{ background-color:#f3f3f39c}}@media screen and (min-width:1141px){ .fline__screening__output{ width:310px; margin-top:5px; display:inline-block} label.fline__questions__label{ padding-top:0; margin-top:10px} label.fline__questions__label:hover{ background-color:#f3f3f39c}}@media screen{ .invoice-data{ max-width:600px; padding:10px} .invoice-data *{ font-family:Arial,Helveetica,sans-serif} .invoice-data h1{ font-size:30px; font-weight:700; white-space:nowrap} .invoice-data .btn-group{ margin:0 -5px; display:flex; justify-content:space-between} .invoice-data table{ width:100%} .invoice-data .btn,.invoice-data input[type=button]{ padding:18px 20px; flex:1; border:5px solid #fff; font-family:var(--jobhub-text-body-font-family); color:#fff; box-sizing:border-box; appearance:none; border-radius:0} .invoice-data .btn-primary{ background-color:var(--jobhub-brand-2)} .invoice-data .btn-warning{ background-color:#008ca5} .invoice-data p:empty{ display:none} .invoice-data textarea{ border:1px solid #ccc; width:100%}}@media print{ .invoice-data{ max-width:600px; padding:10px} .invoice-data *{ font-family:Arial,Helveetica,sans-serif} .invoice-data table{ width:100%} .invoice-data textarea{ width:100%; border:none} .invoice-data .btn,.invoice-data .btn-group,.invoice-data input[type=button]{ display:none} .invoice-data h1{ font-size:30px; font-weight:700; white-space:nowrap}}#employerProfileQuickSearch .group-first,#employerProfileQuickSearch .group::after,#employerProfileQuickSearch .group::before,#employerProfileQuickSearch br,#employerProfileQuickSearch label{ display:none}#employerProfileQuickSearch .input{ display:block}@media screen and (min-width:1141px){ #employerProfileQuickSearch,#employerProfileQuickSearch .form-fields{ display:flex} #employerProfileQuickSearch .form-fields{ flex-basis:70%} #employerProfileQuickSearch input[type=text]{ width:100%} #employerProfileQuickSearch .flineQ{ padding-right:11px; position:relative; flex-basis:50%} #employerProfileQuickSearch .flineQbox{ flex-basis:30%} #employerProfileQuickSearch .errmsg,#employerProfileQuickSearch .errmsg-pass{ margin:0; right:30px; left:auto} #employerProfileQuickSearch input[type=button]{ width:100%; margin:0; color:#fff}}.search-job-result .job_desc_td{ word-break:break-word}.job_desc_td table{ width:100% !important}#employerProfileQuickSearch div[id*=CONTAINER-]{ display:none}@media screen and (max-width:1140px){ input[type=password]{ width:100% !important}}#employerProfileQuickSearch{ padding:10px; background-color:#f6f6f6}#employerProfileQuickSearch input[type=text]{ background-color:#fff; border-color:#93a5b9; font-size:14px}#employerProfileQuickSearch input[type=button]{ background-color:#93a5b9}@media screen and (max-width:1140px){ #employerProfileQuickSearch input[type=button]{ margin-bottom:0}}@media screen and (min-width:1141px){ #employerProfileQuickSearch input[type=button],#employerProfileQuickSearch input[type=text]{ height:48px; min-width:100px}}.navigation-tab__link,.navigation-tab__link a{ color:#000; text-decoration:none}.col-left .sub-head,.holder_purchase .col-left h3,.job-payment th{ font-weight:700}.registration-text{ margin-bottom:20px}#newAlert,.errmsg:empty,.holder_main .search .errmsg,form div[id*=CONTAINER-]{ display:none !important}.errmsg div:nth-child(2),.errmsg-pass div:nth-child(2){ margin-top:10px}.navigation-tabs__control{ margin:0; padding:0; list-style:none; white-space:nowrap; overflow:hidden}.navigation-tab__link{ padding:10px 15px; text-align:center; font-size:14px; box-sizing:border-box; cursor:pointer; border:1px solid #bcc6cf; background-color:#f7f7f7; border-bottom-color:transparent}.navigation-tab__link.active{ background-image:linear-gradient(to top,#8a9db0,#91a5b8); border:1px solid #718598; color:#fff; cursor:default}.navigation-tab__link.active a{ color:#fff; cursor:default}.navigation-tabs__content input[type=text]{ padding:5px; background-color:#fff; text-align:center}.holder_purchase #packages .job-payment td{ text-align:center}.holder_purchase #packages .job-payment td.package-name,.holder_purchase #packages .job-payment th.package-name{ text-align:left}.holder_purchase #packages p{ margin:0}.couponBox .fline{ display:flex; align-items:center; flex-wrap:wrap}.couponBox .errmsg{ width:100%}.navigation-tabs__content{ padding:20px; background-color:#f7f7f7; border:1px solid #bcc6cf}@media screen and (max-width:1140px){ .search .chosen-container{ display:none !important} .navigation-tabs__content #packages{ overflow:auto} .holder_purchase .sub-head{ margin-bottom:10px} .couponBox .fline{ flex-direction:column} .couponBox input[type=text]{ margin:10px 0; order:0} .couponBox .but_st{ order:1; width:100%; display:block} .couponBox .errmsg{ order:0} .couponBox input[type=button]{ margin-bottom:0} .couponBox .fline label{ width:100%; margin-bottom:0; order:0} form select,form span.input{ margin:0 0 5px !important; display:block} .holder_inner .search span.input{ margin:0 !important} .col-left .errmsg,.col-left .errmsg-pass{ font-size:12px} .fline_checkbox{ display:flex; flex-wrap:wrap; align-items:center} .fline_checkbox .errmsg,.upload-fileds .errmsg{ width:100%; padding-top:5px} .fline_checkbox label{ margin-bottom:0} .fline_checkbox input[type=checkbox]{ margin:2px 0 0 10px}}@media screen and (min-width:1141px){ .holder_employer_profile #search-res td:first-child{ width:130px} body .couponBox input[type=button]{ margin:0} body .couponBox input[type=text]{ margin:0 10px 0 0} .couponBox .fline label{ padding:0; white-space:nowrap} .col-left .errmsg,.col-left .errmsg-pass{ max-width:310px; margin:5px 0 0 200px; font-size:12px} .col-left .upload-fileds .errmsg{ max-width:100%; margin:5px 0 0} .col-left .couponBox .errmsg{ max-width:100%} .navigation-tab__link:first-of-type{ border-radius:3px 0 0} .navigation-tab__link:last-of-type{ border-radius:0 3px 0 0}}@media screen and (min-width:480px){ .navigation-tab__link{ float:left}}.header .wrap:after,.header .wrap:before{ display:none}.chosen-container-active,:focus{ box-shadow:0 0 5px var(--jobhub-brand-2)}input:focus,select:focus,textarea:focus{ outline:0; box-shadow:0 0 5px var(--jobhub-brand-2)}button:focus,input[type=button]:focus,input[type=submit]:focus{ box-shadow:0 0 10px var(--jobhub-brand-2) !important}.rss-item{ margin-bottom:20px}.rss-item h2{ margin:0 0 10px; font-size:16px}.rss-item__icon{ width:21px; height:21px; margin-left:5px; background:url(/_img/rss.gif) no-repeat; background-size:cover; display:inline-block; vertical-align:middle}.rss-item__list{ margin:0 0 10px; line-height:1.5em}#search-res b{ font-weight:700}#search-res a{ overflow-wrap:break-word; word-wrap:break-word; word-break:break-all; word-break:break-word; hyphens:auto}.jobs-manager__section .icon-featured,.jobs-manager__section .icon-premium{ width:9px; height:9px; margin:-2px 7px 0 0; display:inline-block; vertical-align:middle; content:''; border-radius:50%}.jobs-manager__section .icon-premium{ background-color:#facc00}.jobs-manager__section .icon-featured{ background-color:#91f61c}.jobs-manager__section .hints{ margin-bottom:30px; padding:10px 15px; background-color:#fff3cd; border:1px solid #ffeeba; border-radius:4px}.jobs-manager__section .hints .item{ padding-right:20px}.jobs-manager__section .table-responsive{ overflow:auto}.jobs-manager__section .table-responsive table>tbody>tr:nth-child(2n+1){ background-color:#f5f5f5}.jobs-manager__section tr.highlighted{ background-color:#fff3cd !important}.jobs-manager__section .table{ width:100%; margin-bottom:20px; border-collapse:collapse; border:1px solid #d8d8d8}.jobs-manager__section .table th{ font-weight:700}.jobs-manager__section .table td,.jobs-manager__section .table th{ padding:5px 10px; border:1px solid #d8d8d8; text-align:left; vertical-align:middle}.jobs-manager__section .table .actions{ width:120px}.jobs-manager__section .table .checkbox{ text-align:center}.jobs-manager__section .table input[type=checkbox]{ margin:0; display:inline-block; vertical-align:middle; box-shadow:none}.jobs-manager__section .table span[class^=icon-]{ margin:0 0 0 5px}.jobs-manager__section .table button[class^=icon--]{ margin:0 3px 3px 0; padding:0; font-size:10px; background:0 0}.jobs-manager__section .table button.icon--featured,.jobs-manager__section .table button.icon--featured-b,.jobs-manager__section .table button.icon--premium{ width:16px !important; height:16px; margin:2px; font-size:0; border-radius:50%; background-clip:content-box; vertical-align:top}.jobs-manager__section .table button.icon--premium{ background-color:#facc2d; padding:2px; border:1px solid #ccc}.jobs-manager__section .table button.icon--featured{ background-color:#91f61c; padding:2px; border:1px solid #ccc}.jobs-manager__section .table button.icon--featured-b{ background-color:#fff; padding:2px; border:1px solid #ccc}.jobs-manager__section .badge{ padding:2px 5px; display:inline-block; vertical-align:middle; background-color:#ccc; font-size:12px; border-radius:3px}.jobs-manager__section .badge.badge-success{ background-color:#28a745; color:#fff}.jobs-manager__section .badge.badge-warning{ background-color:#ffbc64}.jobs-manager__section .badge.badge-default{ background-color:#ccc}.jobs-manager__section .badge:not(:first-of-type){ margin-left:2px}.icon-arrow{ padding:3px; border:solid #fff; border-width:0 1px 1px 0; display:inline-block}.icon-arrow.right{ transform:rotate(-45deg)}.icon-arrow.left{ transform:rotate(135deg)}.icon-arrow.up{ transform:rotate(-135deg)}.icon-arrow.down{ transform:rotate(45deg)}.btn-sm{ padding:5px 15px}.btn-rounded{ border-radius:2px}.paid-service h2{ margin-bottom:5px; font-size:18px; font-weight:700}.paid-service ul{ margin:0; padding:0; list-style:none}.paid-service li{ margin-bottom:3px}.paid-service .highlighted{ min-width:20px; padding:2px 4px; text-align:center; display:inline-block; vertical-align:middle; border-radius:3px; background-color:#e2e2e2; font-weight:700}.paid-service__actions{ padding-top:10px}.paid-service__actions .btn-action{ margin-left:10px}.jobs-manager__controls{ margin-bottom:20px; display:flex}.jobs-manager__controls .flex-spacer{ flex:1}.jobs-manager__controls .btn--dropdown__group-actions{ margin-left:15px}.jobs-manager__controls .btn,.jobs-manager__controls .btn-action{ width:auto; margin:0; display:inline-block; vertical-align:top; white-space:nowrap}.jobs-manager__controls .form--search{ margin-left:15px; display:flex}.jobs-manager__controls .form--search input[type=text]{ margin-right:3px; background-color:#fff}.jobs-manager__controls .pagination{ display:flex; align-items:center; color:#767676}.jobs-manager__controls .pagination .show{ margin-left:15px; display:flex; align-items:center}.jobs-manager__controls .pagination .btn--dropdown{ margin-left:5px}.jobs-manager__controls .pagination .prev-next{ margin-left:15px; display:flex; align-items:center}.jobs-manager__controls .pagination .prev-next a,.jobs-manager__controls .pagination .prev-next span{ padding:0 5px; text-decoration:none; font-weight:700}.jobs-manager__controls .pagination .prev-next a:hover{ text-decoration:underline}.btn--dropdown{ display:inline-block; position:relative}.btn--dropdown .btn{ background-color:#fff}.btn--dropdown .btn .icon-arrow{ margin-top:2px; margin-left:3px; vertical-align:top; pointer-events:none}.btn--dropdown .btn-action{ border:1px solid transparent}.btn--dropdown .btn-action .icon-arrow{ border-color:#fff}.dropdown--list{ min-width:100%; position:absolute; z-index:9999; left:0; top:calc(100% + 7px); border:1px solid #b5b5b5; border-radius:3px; box-sizing:border-box; display:none; background-color:#fff; white-space:nowrap}.dropdown--list:before{ padding:3px; border:solid #b5b5b5; border-width:0 1px 1px 0; display:inline-block; transform:rotate(-135deg); content:''; position:absolute; top:-4px; left:calc(100% - 25px); z-index:0}.dropdown--list:after{ width:7px; height:1px; position:absolute; top:-1px; right:18px; content:''; display:inline-block; background-color:#fff; z-index:1}.dropdown--list ul{ margin:0; padding:0; list-style:none}.dropdown--list a{ padding:5px 15px; display:block; color:#000; text-decoration:none}.dropdown--list a:hover{ background-color:#e2e2e2}.btn--dropdown.opened .dropdown--list{ display:block}.btn--dropdown.opened .btn{ background-color:#e28826}.btn--dropdown.opened .btn-action{ background-color:#e28826}.icon--sort{ margin:0 0 0 3px; vertical-align:middle; background-color:transparent; appearance:none; border:none; cursor:pointer}.icon--sort::after,.icon--sort::before{ width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; display:block; content:''}.icon--sort::before{ margin-bottom:2px; border-bottom:5px solid var(--jobhub-brand-2)}.icon--sort::after{ border-top:5px solid var(--jobhub-brand-2)}.icon--sort.up::before{ border-bottom:5px solid #767676}.icon--sort.down::after{ border-top:5px solid #767676}.jobs-manager__section .table button.icon--sort{ margin:0 0 0 5px}@media screen and (max-width:1140px){ .paid-service{ margin:20px 0} .paid-service h2{ font-weight:700} .paid-service li{ width:auto} .paid-service__actions .btn-action{ width:auto; display:inline-block} .jobs-manager__controls{ flex-wrap:wrap} .jobs-manager__controls .form--search{ width:100%; margin:10px 0 0 0} .jobs-manager__controls .form--search .btn,.jobs-manager__controls .form--search .btn-action{ height:34px} .jobs-manager__controls .form--search input[type=text]{ width:auto !important; height:34px} .jobs-manager__controls .pagination{ width:100%; margin-top:10px; z-index:0} .jobs-manager__section .table button[class^=icon--]{ width:auto}}@media screen and (min-width:1141px){ .jobs-manager__section .spacer{ height:70px} .paid-service__actions{ text-align:right} .jobs-manager__controls .btn,.jobs-manager__controls .btn-action{ text-transform:none} .jobs-manager__controls .form--search input[type=text]{ min-width:100px; width:200px !important; padding:0 10px}}.holder_my_jobs .scraping-panel h2{ margin-bottom:5px; font-size:18px; font-weight:700}.holder_my_jobs .scraping-panel table{ border-collapse:collapse}.holder_my_jobs .scraping-panel th{ font-weight:700; text-align:left}.holder_my_jobs .scraping-panel td,.holder_my_jobs .scraping-panel th{ padding-right:20px; vertical-align:top}.holder_my_jobs .scraping-panel input[type=button]{ padding:5px 15px; border-radius:2px; background-color:var(--jobhub-brand-2) !important; color:#fff}@media screen and (max-width:1140px){ .holder_my_jobs .scraping-panel{ margin:30px 0} .holder_my_jobs .scrape-result{ overflow:auto}}.jobs-manager__header{ margin-bottom:30px}@media screen and (max-width:1140px){ .jobs-manager__section .hints .item{ display:block; line-height:2em} .mobile-flex{ display:flex} .mobile-flex-space-between{ justify-content:space-between}}@media screen and (min-width:1141px){ .desktop-flex{ display:flex} .desktop-flex-space-between{ justify-content:space-between} .holder_my_jobs .scraping-panel{ margin-right:50px}}.holder_my_jobs .scraping-panel td,.holder_my_jobs .scraping-panel th{ vertical-align:middle}.input-eye-enabled input[type=password],.input-eye-enabled input[type=text]{ padding-right:45px}.fline .input{ position:relative}.input-eye{ position:absolute; display:inline-block; cursor:pointer}.input-eye-open{ width:32px; height:15px; bottom:17px; right:8px; background-image:url(/_img/eye-opened.svg); background-size:100% 100%}.input-eye-close{ width:29px; height:23px; bottom:14px; right:10px; background-image:url(/_img/eye-closed.svg); background-size:100% 100%}@media screen and (max-width:1140px){ .clearable-enabled .input-eye-open{ right:41px} .clearable-enabled .input-eye-close{ right:42px} .input-eye-enabled.clearable-enabled input[type=password],.input-eye-enabled.clearable-enabled input[type=text]{ padding-right:80px} .input-eye-tooltip{ display:none !important} .clearable{ display:none} .clearable-enabled .clearable{ display:block}}@media screen and (min-width:1141px){ .input-eye-tooltip{ width:200px; padding:5px 10px; display:none; position:absolute; right:-75px; bottom:40px; background-color:#000; color:#fff; border-radius:4px; text-align:center; font-size:12px; line-height:1.5em; box-sizing:border-box} .input-eye-tooltip--container{ position:relative} .input-eye-tooltip--container:after{ top:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:transparent; border-top-color:#000; border-width:10px; margin-left:-10px}}@media screen and (max-width:1140px){ .ui-dialog{ width:auto !important; left:25px !important; right:25px !important}}.cookies-alert{ padding:20px 0; box-shadow:0 -1px 3px #eaf0f6; border-top:1px solid #cbd6e2; position:fixed; left:0; right:0; bottom:0; z-index:100000; background-color:#fff}.cookies-alert__text{ margin-bottom:10px; line-height:20px; font-size:13px}.cookies-alert__button{ text-align:right}.cookies-alert .btn{ padding:10px 16px; border-radius:3px; font-size:12px; background-color:var(--jobhub-brand-2); color:#fff; display:inline-block; cursor:pointer}.cookies-alert__button,.cookies-alert__text{ text-align:center}.button-primary{ padding:13px 20px; font-size:14px; border:none; text-transform:uppercase; font-weight:700; outline:0; background-color:var(--jobhub-brand-2); color:#fff; text-decoration:none; display:inline-block}.publicationTpl .col-right,.publicationsTpl .col-right,.sectionTpl .col-right{ display:none}@media screen and (min-width:1141px){ .publicationTpl .col-left,.publicationsTpl .col-left,.sectionTpl .col-left{ width:100%}}.advertise-package__info:empty{ display:none}.tabs-nav{ margin:0; padding:0; list-style:none; display:flex}.tabs-nav .tab-nav{ padding:15px; background-color:#f9f9f9; border-color:#e9e9e9; border-style:solid; border-width:1px; color:#666; position:relative; font-size:16px; text-transform:uppercase; cursor:pointer}.tabs-nav .tab-nav:before{ width:0px; height:3px; border-top:3px solid var(--jobhub-brand-2); content:""; position:absolute; left:0px; top:-3px; opacity:0; transition:all .25s ease-in-out; visibility:hidden}.tabs-nav .tab-nav.active{ color:var(--jobhub-brand-2); background-color:#fff; border-color:#e9e9e9; border-style:solid; border-width:1px 1px 0px 1px}.tabs-nav .tab-nav.active:before,.tabs-nav .tab-nav:hover:before{ width:100%; opacity:1; visibility:visible}.tabs-container .tab-content{ display:none}.tabs-container .tab-content.active{ display:block}.dashboard-grid{ display:flex; flex-wrap:wrap}.dashboard-link{ padding:30px; background-color:#FAFAFA; text-decoration:none; text-align:center; transition:all .25s ease-in-out}.dashboard-link:focus{ z-index:999}.dashboard-link:hover{ background-color:#E4F6FF}.dashboard-link .title{ font-size:18px; color:var(--jobhub-brand-2); font-weight:700; display:block}.dashboard-link .info{ color:#000}@media screen and (max-width:767px){ .tabs--dashboard .tabs-nav{ margin-bottom:20px} .tabs--dashboard .tabs-nav .tab-nav{ padding:10px; text-transform:none; font-size:14px} .tabs--dashboard .dashboard-link{ width:100%; margin-bottom:10px} .tabs--dashboard .tabs-container .tab-content{ padding:0}}@media screen and (min-width:768px){ .dashboard-link{ width:33.3%; box-sizing:border-box} .tabs-nav{ margin-bottom:20px} .tabs-nav .tab-nav{ padding-left:30px; padding-right:30px} .dashboard-link{ border:5px solid #fff} .dashboard-grid{ margin-left:-5px}}.dashboard-link .icon{ height:80px}.dashboard-link .icon img{ max-height:50px}input,select,textarea,option,button{ outline:none transparent}.jobs-manager__section .table button.icon--premium-b{ width:16px !important; height:16px; background-color:#fff; padding:2px; border:1px solid #ccc; margin:2px; font-size:0; border-radius:50%; background-clip:content-box; vertical-align:top}.jobs-manager__section .table button.icon--premium-b{ border:2px solid #facc2d}.jobs-manager__section .table button.icon--featured-b{ border:2px solid #91f61c}.publications .col{ margin-bottom:20px; padding:10px; border-radius:6px; box-shadow:0 2px 40px 0 #f0f0f0; transition:transform .2s; border:solid 1px #cbcbcb; box-sizing:border-box; display:flex}.publications .col:hover{ box-shadow:10px 5px 16px 0 rgba(117,117,117,.35); transform:scale(1.01)}.publications article{ display:flex; flex-direction:column; flex:1}.publications .image{ margin:0 -11px 10px -11px; overflow:hidden; text-align:center}.publications h2{ font-size:18px}.publications a,#publication a{ text-decoration:none}#publication .aside ul a,.publications-related a{ color:#2b2e34}#publication a:hover,.publications-related a:hover{ text-decoration:underline}.publications .text{ line-height:1.4; flex:1}#publication .text{ line-height:1.4}.publications p{ margin-top:0}.btn-publ{ padding:10px 25px; outline:0; border-radius:3px; border:solid 1px #d9d9d9; background:#fff; text-transform:uppercase; font-size:14px; font-weight:500; color:#48485e; cursor:pointer; transition:all .2s ease-out; display:inline-block; text-decoration:none !important}.btn-publ:hover{ background-color:var(--jobhub-brand-2); border-color:var(--jobhub-brand-2); color:#fff; text-decoration:none}.btn-publ.btn-publ-primary{ background-color:var(--jobhub-brand-2); border-color:var(--jobhub-brand-2); color:#fff}.btn-publ.btn-publ-primary:hover{ border-color:#007e94}.publications .no-image-available{ height:100%; display:flex; align-items:center; justify-content:center; color:#666; text-transform:uppercase; letter-spacing:1px}.publications-related .more{ margin-bottom:40px}.publications-related h3{ margin-bottom:10px; font-size:18px}.publications-related ul,#publication .aside ul{ margin:0 0 20px; padding:0; list-style:none}.publications-related li,#publication .aside li{ margin-bottom:10px}#publication .aside{ padding:20px; background-color:#f6f6f6; border-radius:3px}#publication .author{ margin-bottom:20px}@media (max-width:1140px){ .publications .image-empty{ min-height:100px} #publication article{ padding-bottom:30px}}@media (min-width:1141px){ .publications .image{ height:150px} .publications .row{ display:flex; flex-wrap:wrap} .publications .col{ width:32%} #publication .row{ display:flex; justify-content:space-between; align-items:flex-start} #publication article{ padding-right:30px; flex:1} #publication .aside{ width:28%}}input[type="reset"]{ padding:13px 38px; background:var(--jobhub-brand-2); color:#fff; font-size:14px; text-transform:uppercase; outline:0; border:0}@media screen and (max-width:1140px){ input[type="reset"]{ font-size:16px}}.ui-tabs-view-all.ui-widget.ui-widget-content{ padding:0; border:0}.search__results--list.grid > .ui-tabs{ grid-column:span 2}.ui-tabs-view-all.ui-tabs .ui-tabs-nav{ margin:0 0 15px; padding:0; background:transparent; border:0}.ui-tabs-view-all.ui-tabs .ui-tabs-nav li{ border:0; border-radius:0; background:transparent}.ui-tabs-view-all.ui-tabs .ui-tabs-nav li a{ padding-left:0; color:#c3c3c3}.ui-tabs-view-all.ui-tabs .ui-tabs-nav li.ui-tabs-active{ background:transparent}.ui-tabs-view-all.ui-tabs .ui-tabs-nav li.ui-tabs-active a{ box-shadow:none; color:#000}.ui-tabs-view-all.ui-tabs .ui-tabs-panel{ padding:0; border-radius:0}.ui-tabs-view-all.ui-tabs .ui-tabs-panel ul{ list-style:none; margin:0; padding:0}.ui-tabs-view-all.ui-tabs .ui-tabs-panel li{ line-height:39px; border-bottom:1px solid #ebebeb; position:relative; font-size:14px}.ui-tabs-view-all.ui-tabs .ui-tabs-panel a{ color:var(--jobhub-brand-2); text-decoration:none}.node-closed{ position:relative}.node-closed:after{ width:100%; height:100px; content:""; display:block; position:absolute; left:0; bottom:0; background-color:red; background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%)}.col-right .job-alert{ display:block}input[type="reset"]{ cursor:pointer}#publications p.date,#publication p.date{ margin-top:0; font-size:12px; color:#666}.ui-menu .ui-state-active{ background-color:var(--jobhub-brand-2) !important; border-color:var(--jobhub-brand-2) !important}.ui-menu .ui-menu-item-wrapper{ padding:10px 13px !important}.holder_job_details .job-view-links,.holder_job_details .search-job-result,.holder_job_details .ref-date,.holder_job_details .btn-back,.holder_job_details #butsBox{ display:none !important}.chosen-container{ position:relative; display:inline-block; vertical-align:middle; font-size:13px; user-select:none}.chosen-container *{ box-sizing:border-box}.chosen-container .chosen-drop{ position:absolute; top:100%; z-index:1010; width:100%; border:1px solid #aaa; border-top:0; background:#fff; box-shadow:0 4px 5px rgba(0,0,0,.15); clip:rect(0,0,0,0)}.chosen-container.chosen-with-drop .chosen-drop{ clip:auto}.chosen-container a{ cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{ margin-right:4px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:400; color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{ content:":"; padding-left:2px; vertical-align:top}.chosen-container-single .chosen-single{ position:relative; display:block; overflow:hidden; padding:0 0 0 8px; height:25px; border:1px solid #aaa; border-radius:5px; background-color:#fff; background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); background-clip:padding-box; box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1); color:#444; text-decoration:none; white-space:nowrap; line-height:24px}.chosen-container-single .chosen-default{ color:#999}.chosen-container-single .chosen-single span{ display:block; overflow:hidden; margin-right:26px; text-overflow:ellipsis; white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{ margin-right:38px}.chosen-container-single .chosen-single abbr{ position:absolute; top:6px; right:26px; display:block; width:12px; height:12px; background:url(/js/chosen/chosen-sprite.png) -42px 1px no-repeat; font-size:1px}.chosen-container-single .chosen-single abbr:hover{ background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{ background-position:-42px -10px}.chosen-container-single .chosen-single div{ position:absolute; top:0; right:0; display:block; width:18px; height:100%}.chosen-container-single .chosen-single div b{ display:block; width:100%; height:100%; background:url(/js/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{ position:relative; z-index:1010; margin:0; padding:3px 4px; white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{ margin:1px 0; padding:4px 20px 4px 5px; width:100%; height:auto; outline:0; border:1px solid #aaa; background:url(/js/chosen/chosen-sprite.png) no-repeat 100% -20px; font-size:1em; font-family:sans-serif; line-height:normal; border-radius:0}.chosen-container-single .chosen-drop{ margin-top:-1px; border-radius:0 0 4px 4px; background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{ position:absolute; clip:rect(0,0,0,0)}.chosen-container .chosen-results{ color:#444; position:relative; overflow-x:hidden; overflow-y:auto; margin:0 4px 4px 0; padding:0 0 0 4px; max-height:240px}.chosen-container .chosen-results li{ display:none; margin:0; padding:5px 6px; list-style:none; line-height:15px; word-wrap:break-word}.chosen-container .chosen-results li.active-result{ display:list-item; cursor:pointer}.chosen-container .chosen-results li.disabled-result{ display:list-item; color:#ccc; cursor:default}.chosen-container .chosen-results li.highlighted{ background-color:#3875d7; background-image:linear-gradient(#3875d7 20%,#2a62bc 90%); color:#fff}.chosen-container .chosen-results li.no-results{ color:#777; display:list-item; background:#f4f4f4}.chosen-container .chosen-results li.group-result{ display:list-item; font-weight:700; cursor:default}.chosen-container .chosen-results li.group-option{ padding-left:15px}.chosen-container .chosen-results li em{ font-style:normal; text-decoration:underline}.chosen-container-multi .chosen-choices{ position:relative; overflow:hidden; margin:0; padding:0 5px; width:100%; height:auto; border:1px solid #aaa; background-color:#fff; background-image:linear-gradient(#eee 1%,#fff 15%); cursor:text}.chosen-container-multi .chosen-choices li{ float:left; list-style:none}.chosen-container-multi .chosen-choices li.search-field{ margin:0; padding:0; white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{ margin:1px 0; padding:0; height:25px; outline:0; border:0 !important; background:transparent !important; box-shadow:none; color:#999; font-size:100%; font-family:sans-serif; line-height:normal; border-radius:0; width:25px}.chosen-container-multi .chosen-choices li.search-choice{ position:relative; margin:3px 5px 3px 0; padding:3px 20px 3px 5px; border:1px solid #aaa; max-width:100%; border-radius:3px; background-color:#eee; background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-size:100% 19px; background-repeat:repeat-x; background-clip:padding-box; box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); color:#333; line-height:13px; cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{ word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{ position:absolute; top:4px; right:3px; display:block; width:12px; height:12px; background:url(/js/chosen/chosen-sprite.png) -42px 1px no-repeat; font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{ background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{ padding-right:5px; border:1px solid #ccc; background-color:#e4e4e4; background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{ background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{ background-position:-42px -10px}.chosen-container-multi .chosen-results{ margin:0; padding:0}.chosen-container-multi .chosen-drop .result-selected{ display:list-item; color:#ccc; cursor:default}.chosen-container-active .chosen-single{ border:1px solid #5897fb; box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{ border:1px solid #aaa; border-bottom-right-radius:0; border-bottom-left-radius:0; background-image:linear-gradient(#eee 20%,#fff 80%); box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{ border-left:0; background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{ background-position:-18px 2px}.chosen-container-active .chosen-choices{ border:1px solid #5897fb; box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{ color:#222 !important}.chosen-disabled{ opacity:.5 !important; cursor:default}.chosen-disabled .chosen-single{ cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{ cursor:default}.chosen-rtl{ text-align:right}.chosen-rtl .chosen-single{ overflow:visible; padding:0 8px 0 0}.chosen-rtl .chosen-single span{ margin-right:0; margin-left:26px; direction:rtl}.chosen-rtl .chosen-single-with-deselect span{ margin-left:38px}.chosen-rtl .chosen-single div{ right:auto; left:3px}.chosen-rtl .chosen-single abbr{ right:auto; left:26px}.chosen-rtl .chosen-choices li{ float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{ direction:rtl}.chosen-rtl .chosen-choices li.search-choice{ margin:3px 5px 3px 0; padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{ right:auto; left:4px}.chosen-rtl.chosen-container-single .chosen-results{ margin:0 0 4px 4px; padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{ padding-right:15px; padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{ border-right:0}.chosen-rtl .chosen-search input[type=text]{ padding:4px 5px 4px 20px; background:url(/js/chosen/chosen-sprite.png) no-repeat -30px -20px; direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{ background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{ background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){ .chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{ background-image:url(/js/chosen/chosen-sprite@2x.png) !important; background-size:52px 37px !important; background-repeat:no-repeat !important}}.holder_logged_candidate #payments-table .payment-actions{ width:100px}.holder_logged_candidate .payment-actions a{ margin:0 5px 5px 0; padding:10px 15px; background-color:var(--jobhub-brand-2); display:inline-block; text-decoration:none; color:#fff; white-space:nowrap}.publications article{ flex:1}.featured-jobs .company-logo{ width:95px; height:55px; display:flex; align-items:center; justify-content:center; position:absolute; right:0; top:0; background-color:#fff}.jobs-manager__section .badge-box{ padding-top:5px}.jobs-manager__section .badge-status-success{ background:#bce3be; color:#38743b}.payment--recurring--active{ margin-bottom:10px; color:red}#packages-recurring th{ text-align:left}.holder_purchase .btn__proceed{ background-color:#008ca5; color:#fff}.employer-list-sort{ margin-bottom:25px}.employer-list-sort__item:not(:last-of-type):after{ padding:0 3px 0 5px; content:"|"}.employer-list__item{ margin-bottom:20px; padding:20px 10px; border:1px solid #E1E1E1}.employer-list__item-image{ height:115px; text-align:center; display:flex; align-items:center; justify-content:center}.employer-list__item-image img{ width:auto; max-width:100%; max-height:85px}.employer-list__item-link{ margin-bottom:10px; display:inline-block; text-decoration:none; color:#333; font-size:18px; font-weight:700}.employer-list__item-info__fields p{ margin:0; line-height:1.5}.employer-list__item-info-empty{ text-align:center}.employer-list__item-info-empty .employer-list__item-link{ margin-bottom:0}@media (max-width:1140px){ .holder_employers_list #advancedEmployerSearch{ margin-bottom:20px}}@media (min-width:1141px){ .employer-list{ margin:0 -10px 0 -10px; display:flex; flex-wrap:wrap} .employer-list__item{ width:calc(33.3% - 20px); margin:0 10px 20px 10px; box-sizing:border-box}}.logo img{ height:auto}@media (max-width:1140px){ .fline_screening_question{ margin-bottom:30px}}@media (min-width:1141px){ .fline_screening_questions-empty + .tooltip{ max-width:none; margin-top:0; float:none} .holder_post_job .fline_premium_job label,.holder_post_job .fline_featured label{ padding-top:5px} .col-left .fline_holder_wsw .errmsg,.col-left .fline_holder_wsw .errmsg-pass{ max-width:none; margin-left:0}}.holder_advancedResumeSearchResults .s-res{ padding:20px; border:1px solid #ffe678; border-radius:2px; position:relative}.holder_advancedResumeSearchResults .s-res h3 a{ text-decoration:none}.holder_advancedResumeSearchResults .resume-fields__item{ padding:0 0 10px; font-weight:700}.holder_advancedResumeSearchResults .resume-fields__resume_text{ padding:10px 0 0 0; display:block; font-weight:400}.holder_advancedResumeSearchResults .resume-fields__photo{ display:flex; align-items:center; justify-content:center; background-color:#fff; position:absolute; left:20px; top:20px; z-index:1}.holder_advancedResumeSearchResults .s-res:before{ position:absolute; left:20px; top:20px; z-index:0; content:""; background-size:cover; background-image:url("/_img/user.svg"); background-color:#fff}@media (max-width:1140px){ .holder_advancedResumeSearchResults .s-res{ min-height:100px; padding-left:140px} .holder_advancedResumeSearchResults .s-res:hover{ background-color:transparent} .holder_advancedResumeSearchResults .resume-fields__photo{ width:100px; height:100px} .holder_advancedResumeSearchResults .resume-fields__photo img{ max-width:100px; max-height:100px} .holder_advancedResumeSearchResults .s-res:before{ width:100px; height:100px}}@media (min-width:1141px){ .holder_advancedResumeSearchResults .s-res{ min-height:160px; padding-left:200px} .holder_advancedResumeSearchResults .s-res:hover{ background-color:transparent} .holder_advancedResumeSearchResults .resume-fields__photo{ width:160px; height:160px} .holder_advancedResumeSearchResults .resume-fields__photo img{ max-width:160px; max-height:160px} .holder_advancedResumeSearchResults .s-res:before{ width:160px; height:160px}}#recurring-packages .total_cost{ padding:20px; font-weight:700; background-color:#d8d8d8}@media (max-width:1140px){ .holder_main .search select[id*="distance"]{ margin-top:26px !important} .holder_inner .search select[id*="distance"]{ margin-top:10px !important}}@media (min-width:1141px){ .search .chosen-container[id*="distance"]{ min-width:90px !important; margin-left:8px} .holder_inner .search .chosen-container[id*="distance"]{ width:auto !important} .search .chosen-container[id*="distance"] .chosen-single{ height:46px !important; padding-top:0 !important; padding-bottom:0 !important; line-height:45px !important; text-align:left} .holder_inner .search .chosen-container[id*="distance"] .chosen-single{ padding-left:15px} .search .chosen-container[id*="distance"] .chosen-drop{ width:100%; text-align:left}}.socialButsReg{ padding:20px 0; display:flex; align-items:center; flex-wrap:wrap; gap:20px}.featured-recruiters ul{ margin:0; padding:0; list-style:none; display:flex; gap:20px}.featured-recruiters li{ padding:40px 10px 20px 10px; border:1px solid #d9d9d9; border-radius:2px; background:#fff; box-sizing:border-box; position:relative; text-align:center; flex:1}.featured-recruiters li::before{ width:100%; height:100px; content:""; background:#f6f6f6; display:block; position:absolute; left:0; top:0; z-index:0}.featured-recruiters .featured-employer-logo{ width:100%; max-width:100px; height:100px; flex:0 0 100px; margin-bottom:20px; display:inline-flex; align-items:center; justify-content:center; position:relative; z-index:1; background:#fff; border-radius:4px; box-shadow:1px 1px 1px 1px rgb(0 0 0 / 20%)}.featured-recruiters .featured-employer-logo img{ max-height:100px}.employer-fields-company_name{ margin-bottom:5px; font-weight:700}@media (max-width:1140px){ .featured-recruiters ul:before,.featured-recruiters ul:after{ display:none} .featured-recruiters ul{ flex-wrap:wrap} .featured-recruiters li{ width:calc(50% - 20px); box-sizing:border-box; flex:auto}}@media (min-width:1141px){ .publications .row{ gap:2%}}h2.generated-jobs{ margin-bottom:25px}.btn-social{ width:215px; height:38px; box-sizing:border-box; border:1px solid #ccc; border-radius:4px; font-size:0}.authmodal-fb,.authmodal-lin,.btn-social .g_id_signin{ width:100%; height:38px; display:block; background-size:100%; background-repeat:no-repeat; background-position:left 10px center}.btn-social .g_id_signin iframe{ width:100% !important; height:38px !important; margin:0 !important; opacity:0}.authmodal-fb{ background-image:url(/_img/connect-with-fb.png)}.authmodal-lin{ background-image:url(/_img/connect-with-ln.png)}.btn-social .g_id_signin{ background-image:url(/_img/connect-with-g.png)}@media screen and (max-width:1140px){ .fline.radio .errmsg{ clear:both}}.employer-list-sort__item_letter{ margin:5px 0; padding:0 7px 0 2px; display:inline-block; font-size:14px; font-weight:400; vertical-align:middle}.employer-list-sort__item_letter:not(:last-of-type){ border-right:1px solid #000}.employer-list-sort__item_letter.active{ font-weight:700}.employer-list .employer-total-jobs{ padding-top:5px; text-align:center; font-size:14px}.holder_employers_list .count-pages{ font-size:16px; font-weight:400}.candidate-apply-message{ margin-bottom:10px; color:#666; font-style:italic}#close-cookies-alert{ display:none}.holder_purchase .job-payment{ width:100%}.flineQ_radio_custom{ margin:0; padding:10px 0 0 0; list-style:none}.flineQ_radio_custom label{ height:75px; padding:7px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border:2px solid #fff; background:#f6f6f6; position:relative; box-shadow:0 0 2px #ccc; box-sizing:border-box}.flineQ_radio_custom img{ margin:0 !important; max-height:60px}.flineQ_radio_custom input[type="radio"]{ display:none}.flineQ_radio_custom input:checked + label{ border-color:var(--jobhub-brand-2)}.flineQ_radio_custom input:checked ~ .flineQ_radio_custom-name{ color:#404040}.flineQ_radio_custom input:checked + label:after{ width:25px; height:25px; display:inline-flex; align-items:center; justify-content:center; background:var(--jobhub-brand-2) url(/_img/check_icon.svg) no-repeat center; background-size:10px; position:absolute; right:-10px; top:-10px; content:""; border-radius:50%; box-shadow:0 0 3px #ccc}.flineQ_radio_custom-name{ padding-top:10px; display:block; color:#A9A9A9; text-align:center; font-size:12px; font-weight:700}@media screen and (max-width:1140px){ .flineQ_radio_custom li{ margin-bottom:20px}}@media screen and (min-width:1141px){ .flineQ_radio_custom{ margin:0 -14px; display:flex; flex-wrap:wrap} .flineQ_radio_custom li{ flex:0 0 calc(25% - 20px); margin:0 10px 20px 10px} .flineQ_radio_custom label{ cursor:pointer}}.message-buy_paid-items{ padding-bottom:20px}.holder_sub_account .col-left{ width:100%; float:none; overflow:auto}.holder_sub_account .col-right{ display:none}.holder_sub_account .col-left table{ width:100%; border-collapse:collapse; border:1px solid #d8d8d8}.holder_sub_account .col-left tr:hover{ background-color:#f5f5f5}.holder_sub_account .col-left td,.holder_sub_account .col-left th{ padding:5px 10px; border:1px solid #d8d8d8; text-align:left; vertical-align:middle}.holder_sub_account .job-vacancy tr td:nth-of-type(5),.holder_sub_account .job-vacancy tr td:nth-of-type(7){ word-break:break-word}.holder_sub_account .col-left table>tbody>tr:nth-child(2n){ background-color:#f5f5f5}@media screen and (min-width:1141px){ .share-button{ margin-right:10px; position:relative; display:inline-block} .share-button .share-button__action{ display:inline-flex; align-items:center; color:var(--jobhub-brand-2); cursor:pointer} .share-button .share-button__action:before{ width:16px; height:16px; margin-right:5px; content:""; display:inline-block; background:url('/_img/share_icon.svg') no-repeat; background-size:cover} .rss-icon{ vertical-align:top} .rss-icon a{ text-decoration:none} .rss-icon a:before{ margin-right:5px; background:url(/_img/rss_icon.svg) no-repeat; background-size:cover; content:""; width:16px; height:19px; display:inline-block; vertical-align:middle} .share-button__options{ position:absolute; top:100%; left:0; z-index:3; display:none; font-size:12px} .share-button:hover .share-button__options{ display:block} .share-button__options ul{ min-width:110px; margin:0; padding:0; list-style:none; box-sizing:border-box; border-radius:6px; border:1px solid #d1d1d1; background-color:#f5f5f5; position:relative; z-index:1} .share-button__options-arrow{ width:15px; margin-left:25px; margin-bottom:-1px; padding-bottom:calc(15px/1.41); position:relative; overflow:hidden; display:block; position:relative; z-index:2} .share-button__options-arrow:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#f5f5f5; transform-origin:0 100%; transform:rotate(45deg); border:1px solid #d1d1d1; border-bottom:#f5f5f5} .share-button__options a{ padding:8px 10px; white-space:nowrap; display:flex; align-items:center; text-decoration:none; color:#666} .share-button__options a:hover{ background:#efefef} .share-button__options li img{ margin-right:5px}}.holder_purchase #package-navigation{ margin-bottom:20px; padding:5px; background:#ececec; display:inline-flex}.holder_purchase #package-navigation button{ min-width:130px; margin:0; padding:10px 15px; background:transparent; text-transform:none; font-weight:400}.holder_purchase #package-navigation button.active{ background:var(--jobhub-brand-2); color:#fff}@media (max-width:767px){ .holder_purchase #package-navigation{ display:flex} .holder_purchase #package-navigation button{ min-width:auto}}.holder_purchase #recurring-packages .job-payment td{ text-align:center}.holder_purchase #recurring-packages .job-payment td.package-name,.holder_purchase #recurring-packages .job-payment th.package-name{ text-align:left}.holder_purchase #recurring-packages p{ margin:0}@media (max-width:1140px){ .jobs-manager__controls .export-data{ margin-top:15px}}@media (min-width:1141px){ .jobs-manager__controls .export-data{ margin-left:15px}}.form-fields:before,.form-fields::after,.holder_main .form-fields .group{ display:none}@media (min-width:1400px){ .header .nav .sign-in-buttons{}}.hero__badge{ margin-bottom:30px; color:var(--jobhub-primary); font-size:16px; text-transform:uppercase; font-family:var(--jobhub-h1-font-family); font-weight:700; display:flex; align-items:center; gap:5px}.hero__badge-dot{ width:15px; height:15px; border-radius:50%; background:#E28826}.hero-section .wrap{ background:url('/imglib/cmo/patterns/hero-min.png') no-repeat; background-size:cover}.hero h1{ font-weight:700}.search-form{ padding:15px; background:#ffffff; border-radius:20px; box-shadow:var(--jobhub-shadow-1-box-shadow)}#employerProfileQuickSearch.search-form{ box-shadow:none}.container-inner__search .search-form{ border-radius:15px; box-shadow:var(--jobhub-shadow-4-box-shadow); border:1px solid var(--jobhub-stroke-1)}.hero .search-form{ max-width:734px; padding:30px}.form-fields{ display:flex; gap:11px}.search input[type='text']{ border-radius:10px; border:1px solid rgba(26,15,9,0.1); padding:10px 20px 10px 20px; height:48px; font-size:20px}.holder_main .search input[type='text'],.holder_main .search input[type='button']{ height:56px}.container-inner .search input[type='text']{ border:0; font-size:16px}.container-inner .flineQ_keyword{ flex:1}.search .flineQ_keyword{ position:relative}.search .flineQ_keyword input{ padding-right:50px; position:relative; z-index:1}.search .flineQ_keyword:after{ width:18px; height:18px; content:''; display:block; position:absolute; right:19px; top:19px; z-index:2; opacity:0.6; background:url('/imglib/cmo/icons/search--icon.svg') no-repeat}.container-inner .search .flineQ_keyword:after{ width:23px; height:23px; right:auto; left:10px; top:12px; background-size:cover}.container-inner .search .flineQ_keyword input{ width:100%; padding-left:45px; padding-right:15px}.container-inner .search .flineQ_location:after{ width:21px; height:18px; content:''; display:block; position:absolute; left:10px; top:15px; background:url('/imglib/cmo/icons/rs-marker.svg') no-repeat; background-size:cover}.container-inner .search .flineQ_location input{ width:100%; padding-left:35px; padding-right:15px}.search input[type=button]{ width:100%; background:var(--jobhub-brand-1); border-radius:10px; padding:10px 25px 10px 25px; height:48px; color:#fff; font-family:var(--jobhub-text-sm-font-family); font-size:20px; text-transform:none}.search input[type=button]:hover{ background:var(--jobhub-primary)}.hero__description{ line-height:1.5em}@media (max-width:1140px){ body:has(.nav-open){ overflow:hidden} .hero{ padding:50px 0} .hero h1{ margin-bottom:10px; font-size:calc(var(--jobhub-h2-font-size) / 2)} .hero__description{ margin-bottom:30px} .hero .form-fields{ flex-direction:column} .hero .search-form{ margin-bottom:30px; padding:20px} .hero__popular-search{ margin-bottom:30px}}@media (min-width:1141px){ .hero-section{ margin-bottom:60px} .hero-section .wrap{ max-width:1700px; min-height:791px} .hero{ max-width:880px; padding:115px} .hero__description{ margin-bottom:60px} .hero h1{ max-width:650px; font-size:72px} .hero .search-form{ margin-bottom:60px} .hero .search .flineQbox{ flex:1} .hero__popular-search{ display:flex; align-items:center; gap:20px}}.marketing-hotspots{ margin-bottom:200px}.marketing-hotspots__heading{ position:relative; z-index:2}.marketing-hotspots__content{ position:relative; overflow-x:clip}.marketing-hotspots__content:before{ width:83px; height:83px; content:''; display:block; position:absolute; right:200px; bottom:84px; z-index:-1; border:20px solid #F0F2F4; border-radius:50%; box-sizing:border-box; pointer-events:none}.marketing-hotspots__content:after{ width:283px; height:283px; content:''; display:block; position:absolute; right:-50px; bottom:-250px; z-index:-1; border:50px solid #F7E6D4; border-radius:50%; box-sizing:border-box; pointer-events:none}.bg-mask{ width:100%; height:1100px; position:absolute; top:1050px; left:0; z-index:-1; background:#F8FBFE; filter:blur(300.315px); display:block}.marketing-hotspots__content ul{ margin:0; padding:0; list-style:none; position:relative; z-index:2; display:grid; gap:30px}.marketing-hotspots__content li{ min-height:300px; background:#fff; border-radius:12px; border:1px solid var(--jobhub-stroke-1); display:flex; align-items:center; justify-content:center; text-align:center; transition:all .3s ease}.marketing-hotspots__content li:hover{ border-color:var(--jobhub-stroke-2); cursor:pointer; box-shadow:var( --jobhub-shadow-3-box-shadow,0px 8.76px 26.28px 0px rgba(31,31,51,0.06) )}.marketing-hotspots__content li .total{ margin-bottom:20px; font-size:var(--jobhub-h3-font-size); color:var(--jobhub-text-heading); font-weight:700}.marketing-hotspots__content li .location{ margin-bottom:25px; font-size:var(--jobhub-h5-font-size); color:var(--jobhub-text-heading); display:block}.marketing-hotspots__content li .jobs{ opacity:0.4}.marketing-hotspots__content li .icon{ width:100px; height:100px; margin:0 auto 20px auto; background:var(--jobhub-primary); border-radius:50%; display:flex; align-items:center; justify-content:center;}.marketing-hotspots__content li.last .jobs{ margin-bottom:40px}.marketing-hotspots__heading h2{ color:var(--jobhub-text-heading)}@media (max-width:1140px){ .marketing-hotspots{ margin-bottom:0px; padding:80px 0; position:relative; z-index:2} .marketing-hotspots__heading{ margin-bottom:40px} .marketing-hotspots__heading .view_all{ min-width:auto} .marketing-hotspots__heading h2{ margin-bottom:10px; font-size:calc(var(--jobhub-h2-font-size) / 2)} .marketing-hotspots__content ul{ grid-template-columns:1fr 1fr}}@media (max-width:767px){ .marketing-hotspots__content ul{ grid-template-columns:1fr}}@media (min-width:1141px){ .marketing-hotspots{ padding:0} .marketing-hotspots__heading{ margin-bottom:70px; display:flex; align-items:flex-end; justify-content:space-between} .marketing-hotspots__heading h2{ font-size:var(--jobhub-h2-font-size)} .marketing-hotspots__content ul{ grid-template-columns:1fr 1fr 1fr 1fr}}.resources{ margin-bottom:145px}.resources__heading{ font-size:var(--jobhub-h2-font-size); color:var(--jobhub-text-heading)}.resources__sub-heading{ margin-bottom:50px; display:flex; align-items:center; justify-content:space-between; gap:20px}@media (max-width:1140px){ .resources{ margin-bottom:45px; position:relative; z-index:2} .resources__sub-heading{ flex-direction:column; align-items:flex-start}}.resources__sub-heading h3{ font-size:var(--jobhub-text-body-font-size); font-family:var(--jobhub-text-body-font-family); font-weight:400; opacity:0.5}.resources__content{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:30px}@media (max-width:1140px){ .resources__heading{ font-size:calc(var(--jobhub-h2-font-size) / 2)} .resources__content{ grid-template-columns:1fr 1fr}}@media (max-width:767px){ .resources__content{ grid-template-columns:1fr}}.resources__content-item{ padding:30px; border:1px solid var(--jobhub-stroke-1); border-radius:12px; transition:all .3s ease}.resources__content-item:hover{ border:1px solid var(--jobhub-stroke-2); box-shadow:var(--jobhub-shadow-3-box-shadow)}.resources__content-item__image{ margin-bottom:20px; border-radius:15px}.resources__content-item__author{ margin-bottom:5px; display:flex; justify-content:space-between}.resources__content-item__title{ margin-bottom:45px}.resources__content-item__details{ display:flex; align-items:center; justify-content:space-between}.resources__paging{ margin-top:50px; display:flex; align-items:center; justify-content:center; gap:8px}.resources__paging button{ width:10px; height:10px; padding:0; border-radius:50%; font-size:0; background:#E3E3E3}.resources__paging button.active{ width:12px; height:12px; background:var(--jobhub-primary)}.subscribe{ margin-bottom:90px; padding-bottom:20px; background:url('/imglib/cmo/subscribe/subscribe-patern.svg') no-repeat top left -60px; background-size:367px 930px}.subscribe h2{ margin:50px 0 32px 0; color:var(--jobhub-text-heading); font-size:var(--jobhub-h2-font-size)}.subscribe p{ margin:0 0 60px}@media (max-width:1140px){ .subscribe h2{ margin-bottom:20px; font-size:calc(var(--jobhub-h2-font-size) / 2)} .subscribe p{ margin:0 0 30px}}.subscribe .row{ display:flex; gap:20px}.subscribe .col:first-of-type{ flex:1}.subscribe .col:last-of-type{ flex:0 0 491px}.subscribe__ct img{ height:auto; border-radius:30px 0 30px 0}.subscribe .btn-cm__brand{ margin-right:28px}.subscribe__employers{ margin-top:150px; display:flex; gap:40px; justify-content:center; align-items:center; flex-wrap:wrap}.subscribe__employers-item{ flex:0 0 calc(20% - 40px); text-align:center}@media (max-width:1140px){ .subscribe .row{ flex-direction:column; gap:40px} .subscribe__employers{ margin-top:70px} .subscribe__employers-item{ flex:0 0 calc(50% - 40px); text-align:center} .subscribe .col:last-of-type{ flex:1} .subscribe__employers img{ height:auto}}.holder_inner .subscribe-newsletter{ margin:0 0 80px}.subscribe-newsletter__form{ min-height:377px; padding:55px 140px; background:url('/imglib/cmo/subscribe/subscribe-bg.svg') no-repeat center; background-size:contain; box-sizing:border-box}.subscribe-newsletter__form-content{ max-width:700px}.subscribe-newsletter h2{ margin-bottom:35px; font-family:var(--jobhub-text-sm-font-family); font-size:32px; line-height:1.7em; color:#fff}.subscribe-newsletter__form-content iframe{ width:100%; padding:10px; border-radius:10px; background:#fff}@media (max-width:1140px){ .subscribe-newsletter__form{ min-height:auto; padding:50px 40px 100px 20px; background-size:cover; border-radius:50px 0 50px 0; background-position:right top} .subscribe-newsletter h2{ font-size:24px}}.footer{ padding-bottom:40px}.footer .logo{ margin-bottom:15px}.footer .logo img{ display:block}.footer__top-content{ padding-bottom:40px; margin-bottom:40px; display:flex; gap:30px; font-size:16px; line-height:32px; border-bottom:1px solid rgba(151,119,250,0.4)}@media (max-width:1140px){ .footer__top-content{ flex-wrap:wrap} .footer__top-content .col:first-of-type{ flex:1 0 100%} .footer__top-content .col:nth-of-type(2),.footer__top-content .col:nth-of-type(3){ flex:1}}.footer__top-content ul{ margin:0; padding:0; list-style:none}.footer__top-content .col:first-of-type p{ max-width:370px; margin:0}.footer__top-content h3{ margin-bottom:20px; text-transform:uppercase; font-size:var(--jobhub-h6-font-size); color:var(--jobhub-text-heading)}@media (min-width:1141px){ .footer__top-content .col:first-of-type{ flex:0 0 900px} .footer__top-content .col:nth-of-type(2),.footer__top-content .col:nth-of-type(3){ flex:1}}.footer__bottom{ font-size:14px; color:#666}.footer__bottom-content{ display:flex; justify-content:space-between}.footer__bottom-content .col:last-of-type a{ width:30px; height:30px; display:flex; align-items:center; justify-content:center; border:1px solid #ccc; border-radius:50%}.footer__bottom-content .col:last-of-type a:hover{ background:var(--jobhub-brand-mutted)}.container-inner{ margin-bottom:50px; padding:49px 0 80px; background-color:var(--jobhub-brand-mutted); position:relative; z-index:2; box-sizing:border-box}@media (max-width:1140px){ .container-inner{ margin-bottom:30px; padding:30px 0}}.container-inner__top{ margin-bottom:50px; color:var(--jobhub-text-muted)}.container-inner__top .wrap{ display:flex; justify-content:space-between; gap:10px}@media (max-width:1140px){ .container-inner__top{ margin-bottom:20px} .container-inner__top .wrap{ flex-direction:column}}.holder_job_search_results .page-title{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0}@media (min-width:1140px){ .refine h2{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0}}.s-res__header{ margin-bottom:20px; display:flex; gap:14px}.s-res__header-logo{ flex:0 0 52px; display:flex; align-items:center; justify-content:center}.s-res__header-logo .no-logo{ width:52px; height:52px; background:var(--jobhub-brand-mutted); border-radius:50%; font-size:11px; display:grid; place-items:center}.s-res__header-title{ flex:1}.s-res__header-title__description{ display:flex; gap:15px; align-items:center}.s-res__header-title__description .employer{ font-size:12px; font-family:'Open Sans',sans-serif; font-weight:700; color:var(--jobhub-brand-2)}.s-res__header-title__description .location{ padding-left:13px; font-size:var(--jobhub-text-sm-font-size); color:var(--jobhub-text-muted); background:url('/imglib/cmo/icons/rs-marker.svg') no-repeat left center; background-size:12px}.s-res__header-title__description .salary{ flex:1; text-align:right; font-family:"Montserrat",sans-serif; font-weight:700; color:var(--jobhub-primary); font-size:16px}.s-res__main{ margin-bottom:19px; font-family:"Open Sans",sans-serif; font-size:14px; color:var(--jobhub-gray-200); line-height:1.5em}@media (max-width:1140px){ .s-res__header-title__description{ flex-direction:column; text-align:left; align-items:flex-start; gap:5px} .s-res__header-title__description .salary{ text-align:left}}.s-res__footer{ display:flex; gap:10px; align-items:center; font-family:"Open Sans",sans-serif; font-size:14px}.s-res__footer-date{ height:27px; padding:0 15px; line-height:27px; border-radius:6px; background:#FFCFC5}@media (max-width:480px){ .s-res__footer-date{ padding:0 10px; font-size:12px}}.s-res__footer-actions{ flex:1; text-align:right; display:flex; justify-content:flex-end; align-items:center}.s-res__footer-actions .shield-check{ width:30px; height:30px; display:flex; align-items:center; justify-content:center; display:none;}.s-res__footer-actions .vac-save{ width:30px; height:30px; margin:0; background:url('/imglib/cmo/icons/rs-bookmark.svg') no-repeat center; text-indent:-100px; border-radius:5px; font-size:0}.s-res__footer-actions .vac-save:hover{ background-color:var(--jobhub-brand-mutted)}#paging{ padding-top:10px; display:flex; align-items:center; gap:2px}#paging a,#paging span{ width:28px; height:28px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; font-family:"Open Sans",sans-serif; font-size:16px; color:var(--jobhub-text-muted)}#paging .current{ background-color:var(--jobhub-stroke-1); color:var(--jobhub-text-heading)}#paging a:not(.prevButton):not(.nextButton):hover{ background-color:var(--jobhub-stroke-1); text-decoration:none}#paging .prevButton{ margin-right:10px}#paging .nextButton{ margin-left:10px}#paging .prevButton,#paging .nextButton{ width:48px; height:48px; background-color:#9777FA; font-size:0; background-repeat:no-repeat; background-position:center}#paging .prevButton{ background-image:url('/imglib/cmo/icons/arrow-left-white.svg')}#paging .prevButton.inactive{ background-image:url('/imglib/cmo/icons/arrow-left.svg')}#paging .nextButton{ background-image:url('/imglib/cmo/icons/arrow-right.svg')}#paging .nextButton.inactive{ background-image:url('/imglib/cmo/icons/arrow-right-dark.svg')}#paging .prevButton.inactive,#paging .nextButton.inactive{ background-color:var(--jobhub-stroke-1)}.layout-view{ position:absolute; right:0; top:0; display:flex; gap:8px}.layout-view > button{ width:30px; height:30px; padding:8px 7px; border:1px solid var(--jobhub-stroke-1); border-radius:4px; background:#fff}.layout-view__list{ display:flex; flex-wrap:wrap; gap:4px; justify-content:space-between}.layout-view__list span{ width:100%; height:2px; display:block; background:#B6BFCA; border-radius:2px}.layout-view__grid{ display:grid; grid-template-columns:6px 6px; gap:2px; justify-content:space-between}.layout-view__grid span{ width:6px; height:6px; display:block; background:#B6BFCA; border-radius:2px}.layout-view > button.active span{ background:var(--jobhub-brand-2)}@media screen and (min-width:1141px){ .search__results--list.grid{ display:grid; grid-template-columns:1fr 1fr; gap:20px; align-content:baseline} .search__results--list.grid .generated-jobs,.search__results--list.grid #paging{ margin-bottom:10px; grid-column:1 / -1} .search__results--list.grid .s-res{ margin:0; display:flex; flex-direction:column} .search__results--list.grid .s-res__header-title__description{ flex-wrap:wrap; gap:0; justify-content:space-between} .search__results--list.grid .s-res__header-title__description .employer{ order:1} .search__results--list.grid .s-res__header-title__description .location{ order:3; flex:1 0 100%} .search__results--list.grid .s-res__header-title__description .salary{ order:2} .search__results--list.grid .s-res__main{ flex:1}}.holder_job_details .job-alert{ display:none}.job-view__main-subhead .employer{ display:flex; align-items:center; font-family:'Open Sans'; font-weight:700; font-size:12px}.job-view__main-subhead .employer a{ color:var(--jobhub-brand-2)}.job-view__main-subhead{ margin-bottom:15px; display:flex; align-items:center; gap:15px}.job-view__main-subhead .location{ padding-left:13px; font-size:var(--jobhub-text-sm-font-size); color:var(--jobhub-text-muted); background:url(/imglib/cmo/icons/rs-marker.svg) no-repeat left center; background-size:12px}.job-view__main-subhead .type{ padding-left:18px; font-size:var(--jobhub-text-sm-font-size); color:var(--jobhub-text-muted); background:url(/imglib/cmo/icons/suitcase.svg) no-repeat left center; background-size:12px}.job-view__main-date{ margin-bottom:40px}.job-view__main-date div{ height:31px; padding:0 15px; line-height:31px; border-radius:6px; background:#FFCFC5; display:inline-flex; font-size:14px}.job-view__main-details{ margin-bottom:40px; padding:45px 55px; border:1px solid var(--jobhub-stroke-1); border-radius:15px; display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px; box-shadow:var(--jobhub-shadow-3-box-shadow)}.job-view__main-details > div{ padding-left:30px; display:flex; flex-direction:column; gap:5px; background-repeat:no-repeat; background-size:16px; background-position:left top 4px}.job-view__main-details > div > div:first-of-type{ color:var(--jobhub-gray-200)}.job-view__main-details .type{ background-image:url(/imglib/cmo/icons/suitcase.svg)}.job-view__main-details .location{ background-image:url(/imglib/cmo/icons/rs-marker.svg); background-size:22px}.job-view__main-details .salary{ background-image:url(/imglib/cmo/icons/rs-dollar.svg); background-size:18px}.job-view__main-details .date{ background-image:url(/imglib/cmo/icons/clock.svg); background-size:20px}.job-view__main-details .date-expired{ background-image:url(/imglib/cmo/icons/clock-fast.svg); background-size:20px}.job-view__main-details .job-title{ background-image:url(/imglib/cmo/icons/clock-fast.svg); background-size:20px}.job-view__main-description{ margin-bottom:60px; padding-bottom:40px; font-size:18px; line-height:2em; border-bottom:1px solid var(--jobhub-stroke-1)}.job-view__main-description *{ font-size:18px !important; color:var(--jobhub-text-body) !important; line-height:2em !important; font-family:var(--jobhub-text-body-font-family) !important}.job-view__aside-card{ padding:30px; border:1px solid var(--jobhub-stroke-1); border-radius:15px; box-shadow:var(--jobhub-shadow-3-box-shadow)}.job-view__aside-card__header{ display:flex; gap:15px}.job-view__aside-card__header .image{ width:50px; display:flex; align-items:center; justify-content:center}.job-view__aside-card__header .info{ flex:1}.job-view__aside-card__header .image img{ max-width:100%; height:auto}.job-view__aside-card__header .employer{ margin-bottom:2px; font-family:'Montserrat',sans-serif; font-size:18px; font-weight:700}.job-view__aside-card__header .site-url{ line-height:12px}.job-view__aside-card__header .site-url a{ font-family:'Open Sans',sans-serif; font-size:12px; color:var(--jobhub-brand-2)}.job-view__aside-card__main{ padding-top:20px}.job-view__aside-card__main p{ margin:0}.job-view__aside-card__main .description{ margin-bottom:20px}.job-view__aside-card__main .actions{ margin-bottom:35px; padding-bottom:35px; display:flex; gap:20px; border-bottom:1px solid var(--jobhub-stroke-1); flex-wrap:wrap}.job-view__aside-card__footer h3{ margin-bottom:20px; font-family:'Montserrat',sans-serif; font-size:16px}.job-view__aside-card__footer > div{ padding-left:30px; background-repeat:no-repeat; background-size:16px; background-position:left top 8px; line-height:1.5em}.job-view__aside-card__footer > div:not(:last-of-type){ margin-bottom:5px}.job-view__aside-card__footer .location{ background-image:url(/imglib/cmo/icons/rs-marker.svg)}.job-view__aside-card__footer .phone{ background-image:url(/imglib/cmo/icons/phone.svg)}.job-view__aside-card__footer .email{ background-image:url(/imglib/cmo/icons/rs-paper-plane.svg)}.job-view__aside-card__footer .time{ background-image:url(/imglib/cmo/icons/clock.svg)}.job-view__main-actions{ display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap}.job-view__main-actions .apply-save,.job-view__main-actions .share{ display:flex; gap:20px; flex-wrap:wrap}.job-view__main-actions .share a{ display:flex; align-items:center; gap:10px; border-color:var(--jobhub-stroke-1)}.job-view__main-actions .share a.fb:hover{ background:#3b5998}.job-view__main-actions .share a.tw:hover{ background:#55acee}.job-view__main-actions .share a.ln:hover{ background:#007bb5}.job-view .btn-cm__brand{ box-shadow:none}.job-view__main-title{ font-family:var(--jobhub-h3-font-family)}@media (max-width:1140px){ .job-view{ margin-bottom:80px} .job-view__main-title{ font-size:calc(var(--jobhub-h3-font-size) / 2); color:var(--jobhub-text-heading)} .job-view__main{ padding-bottom:50px} .job-view__main-title{ margin-bottom:10px} .job-view__main-details{ padding:25px; display grid;grid-template-columns:1fr} .job-view__main-actions{ flex-direction:column} .job-view__main-actions .share a{ min-width:100px} .job-view__main-subhead{ flex-direction:column; align-items:flex-start; gap:5px} .job-view__aside{ margin-bottom:50px}}@media (min-width:1141px){ .job-view{ padding-top:50px; display:grid; grid-template-columns:1fr 380px; gap:50px} .job-view__main-title{ margin-bottom:5px; font-size:var(--jobhub-h3-font-size); color:var(--jobhub-text-heading)} .job-view__aside-card{ position:sticky; top:20px}}.skeleton{ width:100px; height:16px; border-radius:4px; background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%); background-size:200% 100%; animation:shimmer 1.2s linear infinite}@keyframes shimmer{ 0%{ background-position:200% 0} 100%{ background-position:-200% 0}}input.btn-cm__save{ min-width:146px; height:48px; padding:11px 28px; border-radius:10px; border:1px solid var(--jobhub-stroke-2); display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; background:#fff; background-color:#fff; color:var(--jobhub-text-body); font-family:var(--jobhub-text-sm-font-family); box-shadow:none}input.btn-cm__save:hover{ background:var(--jobhub-brand-2); color:#fff}.related-jobs{ margin-bottom:65px}@media (min-width:1141px){ .related-jobs{ background:url('/imglib/cmo/patterns/related-jobs-patern.svg') no-repeat right top; background-size:contain} .related-jobs-container{ padding-right:420px}}.related-jobs__title{ margin-bottom:34px; position:relative}.related-jobs__title-text{ padding-right:30px; position:relative; z-index:2; background:#fff}.related-jobs__title::after{ width:100%; height:1px; background:var(--jobhub-stroke-1); display:block; content:''; position:absolute; top:calc(50% + 5px); z-index:1}.main{ padding-bottom:80px}.holder_job_apply_thanks .createJobAlertTbl input[type='button'],.headbut .btn-action,.holder_post_job_settings .formbut input[type='button'],.jobs-manager__header .btn-action,.jobs-manager__controls .btn,.jobs-manager__controls .btn-action,.main .formbut .btn-action,.main form .formbut input[type='button'],.advertise-packages .btn,.advertise-wrapper .product-text .btn,.btn-default,body .couponBox input[type=button]{ height:48px; padding:11px 28px; background:var(--jobhub-brand-2); border-radius:10px; font-family:var(--jobhub-heading-sm-font-family); font-weight:700; font-size:20px; color:#FFFFFF; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; box-shadow:rgb(255 157 0 / 45%) 0px 25px 20px -20px; text-decoration:none; box-sizing:border-box}.holder_job_apply_thanks .createJobAlertTbl input[type='button']:hover,.headbut .btn-action:hover,.holder_post_job_settings .formbut input[type='button']:hover,.jobs-manager__header .btn-action:hover,.jobs-manager__controls .btn:hover,.jobs-manager__controls .btn-action:hover,.main .formbut .btn-action:hover,.main form .formbut input[type='button']:hover,.advertise-packages .btn:hover,.advertise-wrapper .product-text .btn:hover,.btn-default:hover,body .couponBox input[type=button]:hover{ background:var(--jobhub-primary); box-shadow:rgba(0,0,0,0.45) 0px 25px 20px -20px; text-decoration:none}.holder_logged .sign-in-buttons a,.fline .btn-action{ height:48px; padding:15px 28px; background:var(--jobhub-primary); border-radius:10px; font-weight:700; font-size:20px; color:#FFFFFF; font-family:var(--jobhub-h1-font-family); display:flex; align-items:center; justify-content:center; box-shadow:rgba(0,0,0,0.45) 0px 25px 20px -20px; white-space:nowrap; box-sizing:border-box}.holder_logged .sign-in-buttons a:hover,.fline .btn-action:hover{ background:var(--jobhub-brand-2); box-shadow:rgb(255 157 0 / 45%) 0px 25px 20px -20px; text-decoration:none}@media (max-width:1140px){ .main .formbut{ display:grid; gap:10px}}.holder_vacancy_saved .formbut{ margin-top:20px}@media (min-width:1440px){ .header .wrap{ padding-right:0}}.holder_employer_profile #search-res + br + h2{ margin:0 0 20px}.holder_employer_profile #search-res tr td:first-of-type{ width:200px}.holder_employer_profile .search__results--list > table{ font-size:14px; font-family:"Open Sans",sans-serif; font-weight:400}@media (min-width:1141px){ .holder_employer_profile .search__results--list > table{ margin-top:5px} .holder_employer_profile .search__results--list.grid > table{ grid-column:span 2} .holder_employer_profile .search__results--list.grid .td-result{ padding-bottom:0}}.breadcrumbs{ margin-bottom:50px; padding:25px 0; background:#FFF4E9; color:var(--jobhub-gray-100)}.job-view__main-expired{ margin-bottom:30px; padding:20px; border-radius:6px; background:#FFCFC5; font-size:var(--jobhub-h5-font-size); text-align:center}.job-view__main-expired:empty{ display:none}