
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600&display=swap');

::-webkit-input-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:0.85rem; letter-spacing:0.5px;}
::-moz-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:0.85rem; letter-spacing:0.5px;}
:-moz-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:0.85rem; letter-spacing:0.5px;}
:-ms-input-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:0.85rem; letter-spacing:0.5px;}

input:-webkit-autofill{-webkit-text-fill-color:#0704e1 !important;}


/* ----------------------------- header mobile css - moved 05/04/2023 - 08:52am --------------------------------------- */

.header_mobile_bar{display:none; justify-content:space-between; align-items:center; text-align:center;
                   border-bottom:1px solid #ddd; -webkit-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);
                   -moz-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5); box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);}


.header_mobile_menu{width:15%; font-size:1rem; color:#333;}

.header_mobile_branding{width:75%; height:50px; object-fit:contain;}

.header_mobile_menu_box{display:none; width:100%; min-height:100vh; height:auto; background:#fff; box-shadow:0 0 5px #ddd; 
                        position:absolute; top:0; left:0; z-index:1000; text-align:left;}
.header_mobile_menu_list{display:block; width:85%; min-height:80vh; height:auto; margin:25px auto; border:1px solid white;}

.header_list_opt{display:flex; justify-content:space-between; align-items:center;}
.header_list_branding{width:35px; height:35px; object-fit:contain;}
.header_list_close{font-size:1.25rem; color:#c00;}

.header_list_user{width:80%; font-size:0.85rem; font-family:'Noto Sans', sans-serif; margin:25px auto;}

.header_list_user_name{line-height:1.85rem; font-size:22px; font-weight:600; color:#333; margin:1rem auto;}
.header_list_user_namecut{width:auto; max-width:90%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333; 
													white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}

.header_list_header{line-height:2rem; font-size:1.25rem; font-weight:600; color:#333;}
.header_list_user_pic{width:30px; height:30px; border:1px solid #ddd; border-radius:50%; margin-right:2%;}

.header_list_each{line-height:2rem; font-size:0.85rem; font-weight:400; color:#333; margin:0 auto;}
.header_list_line{display:block; width:100%; border-bottom:1px solid #ddd; margin:1.5rem auto;}



.header_mobile_search_box{display:none; width:100%; min-height:100vh; height:auto; background:#fff; box-shadow:0 0 5px #ddd; 
                        position:absolute; top:55px; left:0; z-index:1000; text-align:left;}
.header_mobile_search{display:block; width:85%; min-height:80vh; height:auto; margin:25px auto; border:1px solid white;}
.header_search_header{line-height:1.85rem; font-size:1.25rem; font-weight:600; color:#333; margin:0 auto 1rem;}

.header_search_each{display:block; width:100%; margin:1rem auto;}


.header_search_title{height:25px; line-height:25px; font-size:13px; font-weight:600; color:#333;}
.header_search_input{height:auto; line-height:1.5rem; margin:0.5rem auto; position:relative;}

.header_search_text{display:block; width:100%; height:40px; line-height:40px; font-size:1rem; color:#0704e1;
                    border:1px solid #ddd; border-radius:5px; padding:0 10px; outline:none;}
.header_search_select{display:block; width:100%; height:40px; line-height:40px; font-size:1rem; color:#0704e1; padding:0 10px; 
                      background:url('https://assets.jobstore.my/images/arrow_down.png') no-repeat center right 15px/12px;
                      -webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ddd; border-radius:5px; outline:none;}
.header_search_select option{white-space:pre; min-height:1rem !important; padding:10px !important; font-family:'Noto Sans', sans-serif !important;}
.header_search_select select option:disabled, .header_search_select option:first-child{color:#888;}
.header_search_select option:not(:checked){color:#666;}
.header_search_select option:checked{color:#0704e1;}

.header_search_text:focus, .header_search_select:focus{outline:none; border:1px solid #0704e1;}

.header_search_buttons{display:flex; justify-content:space-between; align-items:center; margin:25px auto 0;}
.header_search_submit{display:block; width:100%; height:40px; font-size:0.85rem; font-weight:600; color:#fff; text-align:center;
                      background:#0704e1; border:1px solid #0704e1; border-radius:5px;}
.header_search_clear{width:auto; height:auto; font-size:0.9rem; color:#f00; text-align:center;}



/*.header_mobile_bar{display:block; width:100%; height:auto; padding:0; border-bottom:1px solid #ddd; -webkit-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);*/
/*									 -moz-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5); box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);}*/

/*.header_mobile_menu{display:inline-block; width:20% !important; height:50px; float:left;}*/
/*.header_mobile_menu_icon{display:block; width:100%; height:100%; background:url('https://assets.jobstore.my/images/icon/icon_menu_burger_dark.png') no-repeat center/20px;}*/
/*.header_mobile_branding{display:inline-block; width:58% !important; height:50px;}*/
/*.header_mobile_branding_logo{display:block; width:100%; height:100%; */
/*														 background:url('https://assets.jobstore.my/images/branding/jobstore_logo_blue.png') no-repeat center/150px;}*/
/*.header_mobile_search{display:inline-block; width:20% !important; height:50px; float:right;}*/
/*.header_mobile_search_icon{display:block; width:100%; height:100%; background:url('https://assets.jobstore.my/images/icon/icon_searchglass_black.png') no-repeat center/20px;}*/

/*.header_mobile_menu_box{display:none; width:100%; min-height:100vh; height:auto; background:#fff; box-shadow:0 0 5px #ddd; position:absolute; top:0; left:0; z-index:1000;}*/
/*.header_mobile_menu_list{display:block; width:88%; min-height:80vh; height:auto; margin:2.5% auto; border:1px solid white;}*/

/*.header_mobile_menu_branding{display:inline-block; width:20%; height:50px;*/
/*														 background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left/40px;}*/

/*.header_mobile_menu_close{display:inline-block; width:20%; height:50px; float:right;*/
/*													background:url('https://assets.jobstore.my/images/icon/icon_x_black.png') no-repeat center right 5px/15px;}*/

/*.header_mobile_menu_user{display:block; width:80%; font-family:'Noto Sans', sans-serif; margin:1rem auto;}*/
/*.header_mobile_menu_header{display:block; font-size:22px; font-weight:600; color:#333; margin:1rem auto;}*/
/*.header_mobile_menu_pic{display:inline-block; width:30px; height:30px; border:1px solid #ddd; border-radius:50%; margin-right:2%; vertical-align:middle;}*/
/*.header_mobile_menu_header_title{display:inline-block; width:auto; max-width:100%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333;}*/
/*.header_mobile_menu_header_admin{display:inline-block; width:auto; max-width:100%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333; */
/*																 white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}*/
/*.header_mobile_menu_header_name{display:inline-block; width:auto; max-width:90%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333; */
/*																white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}*/
/*.header_mobile_menu_user_each{display:block; width:100%; line-height:2.25rem; font-size:1rem; font-family:'Noto Sans', sans-serif; */
/*															font-weight:400; color:#333; margin:0 auto;}*/
/*.header_mobile_menu_user_line{display:block; width:100%; border-bottom:1px solid #ddd; margin:1.5rem auto;}*/




/*.header_mobile_search_container{display:none; width:auto; max-width:100%; padding:4% 8%; box-shadow:0 0 5px #ddd;}*/
/*.header_mobile_search_block{display:block; width:100%; height:auto;}*/
/*.header_mobile_search_title{display:block; width:100%; height:40px; line-height:40px; font-size:1.25rem; font-weight:600; font-family:'Noto Sans', sans-serif; */
/*														color:#333; margin:0 auto 1rem;}*/
/*.header_mobile_search_each{display:block; width:100%; margin:1rem auto;}*/
/*.header_mobile_search_container input, .header_mobile_search_container select, .header_mobile_search_each input, .header_mobile_search_each select,*/
/*.header_center_search_opt_loc_select, .header_loc_dropdown_link, .header_loc_dropdown a{font-size:1rem !important;}*/

.header_top{height:auto; padding:1rem 0;}

.header_center_search{margin:1rem auto;}
.header_center_search_keyword_box, .header_center_search_location_box{display:block; width:100%; border-radius:5px; padding:0; margin:0 auto 1rem;}
.header_center_search_keyword_title, .header_center_search_location_title/*, .header_center_search_location_pin*/{display:none;}
.header_center_search_keyword_textbox, .header_center_search_location_textbox{display:inline-block; width:90%; height:50px; padding:0 5%; margin:0 auto;}
.header_center_search_keyword_clear, .header_center_search_location_clear{width:5%; text-align:center; right:13%;}
.header_center_search_submit{display:block; width:100%; height:50px; background:#0704e1; border-radius:5px; padding:0;}

.header_center_filter{display:none; background:rgba(255,255,255,0.35); margin:1rem auto;}
.header_mobile_filter{display:block; line-height:1.8rem; text-align:center; font-size:1rem; color:#333;}
.header_filter_dropdown_clear{display:block; margin:0 auto 1rem; text-align:center;}
.header_center_filter_each{display:block; width:100%;}

.header_filter_droppick, .header_filter_droppick_sel{padding:0 1.5rem;}
#dropdown1, #dropdown2, #dropdown3, #dropdown4, #dropdown5{/*width:86%;*/ left:0;}


/*#header_app, .header_top, .header_loc_opt_drop{display:none !important;}*/

.header_title{margin:0 auto 3rem;}

.header_search_box{width:90%; padding:5%;}
.header_search_keyword_text, .header_search_location_text{display:block; width:95%; padding:0 2.5%;}
.header_search_location_pin, .header_search_divider, .header_signbox{display:none;}
/*.header_search_submit{display:block; width:100%;}*/









.header_mobile{display:none; min-width:325px; width:100%; max-width:100%; height:80px; line-height:80px; margin:0 auto;}
.header_mobile_left{display:inline-block; width:55%; height:80px; line-height:80px; vertical-align:top;
										background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left 25px/30px;}
.header_mobile_right{display:inline-block; width:40%; height:80px; line-height:80px; vertical-align:top; float:right; cursor:pointer;
										 background:url('https://assets.jobstore.my/images/icon_mobilenav_black.png') no-repeat center right 25px/30px;}
#header_mobile_list{display:none; width:100%; min-height:100vh; height:300px; position:absolute; top:0; left:0; font-size:0.85rem;
         						line-height:18px; text-align:left; padding:0; z-index:999999; background-color:rgba(255,255,255,1);}
.header_mobile_close{display:block; width:80px; height:80px; position:absolute; right:20; top:0;
										 background-image:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png'), 
										 url('https://assets.jobstore.my/images/arrow_up.png');
										 background-repeat:no-repeat; background-position:top 25px left 25px, center right; background-size:30px, 12px;}

.header_mobile_details{display:block; width:80%; margin:80px auto 0;}

.header_mobile_nav{display:block; width:100%; font-size:1.2em; line-height:1.4em; color:#000;}
.header_mobile_nav a{display:block; color:#333; margin:10px 0; font-weight:400; text-transform:capitalize;}
.header_mobile_nav a:hover, .header_mobile_nav a:focus{color:#333; outline:none;}
.header_mobile_nav img{display:inline-block; width:80px; height:auto; vertical-align:middle;}

.header_mobile_title{display:block; line-height:1.5em; font-size:1.3em; font-weight:600;}
.header_mobile_line{display:block; width:100%; border-bottom:1px solid #ddd; margin:25px auto;}

.header_mobile_pic{display:inline-block; width:35px; height:35px; border-radius:50%; vertical-align:middle; margin-right:10px;}
.header_mobile_pic{display:inline-block; width:35px; height:35px; border-radius:50%; vertical-align:middle; margin-right:10px;}

#downloadjobs{display:inline-block !important; margin:0 !important; vertical-align:middle; float:right;}

.header_mobile_nav_download{display:block; width:100%; font-size:1.2em; line-height:1.4em; color:#fff; text-align:right;}
.header_mobile_download{display:inline-block; width:auto; height:40px; line-height:35px; vertical-align:middle; float:left;}
.header_mobile_downloadapp_android{display:inline-block; width:125px; height:40px; float:right; vertical-align:middle;
																	 background:url('https://assets.jobstore.my/images/icon_mobileapp_googleplay.png') no-repeat center/125px;}
.header_mobile_downloadapp_ios{display:inline-block; width:125px; height:40px; float:right; vertical-align:middle;
															 background:url('https://assets.jobstore.my/images/icon_mobileapp_applestore.png') no-repeat center/125px;}

.header_mobile_app{display:inline-block; width:auto; height:35px; float:right; vertical-align:middle;}

#header_mobile_cancel{display:none; position:absolute; width:25px; height:25px; line-height:25px; top:30; left:10; font-size:20px; font-weight:400;
											font-family:Helvetica; color:#c00; text-align:center; padding:15px;}

.index_country_current{display:inline-block; width:150px; height:80px; line-height:80px; float:left; margin-left:55px;}
.index_country_list{margin:-25px 0 0 8px; text-align:left;}

.header_mobile_nav img{display:inline-block; width:125px; height:auto; vertical-align:middle;}

.header_mobile_nav_download{display:block; width:100%; font-size:1.2em; line-height:1.4em; color:#fff; text-align:right;}
.header_mobile_download{display:inline-block; width:auto; height:40px; line-height:35px; vertical-align:middle; float:left;}
.header_mobile_downloadapp_android{display:inline-block; width:125px; height:40px; float:right; vertical-align:middle;
																	 background:url('https://assets.jobstore.my/images/icon_mobileapp_googleplay.png') no-repeat center/125px;}
.header_mobile_downloadapp_ios{display:inline-block; width:125px; height:40px; float:right; vertical-align:middle;
															 background:url('https://assets.jobstore.my/images/icon_mobileapp_applestore.png') no-repeat center/125px;}

/* ----------------------------- END header mobile css - moved 05/04/2023 - 08:52am --------------------------------------- */


.header_top{display:block; width:100%; height:90px; margin:0 auto;}

.header_top_box{display:block; width:95%; text-align:center; margin:0 auto;}

.header_top_left{display:inline-block; width:15%; height:100%; text-align:left; vertical-align:top; float:left;}
.header_top_center{display:inline-block; width:54%; height:100%; padding:0 7%; vertical-align:top;}
.header_top_right{display:inline-block; width:15%; height:100%; vertical-align:top; float:right;}

.header_top_left_logo{display:block; width:150px; height:auto; margin:25px 0;}
.header_top_left_img{display:block; width:135px; height:auto; margin:25px 0;}
.header_top_left_img_emp{display:block; width:200px; height:auto; margin:25px 0;}

.header_top_center_left{display:inline-block; width:60%; text-align:left; vertical-align:top;}
.header_top_center_right{display:inline-block; width:39%; text-align:right; vertical-align:top; position:relative;}

.header_top_menu{display:inline-block; height:110px; line-height:110px; padding:0 15px;}
.header_top_menu a{font-weight:700; color:#666;}
.header_top_menu a:hover{color:#000;}

.header_top_right_js{display:block; width:150px; height:35px; line-height:35px; font-size:0.85rem; font-weight:500; color:#fff; font-family:'Noto Sans', sans-serif;
										 text-align:center; text-transform:uppercase; background:#0704e1; border:2px solid #0704e1; border-radius:25px; margin:25px 0; float:right;}
.header_top_right_js:hover{color:#0704e1; background:#fff;}

.header_top_right_emp{display:block; width:150px; height:35px; line-height:35px; font-size:0.85rem; font-weight:500; color:#fff; font-family:'Noto Sans', sans-serif;
											text-align:center; text-transform:uppercase; background:#fe7e00; border:2px solid #fe7e00; border-radius:25px; margin:25px 0; float:right;}
.header_top_right_emp:hover{color:#fe7e00; background:#fff;}

.header_title{display:block; width:100%; line-height:3rem; font-size:1.65rem; font-weight:700; color:#fff; text-align:center; margin:4rem auto;}
.header_title span{text-decoration:underline;}
.header_title a{color:#fff;}
.header_title a:hover{color:#ddd;}


.header_search_container{display:block; width:100%; height:auto; position:relative; margin:0 auto;}
.header_search_container form{margin:0;}

.header_search_box{display:block; width:95%; background:#fff; border-radius:10px; padding:2.5%;}

.header_search_keyword_text{display:inline-block; width:38%; height:55px; line-height:55px; font-size:1rem; font-weight:600; font-family:'Noto Sans', serif;
														color:#000; border:none; padding:0 1.5%; vertical-align:middle; outline:none;}

.header_search_location_text{display:inline-block; width:38%; height:55px; line-height:55px; font-size:1rem; font-weight:600; font-family:'Noto Sans', sans-serif; 
														 color:#000; border:none; padding:0 1.5%; vertical-align:middle; outline:none;}
														 
.header_search_location_pin{display:inline-block; width:5%; height:40px; line-height:40px; margin:5px 1.5% 5px -1.5%; vertical-align:top;
													  background:url('https://assets.jobstore.my/images/index/icon/icon_locationpin.png') no-repeat center/15px; cursor:pointer;}
													  
/*.header_search_divider{display:inline-block; height:40px; border-left:1px solid #ddd; margin:0 1.5%; vertical-align:middle;}*/

/*.header_search_submit{display:inline-block; width:13%; height:55px; border:none; border-radius:10px; vertical-align:middle; outline:none; border:2px solid transparent;*/
/*											background:url('https://assets.jobstore.my/images/index/icon/icon_searchglass_white.png') #1f1de4 no-repeat center/20px;}*/
/*.header_search_submit:hover{cursor:pointer; border:2px solid #0704e1; background:url('https://assets.jobstore.my/images/index/icon/icon_searchglass_white.png') #0704e1 no-repeat center/20px;}*/

.header_signbox{display:block; width:80%; line-height:1rem; font-size:0.65rem; font-weight:500; font-family:'Noto Sans', sans-serif; color:#888; text-align:center; margin:4rem auto;}
.header_signbox img{display:inline-block; width:30px; height:30px; margin-right:1.5%; vertical-align:middle;}
.header_signbox span{line-height:1rem; font-size:0.85rem; color:#eee; vertical-align:middle;}
.header_signbox a{line-height:1rem; font-size:0.85rem; color:#fff; text-decoration:underline; vertical-align:middle;}
.header_signbox a:hover{color:#aaa;}

#header_countries{display:none;}


/* ------------------------------- header USER logged in - re-added 04/04/2023 - 03:06pm ------------------------------------ */


.header_top_center_right .menu_user{display:inline-block; width:auto; height:120px; line-height:120px; font-size:12px; padding-right:8%;
																		cursor:pointer; background:url('https://assets.jobstore.my/images/arrow_down.png') no-repeat center right/12px;}
.header_top_center_right .menu_user:hover,
.header_top_center_right .menu_user:focus{outline:none; background:url('https://assets.jobstore.my/images/arrow_down_blue.png') no-repeat center right/12px;}

/*.header_top_center_right .menu_picture{display:inline-block; width:45px; height:45px; border-radius:50%; border:1px solid #dbdbdb; margin-top:40px; overflow:hidden;}*/
/*.header_top_center_right .menu_profilepicture{display:block; width:45px; height:45px; background-size:100%; vertical-align:middle;}*/

.header_top_center_right .menu_logo{display:inline-block; width:45px; height:45px; object-fit:cover; border-radius:50%; border:1px solid #dbdbdb; margin-top:40px; overflow:hidden;}
.header_top_center_right .menu_profilelogo{display:block; width:45px; height:45px; object-fit:cover; background-size:100%; vertical-align:middle;}

.header_top_center_right .menu_pic{display:inline-block; min-width:40px; width:auto; max-width:40px; height:auto; max-height:40px; object-fit:cover;
                                   border-radius:50%; border:1px solid #dbdbdb; margin:40px 0;}

.header_top_center_right .menu_box {position:relative; background:#fff; border:1px solid #ddd;}
.header_top_center_right .menu_box:after, .header_top_center_right .menu_box:before{width:0; height:0; bottom:100%; left:86%; content:" ";
	                                                            position:absolute; pointer-events:none; border:solid transparent;}
.header_top_center_right .menu_box:after {border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:10px; margin-left:-10px;}
.header_top_center_right .menu_box:before {border-color:rgba(248, 248, 248, 0); border-bottom-color:#ddd; border-width:11px; margin-left:-11px;}

.header_top_center_right .menu_divider{display:block; width:100%; border-bottom:1px solid #eee; margin:1.5rem auto;}

.header_top_center_right #header_jobseeker_list{display:none; width:150px; position:absolute; top:90px; right:-25px; margin-left:23%; font-size:13px;
		                                     line-height:18px; text-align:left; padding:15px 30px; border:1px solid #ddd; border-radius:2px;
		                                     z-index:999999; font-family:'Noto Sans', sans-serif;}
.header_top_center_right #header_jobseeker_list a{display:block; color:#0704e1; margin:15px 0; font-weight:400; text-transform:capitalize;}
.header_top_center_right #header_jobseeker_list a:hover, .header_top_center_right #header_jobseeker_list a:focus{color:#333; outline:none;}

.header_top_center_right #header_employer_list{display:none; width:150px; position:absolute; top:90px; right:-25px; margin-left:23%; font-size:13px;
                                    line-height:18px; text-align:left; padding:15px 30px; border:1px solid #ddd; border-radius:2px;
                                    z-index:999999; font-family:'Noto Sans', sans-serif;}
.header_top_center_right #header_employer_list a{display:block; color:#0704e1; margin:15px 0; font-weight:400; text-transform:capitalize;}
.header_top_center_right #header_employer_list a:hover, .header_top_center_right #header_employer_list a:focus{color:#333; outline:none;}

.header_top_center_right #list-started{display:none; width:100px; position:absolute; top:70px; right:3%; font-size:13px; line-height:18px; text-align:left;
                            		padding:5px 30px; border-radius:3px; z-index:999999;}
.header_top_center_right #list-started a{display:block; width:100px; height:35px; line-height:35px; color:#0704e1; font-weight:400; text-transform:capitalize;
																	border:2px solid #0704e1; border-radius:35px; background:#fff; text-align:center; padding:0 15px;}
.header_top_center_right #list-started a:hover, .header_top_center_right #list-started a:focus{color:#333; outline:none;}



/* ------------------------------- END search header css - added 16/3/2017 - 10:28am -------------------------------- */


#pop_up_background{display:none; position:absolute; width:100%; height:100%; top:0; left:0; background:#000000; position:fixed; z-index:99999999;}
#pop_up_box{display:none; z-index:9999999999; font-family:'Noto Sans', sans-serif; position:absolute;}

.pop_up_box{display:none; width:/*30%*/100%; height:100%; z-index:9999999999; font-family:'Noto Sans', sans-serif; font-size:11px; color:#fff; 
      text-align:center; background:rgba(0,0,0,0.9); position:absolute; top:0; right:0; /*top:20%; left:31%;*/ transform:translate(0, 0);}

.popup_cancel{display:block; width:auto; height:50px; line-height:50px; font-size:24px; text-align:right; text-decoration:none;
							outline:none; color:#fff; font-family:Helvetica; position:absolute; top:10; right:30;}
.popup_cancel:hover{color:#c00; outline:none;}

.popup_box{display:block; width:100%; height:auto; margin:60px auto 0;}

.popup_block{display:block; width:80%; text-align:left; letter-spacing:1px; margin:10px auto;}
.popup_block a{font-size:15px; color:#fff;}
.popup_block a:hover{color:#0704e1;}

.popup_divider{display:block; width:80%; margin:25px auto ; border-bottom:1px solid #ddd;}

.popup_header{display:block; color:#fff; font-size:18px; line-height:32px; font-weight:600; text-transform:uppercase; margin:0 0 15px;}

.popup_links{display:block; color:#fff; font-size:15px; line-height:32px; font-weight:400; text-transform:uppercase;}

.popup_downloadandroid{display:inline-block; width:125px; height:40px; margin:15px 15px 0 0;
											 background:url('https://assets.jobstore.my/images/icon_mobileapp_googleplay.png') no-repeat center/100%; vertical-align:top;}

.popup_downloadios{display:inline-block; width:125px; height:40px; margin:15px 0 0;
									 background:url('https://assets.jobstore.my/images/icon_mobileapp_applestore.png') no-repeat center/100%; vertical-align:top;}


/* ------------------------------ university header -test - added 24/12/2024 - 05:43pm -------------------------------------- */


.header_form_search{display:flex; justify-content:space-between; align-items:center; width:600px; max-width:100%; height:40px; line-height:40px;
                    background:rgba(7,4,225, 0.025); border:1px solid rgba(7,4,225,0.25); border-radius:25px;}
.header_form_search form{width:100%; height:100%; margin:0;}
.header_form_search_text{width:95%; height:40px; line-height:40px; border:none; background:transparent; outline:none; padding:0 2.5%;}
.header_form_search_submit{width:35px; height:40px; background:none; border:none;}

.header_form_search:focus-within{border:1px solid #0704e1;}






/* ----------------------------------------------------------------------------------- */
/* -------------------- media CSS - updated 22/01/2025 - 04:43pm --------------------- */
/* ----------------------------------------------------------------------------------- */

@media only screen and (min-width: 240px) and (max-width: 480px){
  
  .header_mobile_bar{display:flex;}
  
}

@media only screen and (min-width: 481px) and (max-width: 660px){
  
  .header_mobile_bar{display:flex;}
  
	input{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
  input:focus{outline-offset:0 !important;}
  
	::-webkit-input-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:1rem !important; letter-spacing:0.5px;}
	::-moz-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:1rem !important; letter-spacing:0.5px;}
	:-moz-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:1rem !important; letter-spacing:0.5px;}
	:-ms-input-placeholder{font-family:'Noto Sans', sans-serif; font-weight:400; color:#888; font-size:1rem !important; letter-spacing:0.5px;}
	
	.header_main{display:none;}
	.search_filter{display:none;}
  
  /*.header_center_search_opt_title{display:none; font-size:1rem; color:#666;}*/
  /*.header_center_search_buttons{display:block; width:100%; height:auto; line-height:30px; margin:1.5rem auto 0;}*/
  
}

@media only screen and (min-width: 661px) and (max-width: 720px){
  
  .header_mobile_bar{display:flex;}
  
  /*
  .header_mobile_bar{display:block; width:100%; height:auto; padding:0; border-bottom:1px solid #ddd; -webkit-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);
  									 -moz-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5); box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);}
  
  .header_mobile_menu{display:inline-block; width:20% !important; height:50px; float:left;}
  .header_mobile_menu_icon{display:block; width:100%; height:100%; background:url('https://assets.jobstore.my/images/icon/icon_menu_burger_dark.png') no-repeat center/25px;}
  .header_mobile_branding{display:inline-block; width:58% !important; height:50px;}
  .header_mobile_branding_logo{display:block; width:100%; height:100%; 
  														 background:url('https://assets.jobstore.my/images/branding/jobstore_logo_blue.png') no-repeat center/150px;}
  .header_mobile_search{display:inline-block; width:20% !important; height:50px; float:right;}
  .header_mobile_search_icon{display:block; width:100%; height:100%; background:url('https://assets.jobstore.my/images/icon/icon_searchglass_black.png') no-repeat center/20px;}
  
  .header_mobile_menu_box{display:none; width:100%; min-height:100vh; height:auto; background:#fff; box-shadow:0 0 5px #ddd; position:absolute; top:0; left:0; z-index:1000;}
  .header_mobile_menu_list{display:block; width:88%; min-height:80vh; height:auto; margin:2.5% auto; border:1px solid white;}
  
  .header_mobile_menu_branding{display:inline-block; width:20%; height:50px;
  														 background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left/40px;}
  
  .header_mobile_menu_close{display:inline-block; width:20%; height:50px; float:right;
  													background:url('https://assets.jobstore.my/images/icon/icon_x_black.png') no-repeat center right 5px/15px;}
  
  .header_mobile_menu_user{display:block; width:80%; font-family:'Noto Sans', sans-serif; margin:1rem auto;}
  .header_mobile_menu_header{display:block; font-size:22px; font-weight:600; color:#333; margin:1rem auto;}
  .header_mobile_menu_pic{display:inline-block; width:30px; height:30px; border:1px solid #ddd; border-radius:50%; margin-right:2%; vertical-align:middle;}
  .header_mobile_menu_header_title{display:inline-block; width:auto; max-width:100%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333;}
  .header_mobile_menu_header_admin{display:inline-block; width:auto; max-width:100%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333; 
  																 white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}
  .header_mobile_menu_header_name{display:inline-block; width:auto; max-width:90%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333; 
  																white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}
  .header_mobile_menu_user_each{display:block; width:100%; line-height:2.25rem; font-size:1rem; font-family:'Noto Sans', sans-serif; 
  															font-weight:400; color:#333; margin:0 auto;}
  .header_mobile_menu_user_line{display:block; width:100%; border-bottom:1px solid #ddd; margin:1.5rem auto;}
  
  .header_mobile_search_container{display:none; width:auto; max-width:100%; padding:4% 8%; box-shadow:0 0 5px #ddd;}
  .header_mobile_search_block{display:block; width:100%; height:auto;}
  .header_mobile_search_title{display:block; width:100%; height:40px; line-height:40px; font-size:1.25rem; font-weight:600; font-family:'Noto Sans', sans-serif; 
  														color:#333; margin:0 auto 1rem;}
  .header_mobile_search_each{display:block; width:100%; margin:1rem auto;}
  .header_mobile_search_container input, .header_mobile_search_container select, .header_mobile_search_each input, .header_mobile_search_each select,
  .header_center_search_opt_loc_select, .header_loc_dropdown_link, .header_loc_dropdown a{font-size:1rem !important;}
  
  .header_top{display:none;}
  
	.header_top_left{width:5%;}
	.header_top_left_logo{background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left/30px;}
  
  .header_top_center{width:64%; padding:0;}
  #header_app, #header_search, #header_companies{display:none;}
  
  .header_top_right{width:25%;}
  
	.header_title{margin:0 auto 3rem;}
	
  .header_search_keyword_text{display:block; width:100%;}
  .header_search_divider, .header_search_location_pin{display:none;}
  .header_search_location_text{display:inline-block; width:84%;}
  
	.header_signbox{display:none;}
	*/
	
	
}

@media only screen and (min-width: 721px) and (max-width: 920px){
  /*
	.header_mobile{display:none;}
	
	.header_top_left{width:5%;}
	.header_top_left_logo{background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left/30px;}
  
  .header_top_center{width:64%; padding:0;}
  #header_app, #header_search, #header_companies{display:none;}
  
  .header_top_right{width:25%;}
  
  .header_title{margin:3rem auto;}
  
  .header_search_keyword_text{display:block; width:100%;}
  .header_search_divider, .header_search_location_pin{display:none;}
  .header_search_location_text{display:inline-block; width:85%;}
  
	.header_signbox{width:90%; margin:2rem auto 1rem;}
	*/
}

@media only screen and (min-width: 921px) and (max-width: 1024px){
  /*
	.header_mobile{display:none;}
	
	.header_top_left{width:5%;}
	.header_top_left_logo{background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left/30px;}
  
  .header_top_center{width:72%; padding:0;}
  #header_app, #header_search, #header_companies{display:none;}
  
  .header_top_right{width:20%;}
  
  .header_title{margin:3rem auto;}
  
  .header_search_keyword_text{display:block; width:100%;}
  .header_search_divider, .header_search_location_pin{display:none;}
  .header_search_location_text{display:inline-block; width:85%;}
  
	.header_signbox{width:90%; margin:2rem auto 1rem;}
	*/
}

@media only screen and (min-width: 1025px) and (max-width: 1124px) {
	/*
	.header_mobile{display:none;}
	
	.header_top_left{width:5%;}
	.header_top_left_logo{background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left/30px;}
  
  .header_top_center{width:72%; padding:0;}
  #header_app, #header_search, #header_companies{display:none;}
  
  .header_top_right{width:18%;}
  
  .header_title{margin:3rem auto;}
  
  .header_search_keyword_text{display:block; width:100%;}
  .header_search_divider, .header_search_location_pin{display:none;}
  .header_search_location_text{display:inline-block; width:85%;}
  
	.header_signbox{margin:2rem auto 1rem;}
	*/
}

@media only screen and (min-width: 1125px) and (max-width: 1200px) {
	
}
	
@media only screen and (min-width: 1201px) and (max-width: 1280px) {
	
}

@media only screen and (min-width: 1281px) and (max-width: 1439px) {
  
}

@media only screen and (min-width: 1440px) and (max-width: 1640px) {
	
}

@media only screen and (max-device-width: 480px) and (orientation:portrait) {
  /*
  .header_mobile_bar{display:block; width:100%; height:auto; padding:0; border-bottom:1px solid #ddd; -webkit-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);
  									 -moz-box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5); box-shadow:0px 5px 10px 0px rgba(221,221,221,0.5);}
  
  .header_mobile_menu{display:inline-block; width:20% !important; height:50px; float:left;}
  .header_mobile_menu_icon{display:block; width:100%; height:100%; background:url('https://assets.jobstore.my/images/icon/icon_menu_burger_dark.png') no-repeat center/20px;}
  .header_mobile_branding{display:inline-block; width:58% !important; height:50px;}
  .header_mobile_branding_logo{display:block; width:100%; height:100%; 
  														 background:url('https://assets.jobstore.my/images/branding/jobstore_logo_blue.png') no-repeat center/150px;}
  .header_mobile_search{display:inline-block; width:20% !important; height:50px; float:right;}
  .header_mobile_search_icon{display:block; width:100%; height:100%; background:url('https://assets.jobstore.my/images/icon/icon_searchglass_black.png') no-repeat center/20px;}
  
  .header_mobile_menu_box{display:none; width:100%; min-height:100vh; height:auto; background:#fff; box-shadow:0 0 5px #ddd; position:absolute; top:0; left:0; z-index:1000;}
  .header_mobile_menu_list{display:block; width:80%; min-height:80vh; height:auto; margin:10% auto; border:1px solid white;}
  
  .header_mobile_menu_branding{display:inline-block; width:20%; height:50px;
  														 background:url('https://assets.jobstore.my/images/branding/jobstore_icon_blue.png') no-repeat center left/35px;}
  
  .header_mobile_menu_close{display:inline-block; width:20%; height:50px; float:right;
  													background:url('https://assets.jobstore.my/images/icon/icon_x_black.png') no-repeat center right 5px/15px;}
  
  .header_mobile_menu_user{display:block; width:80%; font-family:'Noto Sans', sans-serif; margin:10% auto;}
  .header_mobile_menu_header{display:block; font-size:22px; font-weight:600; color:#333; margin:1rem auto;}
  .header_mobile_menu_pic{display:inline-block; width:30px; height:30px; border:1px solid #ddd; border-radius:50%; margin-right:2%; vertical-align:middle;}
  .header_mobile_menu_header_title{display:inline-block; width:auto; max-width:100%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333;}
  .header_mobile_menu_header_admin{display:inline-block; width:auto; max-width:100%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333; 
  																 white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}
  .header_mobile_menu_header_name{display:inline-block; width:auto; max-width:90%; height:30px; line-height:30px; font-size:1.25rem; font-weight:600; color:#333; 
  																white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}
  .header_mobile_menu_user_each{display:block; width:100%; line-height:2.25rem; font-size:1rem; font-family:'Noto Sans', sans-serif; 
  															font-weight:400; color:#333; margin:0 auto;}
  .header_mobile_menu_user_line{display:block; width:100%; border-bottom:1px solid #ddd; margin:1.5rem auto;}
  
  .header_mobile_search_container{display:none; width:auto; max-width:100%; padding:4% 8%; box-shadow:0 0 5px #ddd;}
  .header_mobile_search_block{display:block; width:100%; height:auto;}
  .header_mobile_search_title{display:block; width:100%; height:40px; line-height:40px; font-size:1.25rem; font-weight:600; font-family:'Noto Sans', sans-serif; 
  														color:#333; margin:0 auto 1rem;}
  .header_mobile_search_each{display:block; width:100%; margin:1rem auto;}
  .header_mobile_search_container input, .header_mobile_search_container select, .header_mobile_search_each input, .header_mobile_search_each select,
  .header_center_search_opt_loc_select, .header_loc_dropdown_link, .header_loc_dropdown a{font-size:1rem !important;}
  */
	
  /* --------------------------------------- MOBILE SEARCH - re-added 07/02/2023 - 03:30 pm --------------------------------------- */
  
  /*
  .header_center_search_opt{display:none; width:90%; min-height:250px; height:auto; padding:1rem 5%; background:#fff; border:1px solid #eee;
  													border-radius:5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15); 
  													box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15); position:absolute; margin-top:10px; z-index:1000;}
  
  .header_center_search_opt_title{display:block; width:100%; height:25px; line-height:25px; font-size:13px; font-weight:600; color:#333;}
  .header_center_search_opt_filter{display:block; width:100%; height:auto; line-height:1.5rem; margin:0.5rem auto; position:relative;}
  
  .show{display:block;}
  
  .header_center_search_opt_comp{display:block; width:100%; height:40px; line-height:40px; font-size:1rem; font-family:'Noto Sans', sans-serif; color:#0704e1;
  															 border:1px solid #ddd; border-radius:5px; padding:0 10px; outline:none;}
  															 
  .header_center_search_opt_loc{display:block; width:auto; height:40px; line-height:40px; font-size:1rem; font-family:'Noto Sans', sans-serif; 
  															color:#0704e1; padding:0 10px; background:url('https://assets.jobstore.my/images/arrow_down.png') no-repeat center right 15px/12px;
  															-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ddd; border-radius:5px; outline:none;}
  
  .header_center_search_opt_sel{display:block; width:100%; height:40px; line-height:40px; font-size:1rem; font-family:'Noto Sans', sans-serif; 
  															color:#0704e1; padding:0 10px; background:url('https://assets.jobstore.my/images/arrow_down.png') no-repeat center right 15px/12px;
  															-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ddd; border-radius:5px; outline:none;}
  .header_center_search_opt_sel option{white-space:pre; min-height:1rem !important; padding:10px !important; font-family:'Noto Sans', sans-serif !important;}
  .header_center_search_opt_sel select option:disabled, .header_center_search_opt_cat option:first-child{color:#888;}
  .header_center_search_opt_sel option:not(:checked){color:#666;}
  .header_center_search_opt_sel option:checked{color:#0704e1;}
  
  .header_center_search_opt_loc:hover, .header_center_search_opt_loc:focus, .header_center_search_opt_comp:hover, .header_center_search_opt_comp:focus,
  .header_center_search_opt_cat:hover, .header_center_search_opt_cat:focus{outline:none; border:1px solid #0704e1;}
  
  .header_center_search_buttons{display:block; width:100%; height:auto; line-height:30px; margin:30px auto 15px;}
  .header_center_search_submit{display:inline-block; width:135px; height:40px; font-size:14px; font-weight:600; font-family:'Noto Sans', sans-serif; color:#fff;
  														 background:#0704e1; border:2px solid #0704e1; border-radius:5px; margin:0 0 0.5rem; z-index:1000; cursor:pointer; vertical-align:top;}
  .header_center_search_submit:hover, .header_center_search_submit:focus{outline:none; color:#0704e1; background:transparent;}
  
  .header_center_search_remove{display:block; width:auto; height:auto; font-size:0.9rem; color:#f00; text-align:center; margin:1rem auto 0;}
  */
  
  /* --------------------------------------- END - MOBILE SEARCH - re-added 07/02/2023 - 03:30 pm --------------------------------------- */
  
  /*
	#header_app, .header_top, .header_loc_opt_drop{display:none;}
	
	.header_title{margin:0 auto 3rem;}
	
	.header_search_box{width:90%; padding:5%;}
	.header_search_keyword_text, .header_search_location_text{display:block; width:95%; padding:0 2.5%;}
	.header_search_location_pin, .header_search_divider, .header_signbox{display:none;}
	.header_search_submit{display:block; width:100%;}
	*/
	
}


@media only screen and (max-device-width: 720px) and (orientation:landscape) {
  
  .header_mobile_bar{display:flex;}
  
}


/* --------------------------------------------------------------------------------------- */
/* -------------------- END media CSS - updated 22/01/2025 - 04:43pm --------------------- */
/* --------------------------------------------------------------------------------------- */