@charset "utf-8";
/* CSS Document */
body{ font-size: 14px; background-color:#FFF; font-family: Lato_Regular;}
html, body {height: 100%; margin:0; padding:0; width:100%;}
form{ margin:0; padding:0; border:none;}
.main_bg {
	background: #f2f2f2;
	}

.test{
	background-color:red;
	}
.test2 p {
	background-color:blue;
	}
@font-face {
    font-family: 'Raleway_Medium';
				src: url('../font/Raleway-Medium.eot');
				src: url('../font/Raleway-Medium?#iefix') format('embedded-opentype'),
						 url('../font/Raleway-Medium.woff') format('woff'),
						 url('../font/Raleway-Medium.ttf') format('truetype'),
						 url('../font/Raleway-Medium.svg#Raleway-Medium') format('svg');
				font-weight: 500;
				font-style: normal;
				text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Raleway_SemiBold';
				src: url('../font/Raleway-SemiBold.eot');
				src: url('../font/Raleway-SemiBold?#iefix') format('embedded-opentype'),
						 url('../font/Raleway-SemiBold.woff') format('woff'),
						 url('../font/Raleway-SemiBold.ttf') format('truetype'),
						 url('../font/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
				font-weight:600;
				font-style: normal;
				text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Raleway_Bold';
				src: url('../font/Raleway-Bold.eot');
				src: url('../font/Raleway-Bold?#iefix') format('embedded-opentype'),
						 url('../font/Raleway-Bold.woff') format('woff'),
						 url('../font/Raleway-Bold.ttf') format('truetype'),
						 url('../font/Raleway-Bold.svg#Raleway-Bold') format('svg');
				font-weight: 700;
				font-style: normal;
				text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Bold */@font-face {
    font-family: 'LatoWebBold';
    src: url('../font/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('../font/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('../font/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('../font/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Arial';
				src: url('../font/Arial.eot');
				src: url('../font/Arial?#iefix') format('embedded-opentype'),
						 url('../font/Arial.woff') format('woff'),
						 url('../font/Arial.ttf') format('truetype'),
						 url('../font/Arial.svg#Arial') format('svg');
				font-weight: 700;
				font-style: normal;
				text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Arial_Bold';
				src: url('../font/Arial-Bold.eot');
				src: url('../font/Arial-Bold?#iefix') format('embedded-opentype'),
						 url('../font/Arial-Bold.woff') format('woff'),
						 url('../font/Arial-Bold.ttf') format('truetype'),
						 url('../font/Arial-Bold.svg#Arial-Bold') format('svg');
				font-weight: 700;
				font-style: normal;
				text-rendering: optimizeLegibility;
}

.clearboth { clear:both;}
.floatL {float:left;}
.floatR {float:right;}
.height5 {height:5px;}
.height10 {height:10px;}
.height15 {height:15px;}
.height20 {height:20px;}
.height25 {height:25px;}
.height30 {height:30px;}
.height35 {height:35px;}
.height40 {height:40px;}
.height45 {height:45px;}
.height50 {height:50px;}
.height60 {height:60px;}
.height70 {height:70px;}
.height80 {height:80px;}
.height90 {height:90px;}
.absolute {position:absolute;}
.relative {position:relative;}
.arial { font-family:Arial_Bold;}
.nomargin {
	margin:0!important;
	}
.nopadding {
	padding:0!important;
	}
.disp_block {
	display:block;
	}
.float_left {
	float:left;
	}
.text_center {
	text-align:center;
	}
.text_right {
	text-align:right;
	}
.text_left {
	text-align:left;
	}
/* Employer Global Header Start-----------------------------------*/
.emp_global_header_wrapper {
	background-color: #292a2f;
	}
.emp_global_header_right_icons {
	padding-right:20px;
	}
@media (max-width:500px) {
	.emp_global_header_right_notif_gt500 {
	display:none;
	}
	}
@media (min-width:501px) {
	.emp_global_header_right_notif_lt500 {
	display:none;
	}
	}
.emp_global_header_text_style01 {
	text-align:left;
	font-family:Raleway;
	font-size:14px;
	font-weight:bold;
	color: #00aff0;
	}
.emp_global_header_text_style02 {
	text-align:left;
	font-family:Lato;
	font-size:16px;
	color: white;
	}
.emp_global_header_text_style03 {
	text-align:center;
	font-family:Raleway;
	font-size:16px;
	font-weight:bold;
	color: #00aff0;
	}
.emp_global_header_text_style04 {
	text-align:center;
	font-family:Raleway;
	font-size:13px;
	color: #00aff0;
	}
@media (max-width:500px) {
	.emp_global_footer_contact_gt500 {
	display:none;
	}
	}
@media (min-width:500px) {
	.emp_global_footer_contact_lt500 {
	display:none;
	}
	}
.emp_global_footer_cred_wrapper {
	background-color:#1a1b1f;
	}
@media (max-width:500px) {
	.emp_global_footer_social_gt500 {
	display:none;
	}
	}
@media (min-width:500px) {
	.emp_global_footer_social_lt500 {
	display:none;
	}
	}

.stop-scrolling {
	height: 100%;
	overflow: hidden;
	position: fixed;
}
.header_background {
	background: #ffffff;
	/*padding: 15px 0px;*/
}
.header_wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.right_profile_slide_bg a{
	text-decoration: none!important;
}
.action_wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.other_role_login {
	background: #00aff0;
	color: white!important;
	text-decoration: none!important;
	font-family: Raleway_Regular;
	text-align: center;
	border-radius: 5px;
	display: block;
	padding: 17.5px 0;
	height: 55px;
	width: 130px;
}
.other_platform {
	background: transparent;
	color: #00bfa5!important;
	text-decoration: none!important;
	font-family: Raleway_Regular;
	text-align: center;
	border-radius: 5px;
	display: block;
	padding: 6px 0;
	height: 55px;
	width: 170px;
	border: 2px solid #00bfa5;
	font-size: 11px;
}
.other_platform p {
	color: #00bfa5!important;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}
.login_lbl {
	padding: 25px 0;
	text-align: center;
	display: block;
	height: 70px;
	width: 150px;
	color: #00aff0!important;
	text-decoration: none!important;
}
.other_action_icon {
	text-align: center;
	display: block;
	padding: 5px 0;
	height: 70px;
	cursor: pointer;
}
.other_action_icon p {
	margin: 5px 0px 0px 0px;
	font-size: 14px;
	color: white;
	font-family: Raleway_Regular;
}
.user_profile_dropdown {
	top: 75%;
	left: -150px;
	padding: 0;
	margin: 0;
	height: 245px!important;
}
.user_profile_dropdown > li{
	height: 25%;
}

.user_profile_dropdown li:hover{
	background-color:#00aff0 !important;
	color:#ffffff !important;
	display: block;
}
.user_profile_dropdown a:hover .hiding{
	display:inline;
}
.user_profile_dropdown a:hover .main_icon1{
	display:none;
}
.user_profile_dropdown a:hover{
	background-color:#00aff0 !important;
	color:#ffffff !important;
	display: block;
}
.user_profile_dropdown a{
	line-height: 50px!important;
}
.user_profile_dropdown img{
	padding:10px;
}
.global_badge-notify-2 {
	background: #ffaf00 !important;
}
.global_badge-notify {
	background: red !important;
}

.ic_header_logo {
	padding: 15px 0;
}
@media(max-width: 1199px) {
	.header_background {
		padding: 5px 0px 8px 0px;
	}
}
@media(max-width: 991px){
	.header_wrapper{
		display: block;
		padding: 0px 0px 5px 0px;
	}
	.other_role_login {
		height: 40px;
		padding: 10px 0px;
		width: 140px;
	}
	.other_platform {
		height: 40px;
		padding: 1px;
	}
	.other_action_icon {
		padding: 17.5px 0;
		height: 55px;
	}
	.ic_header_logo {
		padding: 5px 0;
	}
}
@media(max-width: 767px){
	.login_lbl {
		width: 100px;
	}
	.other_action_icon {
		padding: 20px 0;
	}
}
@media(max-width: 500px){
	.other_role_login {
		height: 40px;
		width: 100px;
		padding: 12px 0;
		font-size: 12px;
	}
	.other_action_icon {
		padding: 22px 0;
	}
}

.filter-tag {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.filter-tag li:first-child {
	margin-right: 5px;
}
.filter-tag li:hover, .filter-tag li.active {
	background-color: #ef3a69;
	color: #ffffff;
	border-color: #ef3a69;
}
.filter-tag li {
	background: #ffffff;
	border-radius: 20px;
	border: 1px solid #cccccc;
	display: inline-block;
	padding: 4px 25px 4px 10px;
	position: relative;
	margin: 5px 0;
	color: #939598;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	cursor: pointer;
	font-size: 14px;
}
.filter-tag li .close {
	position: absolute;
	right: 7px;
	top: 8px;
	color: #ffffff;
	opacity: 1;
	font-size: 14px;
	text-shadow: none;
}

.jobseeker_global_search_bar_location {
	height: 45px !important;
	border-radius: 0!important;
	margin: 0 !important;
	padding: 12px !important;
	/*border: none!important;*/
	min-width: 120px!important;
	border: 1px solid #ccc !important;
}
span.badge1 {
	min-width: 3rem;
	padding: 0 6px;
	margin-left: 14px;
	text-align: center;
	font-size: 1rem;
	line-height: 22px;
	height: 22px;
	color: #ffffff !important;
	float: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


@media(min-width: 1366px) {
	.profile_icon_menu {
		width: 50px;
		height: 50px;
		position: relative;
		top: 0;
		left: 0;
		border-radius: 50%;
		border: 1px solid #c7d1d8;
	}
}

@media(max-width: 1366px) {
	.profile_icon_menu {
		width: 50px;
		height: 50px;
		position: relative;
		top: 0;
		left: 0;
		border-radius: 50%;
		border: 1px solid #c7d1d8;
	}
}

@media(max-width: 500px) {
	.profile_icon_menu {
		width: 50px;
		height: 50px;
		position: relative;
		top: -17px;
		left: 18px;
		border-radius: 50%;
		border: 1px solid #c7d1d8;
	}
}

.other_action_icon > .jobs_desc {
	color: var(--primary-color);
}
.other_action_icon > .jobs_desc:hover {
	color: var(--primary-color);
	text-decoration: none !important;
}

.nav-menu > div > .header-menu:hover,.nav-menu > div > .header-menu:active {
	border-bottom: 4px solid #fd29aa !important;
}

.nav-menu > div:nth-child(4) > .header-menu:hover,.nav-menu > div > .header-menu:active {
	border-bottom: 0px solid #fd29aa !important;
}
.nav-menu > div > .header-menu {
	text-decoration: none !important;
	padding: 0 5px;
}
.nav-menu > div {
	position: relative;
}
.nav-menu > div > * {
	padding-top: 5px !important;
}
.header-menu > .disp_block, a.other_action_icon {
	text-decoration: none !important;
}
.header-menu > img,.header-menu > * > img {
	margin-top: 10px !important;
}

.other_action_icon > .profile_icon_menu {
	margin: 0 !important;
}
.nav-bar-menu-desktop {
	width: 100%;
}

.nav-bar-menu-desktop >	div {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.nav-bar-menu-desktop >	div  {
	padding: 14px 0px 0 0;
}
.nav-bar-menu-desktop >	div > * > p {
	padding: 5px 0px;
	font-size: 14px;
}
.employer_home_btn {
	border: 2px solid white;
}


@media(max-width: 500px) {
	.header_background {
		padding-bottom: 0 !important;
	}
}