@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

.nav > li > a {
	position: relative;
	display: block;
	padding: 6px 10px;
}

#pp_jobseeker .custom-combobox-input,
#pp_user_type .custom-combobox-input {
	width: 97% !important;
}

#modal .question-tk {
	margin: 7px 0;
}

#modal .popupHeader {
	padding: 30px 20px 20px 10px;
}

@media (max-width: 760px) {
	#pp_jobseeker .custom-combobox-input,
	#pp_user_type .custom-combobox-input {
		width: 94% !important;
	}
}

.footer-top .tags a {
	padding: 0 20px 0 23px;
}

.footer-top .tags .tag::after {
	border-bottom: none;
	border-top: none;
}

.footer-top ul.tags li:hover {
	cursor: pointer;
}

.header-inner-employer {
	background-color: #1e4b8c;
}

.header-inner-employer .minu,
.header-inner-employer i {
	color: #fff;
}

.header-inner-employer .btn-dky .fa,
.header-inner-employer .btn-dnhap .fa {
	color: #fff;
}

.menu-sub-em span {
	color: #fff;
}
 .foot-logo {
    height: 40px;
	text-align: center;
	width: 124px;
	margin: 0;
}
.foot-logo{
	height: 40px;
	text-align: center;
	width: 124px;
	margin: 0;
}
.flex_logo{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flex_logo .image_check_bussiness{
	margin-bottom: 0;
}
.image_check_bussiness img{
	width: 96px;
	height: 36px;
	display: flex;
	align-items: end;
	position: relative;
	right: 8px;
	bottom: -5px;
}
.icon_business_check img{
	width: 96px;
	height: 36px;
	display: flex;
	align-items: end;
	position: relative;
	right: 8px;
	bottom: -5px;
}
.icon_business_check{
	margin:0;
}
footer .no-margin {
	margin: 20px 8px 8px;
}

@media (max-width: 991px) {
	#main-menu {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-toggle {
		display: block;
		top: 22px;
		right: 10px;
	}
	.header-inner .logo,
	.header-inner .logo img:not(.cart-thumb) {
		padding-top: 12px;
		padding-left: 15px;
	}
	.header-inner .logo {
		/*padding: 10px 15px;*/
		padding: 10px 0;
		width: 100%;
		text-align: left;
		margin: 0;
	}
	.menu-ic-logo {
		float: right;
		padding: 15px 80px 0px 0px;
	}
	.menu-ic-logo label {
		padding-left: 10px;
		font-weight: normal;
	}
	.btn-dnhap {
		border: none;
	}
	.padding_bt_15px {
		padding-bottom: 10 !important;
	}
	.content {
		padding-top: 90 !important;
	}
}

@media (max-width: 320px) {
	/*.header-inner .logo {
	    padding: 10px 15px;
	    text-align: left;
	    margin: 0;
	    margin: 5px 0px 0px 10px;
	    }*/
	/*.menu-ic-logo{
		float: right;
	    padding: 15px 105px 0px 0px;
	    }*/
	.menu-ic-logo label {
		padding-left: 10px;
		font-weight: normal;
	}
	.btn-dnhap {
		border: none;
	}
	.padding_bt_15px {
		padding-bottom: 0 !important;
	}
	.content {
		padding-top: 90 !important;
	}
}

/*text*/

.modal-header,
.modal-footer {
	border: 0;
}

.modal-header .modal-title {
	text-align: center !important;
	margin-top: 30px;
	color: #000000;
}

.boxJE a {
	text-decoration: none;
	color: #000;
}

.boxJE a:hover {
	cursor: pointer;
}

.boxJE h4:hover {
	color: #e95f06;
	border: 1px solid #e95f06;
	background-color: #fff;
}

.focus-color {
	background-color: #fff !important;
	color: #3b5998 !important;
}

.focus-color .title {
	color: #3b5998 !important;
}

.jobseeker {
	text-align: center;
	background-color: #f8f8f8;
	padding: 45px 0 45px 0;
	border: 1px solid #ebebeb;
	border-radius: 5px;
}

.employer {
	text-align: center;
	background-color: #f8f8f8;
	padding: 45px 0 45px 0;
	border: 1px solid #ebebeb;
	border-radius: 5px;
}

.btn-group .button-level-group,
.btn-group .button-funcrole-group {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	width: 100%;
	margin-bottom: 10px;
}

.btn-group .button-level-group:hover,
.btn-group .button-funcrole-group:hover {
	background-color: #f60;
	color: #fff;
}

.btn-group .button-level-group-active,
.btn-group .button-funcrole-group-active {
	background-color: #f60;
	color: #fff;
}

a.custom-combobox-toggle.ui-corner-right:after {
	content: "";
	background-image: url(combobox-autocomplete/images/ui-icons_ffffff_256x240.png);
	background-position: -65px -16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -35px;
	color: #fff;
	width: 16px;
	height: 16px;
}

@media only screen and (max-width: 480px) {
	.content {
		padding-top: 10px !important;
		margin-left: -15px;
		margin-right: -15px;
	}
	.navbar-nav {
        margin: 0px 0px !important;
    }
	.navbar-header_container{
		margin-left: 0;
		margin-right:0;
	}

}

.drop-menu-em i {
	color: #000;
}
