@charset "UTF-8";@layer base{a{color:var(--color-blue-600);text-decoration:underline}a:visited{color:#871f97}}*{box-sizing:border-box}body{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;margin:3px 0}@media (max-width: 1010px){body{font-size:14px}}@media (max-width: 565px){body{font-size:16px}}img{border:none}form{margin:0;padding:0}td{vertical-align:top}h1{margin:0;padding:0}.dynamic_link{color:#36f;text-decoration:underline;cursor:pointer}.dynamic_link{font-size:12px}a.no_history:visited{color:#36f}.button_container{margin:auto}.button_container tr td{border:none}.input_text{border:1px solid #9f9f9f;font-family:Arial,Verdana,Helvetica,sans-serif}.input_area{border:1px solid #9f9f9f;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px}table.data_form{float:left;width:100%;table-layout:fixed;border-collapse:collapse}.message_block_container{margin-top:20px;margin-bottom:20px;width:100%;background-color:#fff;overflow:hidden}.message_block{border:1px solid #b9bbc6;background-repeat:no-repeat;background-position:10px 5px;min-height:5em;width:100%}.inner_message_block{padding:9px}.error_block:before{background-image:url(/jobs/images/icon_error.png)}.error_block{font-weight:700}.error_block p{margin-bottom:10px}.success_block:before{background-image:url(/jobs/images/icon_success.png)}.warning_block:before{background-image:url(/jobs/images/icon_warning.png)}.success_block:before,.error_block:before,.info_block:before,.warning_block:before{content:" ";display:block;float:left;width:44px;height:44px;margin:10px}.info_block{background-color:#b7f8c0}.info_block:before{background-image:url(/jobs/images/icon_info.png)}.button .dynamic_link{font-size:13px}.explanation{color:#5f5f5f}.explanation a{color:#5f5f5f;text-decoration:underline}.important_field_label{font-weight:700}div.centering_container{margin:auto;background-color:#dcdad4}div.highlight_container{margin:auto;width:1280px;background-color:#e9ebeb}@media (max-width: 1280px){div.highlight_container{width:980px}}div.fixed_container{margin:auto;width:1260px;padding:0 5px;background-color:#fff}@media (max-width: 1280px){div.fixed_container{width:980px}}#banners_container{overflow:hidden;width:100%;white-space:nowrap}#main_container{width:1250px;margin:auto;overflow:hidden}@media (max-width: 1280px){#main_container{width:970px}}#main_logo{float:left;padding-top:5px;padding-bottom:3px;display:block;padding-right:12px;text-decoration:none}#main_logo img{width:242px;height:43px}.main_logo_container{background-color:#fff;display:flex;flex-direction:column;gap:0;margin-right:2px}#slogan{width:100%;text-align:center;color:#b2b2b2;font-size:13px;font-weight:700;font-family:Arial Bold,Helvetica,sans-serif;text-decoration:none}#header_container{width:100%;color:#fff}#header{display:flex;justify-content:space-between;overflow:hidden;width:100%;height:69px;background-color:#3a3f72;border-top-right-radius:5px;border-bottom-right-radius:5px}#header .flags_container{display:flex;justify-content:center;gap:10px}#header_text{font-size:10px;padding:1px 3px;overflow:hidden}#header_languages,#footer_languages{text-align:center;padding-top:1px;margin:0 5px;width:100px;font-weight:700}#footer_languages{text-align:right}.lang_icon{display:inline-block;margin-top:7px;text-decoration:none;font-weight:700;color:#4c4c51!important;line-height:1.5em;padding:0 5px;background-color:#cecfd7;border-radius:3px;border:1px solid white;border-bottom:1px solid darkgray;border-right:1px solid darkgray}.lang_icon:visited{color:#4c4c51!important}#header_banner{width:786px;height:90px;min-height:50px;margin-top:0;padding-left:6px;overflow:hidden}#header_all{margin-bottom:5px;overflow:hidden}.no_month_sponsor{margin-left:178px}@media (max-width: 1010px){.no_month_sponsor{margin-left:auto}}.main_menu_item,.main_menu_item:visited{padding:0 20px;font-size:14px;line-height:28px;float:left;text-decoration:none;color:#4c4c51;font-weight:700}@media (max-width: 640px){.main_menu_item,.main_menu_item:visited{font-size:15px;line-height:44px}}div.narrow_main_menu_item{padding:0 30px}#main_menu{list-style-type:none;width:100%;padding:0 6px;background-color:#d3d5e0;height:28px;border-radius:5px;margin:5px 0}#main_menu a.main_menu_highlight{background-color:#db2827;color:#fff}.main_menu_highlight a{color:#fff}#menu_toggle{display:none;height:max-content;padding:5px;margin-left:auto;margin-right:5px;background:#3a3f72;color:#fff;cursor:pointer;text-transform:uppercase;font-size:13px;font-weight:700;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px}.icon-bar{display:block;width:23px;height:4px;margin:4px;background-color:#fff}#month_sponsor{float:left;background-color:#df0000;width:167px;height:85px;margin-top:5px;text-align:center;color:#fff;padding:0}#month_sponsor img{margin-top:3px}.block_header{background-color:#cecfd7;padding:5px 10px;border:1px solid #b9bbc6;border-top-left-radius:5px;border-top-right-radius:5px}.heading{color:#4c4c51;font-size:18px}.menu_block_container{width:100%}#content .menu_block_container{margin-top:5px}div.block_center{border:1px solid #b9bbc6;float:left;clear:left}div.menu_block{border:1px solid #b9bbc6;padding:10px;margin-top:-1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#left_menu .menu_block:not(.top_employers) a,#right_menu .menu_block:not(.top_employers) a{box-sizing:border-box;text-decoration:none;color:gray;border-radius:3px;padding:1px 5px;margin:4px 0;width:100%;display:inline-block;box-shadow:1px 1px 2px #a9a9a9}#left_menu .menu_block:not(.top_employers) a:hover,#right_menu .menu_block:not(.top_employers) a:hover{box-shadow:1px 1px 2px #000;color:#000}#left_menu div.flat_top,#right_menu div.flat_top{padding-top:0}.link_block{line-height:20px;overflow:hidden;margin-bottom:5px}.important_link_block{font-weight:700;border-radius:5px}.under_content_afc{padding-top:10px;padding-bottom:5px;clear:both}.menu_ads{clear:both;margin:0 auto}.last_ads_block{margin-bottom:10px}#content_container{display:grid;grid-template-columns:max-content 1fr max-content;grid-template-rows:max-content 1fr;width:100%;position:relative;margin-top:5px}#left_menu{width:178px;grid-column:1/2;grid-row:1/3}@media (max-width: 1010px){#left_menu{grid-column:3/4;grid-row:2/3;width:214px;text-align:center;margin-right:0}}@media (max-width: 565px){#left_menu{grid-column:1/4;grid-row:3/4}}#left_menu .menu_ads{margin-left:10px}@media (min-width: 1011px){#left_menu.pulled_up{margin-top:-90px}#left_menu.top_section_small{margin-top:300px}}#search_container{margin-bottom:5px}#full_job_search select{max-width:100%}#system_message .inner_message_block{font-weight:700}#left_menu .block_header,#right_menu .block_header{background:none;color:#000;border:none;text-decoration:underline}#left_menu .menu_block,#right_menu .menu_block{border:none}#content{grid-column:2/3;grid-row:1/3;justify-self:center;width:98%;position:relative;display:inline-block;z-index:1}@media (max-width: 1010px){#content{grid-column:1/3;grid-row:1/3;width:97%;display:inline-block;white-space:normal}}@media (max-width: 565px){#content{grid-column:1/4;grid-row:1/2;padding-bottom:5px}}@media (min-width: 1011px){#content.left_hidden{grid-column:1/3;margin-left:0}#content.menus_hiden{grid-column:1/4;margin-left:0;margin-right:0}}#content_heading{width:100%;margin-bottom:5px;overflow:hidden}.only_heading{text-align:center}#content .only_heading h1{float:none}#content .menu_block{overflow:hidden;float:none;clear:both}#content .block_header{width:100%;clear:both}#content h1{font-size:17px;padding:10px 0 0;color:#4c4c51}#content .no_heading_path{margin-bottom:10px}#help_container{display:none;float:right;font-weight:700;margin-left:10px}@media (max-width: 565px){#help_container{display:block}}#help_container img{vertical-align:middle}.path{padding-bottom:0}.path .last_part:before,.path .mid_part:before{content:"»"}#comment_info_link{color:#015601;font-weight:700}#right_menu{width:214px;grid-column:3/4;grid-row:1/2}#right_menu>div{width:100%}@media (max-width: 565px){#right_menu{grid-column:1/4;grid-row:2/3}}#right_menu .banner_link{display:block;width:100%}#right_menu .banner_image{display:block;margin:10px auto}#right_menu .menu_block{width:100%}#right_menu .menu_ads{margin-left:32px}#user_login_status .menu_block{margin-top:5px;color:#067706;font-weight:700;border-radius:5px}#employer_stats,#website_clicks_stats{margin-top:5px;width:100%}#employer_stats .heading{width:100%;margin-bottom:10px}#employer_stats .menu_block{border-radius:5px}#employer_stats .date_expired{color:red}#employer_stats .date_valid{color:green}#employer_stats span{font-weight:700;color:green;text-decoration:underline}#employer_stats #menu_plan_renew{color:green!important;font-size:17px}.register_button{float:left;width:216px;height:39px;line-height:39px;text-align:center;font-size:17px;margin-top:5px}.register_button a:visited{color:#fff}.latest_job_separator{color:#dadce1;background-color:#dadce1;height:1px;border:none}#right_menu_account_area #account_area_mobile_heading,#right_menu_account_area .reg_label_mob,.mobile_sep{display:none}#custom_alert_container{background-color:#000}#custom_alert{padding:10px;background-color:#fff;border:5px solid #31355a;max-width:100%}#bottom_spacer{float:left;height:1em}#payment_pending{font-size:14px;font-weight:700;color:#de0000}.main_login_button{height:25px;width:190px;line-height:25px;font-size:14px;font-weight:700;cursor:pointer;color:#fff;margin:3px auto;background-color:#4d539c;background-image:-webkit-linear-gradient(top,#4d539c 0%,#242855 100%);background-image:linear-gradient(top,#4d539c,#242855)}body #login a,.main_login_button a{color:#fff;text-decoration:none}#overlay{position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;z-index:1000;background:#000000b3;display:none;justify-content:center}#overlay .modal{display:block;align-self:center}.login_form{text-align:left;padding-top:10px}#login_button{margin:10px}.login_form .input_text{width:100%;margin-bottom:10px;margin-top:3px}#forgot_password_container{float:right;margin-top:16px}.main_label{font-size:14px;font-weight:700}#login{background-color:#cecfd7;border-radius:5px;margin-bottom:4px;padding:5px 0 7px;width:100%;overflow:hidden;text-align:center}#login .main_login_button{margin-top:4px}#login .main_login_button{width:190px}#login form{margin-top:10px}#login form .input_text{width:190px;margin-bottom:5px}#login form #menu_login_button{margin-top:5px;margin-bottom:5px;float:left}#login a{color:#000;text-decoration:underline}#menu_btn{display:none}#emp_faq{background-color:#55f}#jbs_faq{background-color:#e00}.faq_button_new .faq_btn{width:34px;height:26px;border-radius:100%;font-size:12px;color:#fff;font-weight:700;text-align:center;display:inline-block;padding-top:4px;border:2px solid white;box-shadow:-1px 3px #bbb,inset -1px 1px 1px #fee;text-shadow:0px 0px 0px #fff,-1px 1px 2px #444;white-space:normal;overflow:visible;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.reg_btn_new,.reg_btn_new:visited{display:block;text-align:center;padding-top:8px;width:100%;height:37px;border-radius:5px;text-decoration:none;color:#fff;font-size:17px;margin-bottom:5px}@media (max-width: 1010px){.reg_btn_new,.reg_btn_new:visited{font-size:14px}}@media (max-width: 565px){.reg_btn_new,.reg_btn_new:visited{font-size:17px}}.reg_btn_jbs{background-color:#e50000;background-color:red;background-image:-webkit-linear-gradient(top,#f00 0%,#800 100%);background-image:linear-gradient(top,red,#800)}.reg_btn_emp{background-color:#0000ba;background-color:#00f;background-image:-webkit-linear-gradient(top,#00f 0%,#008 100%);background-image:linear-gradient(top,#00f,#008)}.advertisers_btn{display:block}.faq_button_new{display:none}.faq_button_new,.advertisers_btn{overflow:hidden;white-space:nowrap;font-weight:400;width:100%;height:37px;margin-top:4px;margin-bottom:4px;font-size:17px;border-radius:5px;border:1px solid #ddd;background-color:#eee;background-color:#fff;background-image:-webkit-linear-gradient(top,#fff 0%,#ddd 100%);background-image:linear-gradient(top,#fff,#ddd);text-decoration:none}@media (max-width: 1010px){.faq_button_new,.advertisers_btn{font-size:14px;margin-top:5px}}@media (max-width: 565px){.faq_button_new,.advertisers_btn{font-size:17px}}.faq_button_new span{border-left:10px solid transparent;vertical-align:middle;color:#4c4c51}.faq_label{display:inline-block;margin-top:7px}.reg_part .label,.advertisers_btn .label{margin-top:7px;display:inline-block;width:100%;text-align:center;vertical-align:middle;color:#4c4c51}@media (max-width: 565px){.advertisers_btn{display:none}}.advertisers_btn #advertisers_icon{width:20px;height:20px;display:inline-block;background-image:url(/jobs/images/star_big.png);vertical-align:middle;margin-bottom:3px;margin-right:10px}@media (max-width: 1010px){.main_logo_container{flex-direction:row}#slogan{width:100px;text-align:center;vertical-align:middle;padding-top:5px}#greeting{display:none}#cookie_warning{height:auto;line-height:normal}#right_menu .subcat_menu_block~.subcat_menu_block{display:none}.path{font-size:12px}.path .last_part{display:none}.mobile_menu_item,.mobile_menu_header,#menu_toggle{display:block}#main_menu{display:none;background-color:#fff;width:auto;padding:0}#header_text{display:none}#header{background-color:initial}#header_container{float:none;overflow:hidden}div.highlight_container,div.centering_container{width:100%}div.fixed_container{width:100%;padding:0}#main_container{width:100%}#header_container{width:auto}#header{width:100%;position:relative}body #header_banner{width:100%;height:auto;padding:0;float:none;display:inline-block;vertical-align:top}.main_menu_item{padding:0 5px;margin:1px 0;background-color:#d3d5e0;width:100%}#content_container{width:100%;white-space:nowrap}#content.menus_hiden{grid-column:1/4;margin-right:0;border-right:none}#right_menu .menu_block{width:100%;white-space:normal;font-size:12px}#right_menu .block_header{width:100%;height:auto}#registration_bar{width:auto}#month_sponsor{display:none}.under_content_afc{width:100%;clear:both}.under_content_afc .menu_block{width:100%}#search{padding:5px 10px}#search select,#search .input_text{width:95%}#search_container{clear:both;float:none;width:100%}#banners_container{text-align:center}#login{display:none}#right_menu #login{display:block}#extended_copyright,#top_cities_menu_block,#top_counties_menu_block,#categories_menu_block,#edu_levels_menu_block,.cv_menu_block{display:none}body .lang_heading{color:#000}#header_languages{font-size:smaller;margin:0;width:auto;padding:0 3px;word-spacing:10px}#header_languages a{margin:5px 0;display:inline-block}html body{padding-bottom:5em}}@media (max-width: 565px){#main_logo{padding:0}#main_logo img{margin:3px 0 0;height:35px;width:auto}#slogan{padding-top:0}.path{display:none}#banners_container{margin-top:10px}.mobile_hidden{display:none}body:target #main_menu .mobile_user_menu_item{display:block}#left_menu,#right_menu{width:100%;text-align:center;margin:0}#left_menu{margin-top:15px;display:table}#left_menu #categories_menu_block{display:table-header-group;text-align:left}.menu_block_container{width:100%;margin:2px 0}#content .menu_block_container,#left_menu .menu_block_container,#right_menu .menu_block_container{display:none}#header{padding:0;width:100%;height:auto}#header_container{float:none;overflow:hidden}#month_sponsor{display:none}.under_content_afc .text_ad_container{border-radius:0;border-left:none;border-right:none;padding:5px 0}#user_menu_container{display:none}#content h1{font-size:14px}#left_menu .menu_ads,#right_menu .menu_ads{margin:0}#left_menu .menu_ads{margin-top:10px}.reg_btn_new{display:table-cell;width:100%}.reg_btn_new .reg_label{display:none}#page #right_menu_account_area.logged_in_area{background-color:transparent;padding:0}#page #right_menu_account_area.logged_in_area .mobile_sep{display:none}#page #right_menu_account_area.logged_in_area .reg_part{width:100%}#page #right_menu_account_area.logged_in_area .faq_button_new{display:inline-block;width:100%;margin:0}#page #right_menu_account_area.logged_in_area .faq_label{display:inline}#page #right_menu_account_area{width:100%;border-radius:5px;margin:5px auto;background-color:#cecfd7;overflow:hidden;padding:5px}#page #right_menu_account_area a{vertical-align:top}#page #right_menu_account_area #account_area_mobile_heading{font-size:18px;display:block;margin:5px 10px 10px;color:#4c4c51;font-weight:400}#page #right_menu_account_area .reg_label_mob{display:inline}#right_menu .faq_button_new{display:table-cell;width:2.5em;margin:0 0 0 5px}#right_menu .faq_button_new span{border-left:solid transparent 3px}.mobile_sep{display:table-cell;width:3px}.faq_label{display:none}.reg_part{display:table-row;float:left;width:49%}.reg_part:nth-child(3){margin-left:2%}body .main_login_button{margin-bottom:10px}body #sign_in_up{display:block;margin:0;text-decoration:none;width:auto;height:auto;background-image:none;padding:3px}body #sign_in_up .prompt{color:#000;font-weight:700;font-size:smaller;display:inline-block;vertical-align:9px}body #sign_in_up svg{margin-left:6px;display:inline-block;fill:#f0f8ff;width:39px;height:39px;padding:2px;box-shadow:0 0 3px #2f4f4f;border-left:2px solid #5f63ae;border-top:2px solid #5f65ae;border-right:2px solid #242855;border-bottom:2px solid #242855;border-radius:5px;background-color:#3b4088;background-image:-webkit-linear-gradient(top,#3b4088 0%,#5f63ae 100%);background-image:linear-gradient(top,#3b4088,#5f63ae)}#header_languages{display:none}body #footer_languages{display:block}}#sign_in_up{display:none}div.top_employers{padding-left:7px;padding-right:13px}.top_employer{width:100%;float:left;margin-bottom:20px;text-align:center}.radio_group{white-space:nowrap;margin-right:7px}#job_list_search_link,#cv_under_h1_link{width:100%;text-align:center;margin-bottom:10px;overflow:hidden;position:relative;height:40px}.loc_flag{border:1px solid black;position:absolute;left:0}@media (max-width: 1010px){.loc_flag{position:static;float:left}}#top_section{position:relative;margin-bottom:5px}#top_section>*{text-align:initial}#top_section .message_block_container{width:420px;float:right}.custom_top_afc{width:320px;float:left}#top_section .path{text-align:right;margin:5px auto}@media (max-width: 1010px){#mob_ad_container{display:table;width:100%}#top_section{width:auto;left:0}#top_section .path{text-align:left}.custom_top_afc{width:100%;margin:3px auto;float:none}#top_section .message_block_container{float:none;width:100%}#job_list_search_link,#cv_under_h1_link .loc_flag{display:none}}@media (max-width: 565px){#content_container{white-space:normal}#menu_toggle{margin-top:4px}#right_menu .menu_block{font-size:16px}}@media (max-width: 454px){#slogan{display:none}}.hover_help{color:#00f;text-decoration:underline;position:relative}.hover_help:hover:after,.hover_help:focus:after{display:block;content:attr(data-help);position:absolute;width:auto;text-decoration:none;color:#000;border-radius:5px;border:2px gray solid;padding:0 3px;bottom:100%;background:#fff}.clearfix:after{content:"";display:block;clear:both}
