.tab_linhvuc {
	padding-left: 15px;
	padding-right: 0;
}

@media screen and (min-width: 320px) {
	.container {
		max-width: 1170px;
		width: unset;
	}
}

@media (max-width: 991px) {
	.grid-job-searchC {
		grid-template-rows: 5rem 7rem auto auto !important;
		text-transform: uppercase;
	}
	.div-job-no-img.image_home.img-err {
		margin-top: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-employer-table-55 {
		width: 54%;
		padding-left: 0;
		padding-right: 0;
	}
	.header-employer-table-29 {
		width: 29.333333%;
	}
	.search-hs,
	.postjob {
		margin-top: 0 !important;
	}
	.search-hs span span,
	.postjob span span {
		display: block;
		margin-top: 3px;
	}
	.each_payment p {
		height: 66px;
	}
	.width-image-home {
		width: 100%;
	}
	.dky-dnhap {
		display: flex !important;
		text-align: center;
	}
	.btn-dnhap i,
	.btn-dky i {
		display: block;
	}
	.custom-address .list-overview-value {
		width: 100px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.custom-en .list-overview-value {
		width: 50px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}

@media only screen and (max-width: 600px) {
	.btn.ptimhoso-btn-search-ungvien {
		background-color: #f07e1d !important;
		color: #fff !important;
	}
}

@media (min-width: 992px) {
	.baivietlienquan {
		padding: 0 5px;
	}
	.baivietlienquan-container {
		padding: 0 15px;
	}
	#Jobtable .name-job,
	.EUJobseer-td .link-job,
	.EUJobseer-td .name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: uppercase;
		width: 380px;
		float: left;
	}
	.each_payment {
		padding-right: 0;
	}
	.pull-md-up {
		width: auto;
	}
	#form-addittional .col-md-1.form-group {
		display: none;
	}
	body .container-side-version .header .websitetitle,
	body .container-side-version .header .top-bar .pull-right {
		margin-right: 5px;
	}
	body:not(.boxed) .container-side-version .header .websitetitle,
	body:not(.boxed) .container-side-version .header .top-bar .pull-right {
		margin-right: 20px;
	}
	body.full-width .custom-palette .custom-palette-box,
	body.full-width .container .header-inner,
	body.full-width .container .top-bar {
		padding-left: 20px;
	}
	body .container-side-version .footer .footer-bottom .container,
	body:not(.boxed)
		.container-side-version
		section:not(.header-inner)
		.container,
	body.boxed .container-side-version .footer .container.footer-contant,
	body .container-side-version section:not(.header-inner) .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	body.full-width .footer .container.footer-contant {
		padding-left: 5px;
		padding-right: 5px;
	}
	body.boxed .container-side-version .header .top-bar ul,
	body.boxed .container-side-version .logo {
		margin-left: 5px;
	}
}

@media (max-width: 33.9em) {
	.vcontainer {
		height: 250px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	body .header-slider .carousel .carousel-inner .item {
		height: 300px;
	}
	body .carousel .carousel-caption {
		top: 50%;
	}
	body .carousel.slider-full-height .carousel-caption {
		bottom: inherit;
	}
	body .carousel-caption {
		bottom: 0;
	}
}

@media (max-width: 991px) {
	.items_search_skill,
	.items_search_role {
		width: calc(100% / 2);
		float: unset;
	}
	.items_search_skill:nth-child(even),
	.items_search_role:nth-child(even) {
		float: left;
	}
	.tab_linhvuc {
		padding-left: 0;
		padding-right: 0;
	}
	.container-home {
		margin-left: 0;
		margin-right: 0;
	}
	.ptimhoso-btn-search-ungvien {
		width: 100%;
	}
	.header .websitetitle {
		display: none;
	}
	.section.page-body .content-image {
		text-align: center;
		width: initial;
		display: block;
		float: none;
	}
	.section.page-body .content-image ~ div {
		width: 100%;
		text-align: center;
	}
	.section.page-body .content-image img {
		height: initial;
	}
	body.full-width .container .header-inner,
	body.full-width .container .top-bar {
		padding-left: 0;
	}
	.search-additional-btn {
		min-width: 68px;
	}
	div.treefield-card {
		min-height: 490px;
	}
	.widget.widget-ads-right {
		display: none;
	}
	.navbar {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
	}
	.news .card .news-thumbnail {
		height: 30vw;
		margin-bottom: 20px;
	}
	.sidebar-right {
		padding-top: 0;
	}
	.property-card .property-card-header {
		height: 35vw;
		max-height: 250px;
		min-height: 145px;
	}
	.header-slider .carousel .carousel-inner .item {
		height: 460px;
	}
	.carousel-caption {
		bottom: initial;
	}
	body.full-width .container-side-version .footer .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	body > div.container-side-version .h-side {
		padding: 0;
		padding-top: 80px;
		padding-bottom: 30px;
	}
	body > div.container-side-version .h-side:not(.h-side-slim) .pull-right {
		float: none !important;
	}
	body > div.container-side-version .h-side .h-side-additional,
	body > div.container-side-version .h-side .h-side-title {
		display: none;
	}
	.search-form {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.search-additional-btn {
		bottom: -82px;
	}
	body > div.container-side-version .search-form {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.content-flex .search-form .search-title {
		padding-bottom: 60px;
	}
	body > div.container-side-version .pagination {
		margin-bottom: 35px;
		margin-top: 20px;
	}
	.row .col-md-3 .btn-property,
	.row .col-md-3 .widget {
		margin-bottom: 80px;
	}
	.agent-detail-picture {
		margin-bottom: 10px;
	}
	.agent-detail-picture img {
		margin: 0 auto;
	}
	.search-form.open-form .search-btn-box {
		display: none;
	}
	.search-form.open-form .search-btn-box-ad {
		display: block;
		margin-bottom: 20px;
	}
	.list-overview li {
		padding: 10px 0;
		margin: 0;
	}
	.list-overview li:not(:last-child) {
		border-bottom: 1px solid #d1d3d7;
	}
	.agencies-corousel,
	.agents-corousel {
		padding: 0;
	}
	body .content-flex .content-right {
		padding-left: 15px;
		padding-right: 15px;
	}
	.content-flex .search-form {
		margin-left: -15px;
		margin-right: -15px;
	}
	.content-flex .search-form form {
		padding-left: 0;
		padding-right: 0;
	}
	.btn-print {
		display: none;
	}
	.grid-job {
		display: grid;
		grid-template-columns: 95px 1fr;
		grid-template-rows: auto;
	}
	.grid-job > .grid-job-img {
		width: 95px;
		grid-row: span 1;
		grid-column: span 1;
	}
	.grid-job > .grid-job-title {
		grid-row: span 1;
		grid-column: span 1;
	}
	.grid-job > .grid-job-location {
		grid-row: span 1;
		grid-column: span 2;
		margin-top: 10px;
	}
	.grid-job > .grid-job-salary {
		grid-row: span 1;
		grid-column: span 2;
	}
	.grid-job > .grid-job-salary .row.row-margin {
		display: flex;
	}
	.image_home {
		height: auto;
	}
	.div-jobs a {
		height: auto;
		width: 100%;
	}
	.div-jobs {
		height: auto;
	}
	.mobi-hidden-grid {
		display: none !important;
	}
	h3.title-jobs-home {
		margin-top: 14px;
		margin-bottom: 5px;
		margin-right: 5px;
	}
	.btn-dky .fa,
	.btn-dky:hover,
	.btn-dnhap .fa,
	.btn-dnhap:hover {
		font-size: 16px;
		margin-right: 5px;
	}
	.box-loc {
		float: left;
	}
	.mplr-15 {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 10px;
	}
	.grid-company {
		display: grid;
		grid-template-columns: 1fr 3fr;
		grid-template-rows: 1fr 2fr;
	}
	.grid-company > .grid-image {
		grid-row: span 1;
	}
	.grid-company > .grid-info {
		grid-row: span 1;
	}
	.div-in-logo {
		height: 70px;
	}
	.grid-hoso {
		display: grid !important;
		grid-template-columns: 1fr 5fr;
	}
	.grid-hoso > .grid-hoso-img {
		grid-row: span 1;
	}
	.grid-hoso > .grid-hoso-job {
		grid-row: span 1;
	}
	.grid-hoso > .grid-hoso-action {
		grid-row: span 1;
		grid-column: span 2;
		grid-template-columns: 1fr 1fr;
	}
	.grid-hoso {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 30px;
		grid-template-rows: repeat(3, auto);
	}
	.grid-hoso > .grid-hoso-img {
		grid-column: span 1;
		grid-row: span 1;
	}
	.grid-hoso > .grid-hoso-job {
		grid-column: span 4;
		grid-row: span 1;
	}
	.grid-hoso > .grid-hoso-savefile {
		grid-column: span 4;
		grid-row: span 1;
		margin-top: 10px;
	}
	.grid-hoso > .grid-hoso-chat {
		grid-column: span 2;
		grid-row: span 1;
		margin-top: 10px;
		text-align: center;
	}
	.grid-hoso > .grid-hoso-point {
		grid-column: span 5;
		grid-row: span 1;
	}
	.position_img_job {
		height: 255px !important;
	}
	.position_title_job {
		height: 255px !important;
	}
	.ul-sub-detail {
		margin-left: -15px;
	}
	.nav-tabs > li,
	.ul-margin .fa {
		font-size: 13px;
	}
	.display-web {
		display: none !important;
	}
	.display-mobi {
		display: block;
	}
	.detail_list {
		float: left;
		width: 70%;
		margin-left: 15px;
	}
	.grid-hoso-chat .job-chat .cursor {
		display: inline-block;
		text-transform: uppercase;
	}
	.grid-hoso-point {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: repeat(2, auto);
		display: grid;
	}
	.pt-up {
		padding-top: 8px;
	}
	.line-clamp-2 {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.btn-savefile {
		border: 0;
		outline-width: 0;
		width: 10%;
		vertical-align: middle;
		color: transparent;
		font-weight: 600;
		line-height: 26px;
		position: absolute;
		top: -5px;
		right: -10px;
		background-color: transparent;
	}
	.div-savefile a {
		color: #f07e1d;
	}
	.div-savefile .bookmark_cv .fa-star-o {
		font-size: 22px;
		color: #dcdcdc;
	}
	.div-savefile .bookmark_cv span {
		display: none;
	}
	.div-savefile .not_bookmark_cv .fa-star {
		font-size: 22px;
	}
	.div-savefile .not_bookmark_cv span {
		display: none;
	}
}

@media (max-width: 991px) {
	.grid-sub-detail {
		grid-column: span 2;
	}
	.items_search_skill_container,
	.items_search_role_container {
		flex: 50%;
		max-width: 50%;
	}
	.header-inner .logo img:not(.cart-thumb) {
		position: absolute;
		left: 0;
		top: 0;
		padding-top: 0;
		bottom: 0;
		margin: auto;
	}
	.group-nex-pre {
		top: 6px;
	}
	.show-hide-btn {
		display: block;
	}
	.group-btn-bottom .btn-save-detail {
		margin-bottom: 7px;
	}
	.scrollbar-down {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		-webkit-overflow-scrolling: touch;
	}
	.div-chat-img img {
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.list-people li .info .status {
		text-align: center;
	}
	.list-people li .info .user {
		text-align: center;
	}
	.list-people li {
		border-bottom: 0;
	}
	.mobile-show {
		display: block;
	}
	.mobile-hide {
		display: none;
	}
	.list-friends.list-people {
		display: inline-flex;
		flex-wrap: wrap;
		max-height: 100vh;
	}
	.row-mobile-job-detail {
		margin-left: -15px;
		margin-right: -15px;
	}
	.margin-left15 {
		margin-left: 0;
	}
	.content-intro-jobseeker {
		margin-top: 20px;
	}
	.btn-search {
		display: block;
		width: 100%;
	}
	.container-full-xs {
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
	.menu .dropdown-menu {
		left: 0;
	}
	.lang-manu {
		float: left;
		margin: 0 15px;
		padding-top: 0;
	}
	.box-navigaion {
		float: none;
		width: 100%;
	}
	.box-navigaion .navbar-header {
		float: left;
		padding-left: 15px;
	}
	.menu .nav > .nav-item .nav-link:not(.dropdown-toggle):hover:after {
		-webkit-transform: scaleX(0.3);
		transform: scaleX(0.3);
	}
	.news .card .news-thumbnail {
		height: 40vw;
	}
	body .header .top-bar .container .pull-right {
		float: none !important;
		margin: 0 auto;
	}
	.widget-agents-listing .agents-listing {
		text-align: center;
	}
	.agents-listing .agent-card {
		display: inline-block;
		text-align: left;
		margin: 10px 0;
	}
	.widget-agents-listing .agents-listing {
		margin-top: -10px;
		margin-bottom: -10px;
	}
	.section.page-body .container > .row > div {
		width: 50%;
	}
	.navbar-nav li.nav-item {
		margin-left: 0;
		text-align: left;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.menu-main-vo li.nav-item a.nav-link {
		text-align: left;
	}
	.menu .nav-link {
		padding: 10px 15px;
	}
	.navbar-nav .dropdown-menu {
		border: 0;
		position: inherit;
		text-align: center;
		width: 100%;
	}
	.menu {
		margin-left: 0;
		float: none;
		width: 100%;
	}
	.menu ul {
		width: 100%;
		margin: 0;
	}
	.menu li.nav-item i {
		font-size: 20px;
		margin-right: 10px;
	}
	body .menu .dropdown-menu.dropdown-menu-property {
		margin-top: -2px;
	}
	.property-card {
		height: initial;
		overflow: visible;
	}
	body .invoice-totals table {
		float: none;
		width: 100%;
	}
	.section-ads {
		display: none;
	}
	.section.page-body {
		text-align: center;
	}
	.section.page-body .container {
		max-width: 580px;
	}
	.footer .footer-contant {
		text-align: center;
	}
	.footer .list {
		padding-left: 0;
		max-width: 768px;
		margin: 0 auto;
	}
	.footer .list.list-hours {
		text-align: left;
		position: relative;
	}
	.footer .list.list-hours:after,
	.footer .list.list-hours:before {
		content: "";
		position: absolute;
		top: 0;
		border-bottom: 1px solid #90949c;
	}
	.footer .list-contact {
		padding-bottom: 80px;
	}
	.footer .social ul {
		margin-left: 0;
	}
	.top-bar .pull-left {
		display: none;
	}
	.images-gallery li .preview-img {
		border: 1px solid #a1a5ad;
		height: 40vw;
		max-height: 320px;
	}
	body div.treefield-card {
		min-height: initial;
	}
	body.boxed .logo {
		padding-left: 10px;
	}
	body.full-width .container .header-inner,
	body.full-width .container .top-bar {
		padding-left: 0;
	}
	.widget-contactform .form-additional .btn {
		width: 100%;
	}
	.header-hover .top-box .logo .logo-bottom {
		display: none;
	}
	body .btn-scoll-up.btn {
		right: 15px;
	}
	body .worldmapgenerator .Cbox .quickLink span {
		width: 110px;
		margin-left: 0;
	}
	body .worldmapgenerator .Cbox .quickLink span:nth-child(2n) {
		width: 95px;
	}
	body .worldmapgenerator .Cbox .quickLink {
		max-width: 280px;
	}
	.pull-left-img,
	.pull-right-img {
		float: none;
		display: block;
		text-align: center;
		padding: 0;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
		max-width: 300px;
	}
	.widget-property .pull-right-img {
		margin-top: 0;
	}
	.owl-corousel-box .owl-btn.customPrevBtn {
		left: 0;
	}
	.owl-corousel-box .owl-btn.customNextBtn {
		right: 0;
	}
	.owl-corousel-box .owl-btn {
		display: none;
	}
	.USListJob-Content,
	.EUJobseer-Content {
		width: 100%;
	}
	.USListJob-divbtn button {
		width: 40%;
	}
	.USListJob-row,
	.EUJobseer-row {
		margin-left: 5px;
		margin-right: 5px;
	}
	table * {
		font-size: 13px;
	}
	.nav-tabs > li > a > span {
		display: none;
	}
	.nav-tabs > li.active > a > span {
		display: inline-block;
	}
	.nav-tabs > li > a {
		padding: 5px 10px;
	}
	.mobile-profile,
	.property-img-profile {
		display: block;
	}
	.img-hide-mobile {
		display: none;
	}
	.title-profile {
		margin-top: 6px;
		font-size: 14px;
		letter-spacing: 0;
	}
	.box-property {
		display: inline-flex;
	}
	.property-img-profile {
		margin-right: 5px;
	}
	.div-savefile {
		margin-top: 1px;
	}
	.content-profile {
		padding: 5px;
		margin-left: 0;
	}
	.txt-view {
		margin-top: 7px;
	}
	.notification-person li {
		font-size: 13px;
	}
	.fixed-resume {
		display: none;
	}
	.box-hinhCongViec {
		display: none;
	}
	.group-salary-detail {
		margin-left: 1px;
		width: 100%;
		position: static !important;
		margin-bottom: 10px;
	}
	.info-congviec {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width: 768px) {
	.pull-sm-up {
		width: auto;
	}
	.treefield-card {
		min-height: 410px;
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.items_search_skill,
	.items_search_role {
		width: calc(100% / 1);
		float: unset;
	}
	.width-455 {
		width: auto;
		margin-bottom: 20px;
	}
	.worldmapgenerator .Cbox {
		float: none;
		margin-bottom: 15px;
		width: 100%;
	}
	.worldmapgenerator .timezone-map {
		float: none;
		width: 100%;
	}
	.worldmapgenerator .hoverZone {
		float: left;
		height: 25px;
		padding-left: 15px;
		width: 100%;
		text-align: center;
	}
	.worldmapgenerator .Cbox .quickLink {
		margin: 0 auto;
		margin-top: 27px;
	}
	.dky-dnhap {
		padding: 0;
		float: right;
	}
	.hide-web-searchjob {
		display: none;
	}
	.show-web-searchjob {
		width: 100%;
	}
	.col-ad-left,
	.col-ad-right {
		width: 100%;
	}
	.margin-mobile-job-1 {
		margin-bottom: 10px;
	}
	.margin-mobile-job-2 {
		margin-top: 10px;
	}
	.progress-bar {
		position: relative;
		height: 125px !important;
		width: 125px !important;
	}
	.progress-bar div {
		height: 100px !important;
		width: 100px !important;
	}
	.progress-bar div span {
		height: 90px !important;
		width: 90px !important;
		line-height: 95px !important;
		left: 5px !important;
		font-size: 20px;
		top: 5px !important;
	}
	.grid-progress {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: 0.3fr 0.3fr 0.5fr !important;
		padding-top: 20px;
	}
	.gr-progress-percent {
		grid-column: 1 / 2;
		grid-row: 1 / 3 !important;
	}
	.gr-progress-txt {
		grid-column: 1 / 3;
		grid-row: 3 / 3 !important;
	}
	.gr-progress-btn {
		grid-column: 2 / 3;
		grid-row: 1 / 2 !important;
	}
	.gr-progress-num {
		grid-column: 2 / 3;
		grid-row: 2 / 2 !important;
	}
	.txt-interview-profile {
		font-size: 12px;
		margin-top: 10px;
	}
	.pb-resume {
		display: flex;
		justify-content: center;
	}
	.marl-mobi {
		margin-left: -20px !important;
	}
	.marr-mobi {
		margin-left: -16.5px !important;
	}
	.position {
		margin: 13px auto !important;
	}
	#company_map {
		height: 200px;
	}
	.hide-inforcontact {
		display: none;
	}
}

@media (max-width: 670px) {
	.width-logo-company {
		width: 100%;
	}
	.div-in-logo {
		height: 60px;
	}
	.div-in-logo img {
		margin: 0 auto;
		left: 0;
		position: absolute;
		top: 0;
	}
	.width-image-home {
		width: 100%;
		float: none;
		position: relative;
		min-height: 1px;
	}
	.width-content-intro-company {
		width: 100%;
		float: left;
	}
	.mobile-content-intro {
		margin-left: -15px;
		margin-right: -15px;
	}
	.agents-corousel-item .box-container {
		text-align: center;
	}
	.agents-corousel-item .box-container .media-body,
	.agents-corousel-item .box-container .media-left,
	.agents-corousel-item .box-container .media-right {
		display: inline-block;
		text-align: left;
	}
	.section.page-body .container > .row > div {
		width: 100%;
	}
	.cus-display {
		display: block !important;
	}
	.cus-display span {
		padding-left: 15px;
	}
	.mt-3 {
		margin-top: -3px;
	}
	.job_title-profile {
		margin-bottom: -10px;
	}
}

@media (min-width: 670px) and (max-width: 671px) {
	.agents-corousel-item .box-container {
		display: table;
	}
	.agents-corousel-item .box-container .media-body,
	.agents-corousel-item .box-container .media-left,
	.agents-corousel-item .box-container .media-right {
		display: table-cell;
	}
}

@media (min-width: 480px) and (max-width: 991px) {
	.box-package,
	.box-buy {
		width: 49%;
	}
	.height-80 {
		height: 80px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.content-camnang h3 {
		height: 39px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	#quote-carousel .item .jobs-info:nth-child(even) {
		float: left;
	}
	#quote-carousel .item .jobs-info:nth-child(odd) {
		float: right;
	}
	.ul-margin li {
		width: 100%;
		height: 27px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.container.content-home .home {
		flex-wrap: wrap;
		flex-direction: row;
	}
	.box-propetty-right.box-propetty-right:not(:last-child) {
		margin: 0;
	}
	.jobs-info {
		width: 49%;
	}
	.tintuc-baiviet {
		width: 49%;
		height: 250px;
		overflow: hidden !important;
	}
	.tintuc-baiviet-container,
	.jobs_container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.job_overflow {
		white-space: normal;
	}
	/* VIO-1788 improve search tablet */
	.select2-container {
		/* margin-top: 15px !important; */
	}
	.div-in-logo {
		margin-top: -10px;
	}
}

@media (max-width: 991px) {
	.display-flex {
		display: flex;
	}
	.tintuc-baiviet {
		background-color: #fff;
		margin-bottom: 15px;
		border: 1px solid #eee;
	}
	#set_bg_padding_news {
		background-color: transparent;
	}
	#set_bg_padding_news .padding-lo-ro {
		padding: 0;
	}
	.width-logo-company {
		margin: auto;
		float: unset;
		top: 0;
	}
	.box-tintuc-img {
		height: 150px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-bottom: 1px solid #eee;
		margin-right: 0;
	}
	.box-tintuc-img img {
		padding-top: 0 !important;
		max-height: 100%;
		object-fit: cover;
		width: auto !important;
		height: auto !important;
	}
	.h3-title-tintuc {
		margin-top: 10px !important;
	}
	.height-40 {
		height: 40px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.payment_container {
		flex-direction: column;
	}
	.each_payment ul {
		text-align: center;
	}
	.padding-top-30px {
		padding-top: 30px;
	}
	.navbar-nav li a {
		padding: 6px !important;
		margin-top: 0;
		margin-bottom: 0;
	}
	.dky-dnhap {
		padding: 35px 6px 12px 14px;
	}
	.box-navigaion {
		margin-top: 0 !important;
		margin-right: 0 !important;
	}
	.navbar-nav li.open .drop-camnang li a {
		text-align: center;
	}
	.menu-main-vo li.nav-item a.nav-link .minu {
		display: initial !important;
		margin-top: 5px;
	}
	.dky-dnhap {
		margin-top: 0;
		padding: 15px 0 14px !important;
		width: 100%;
		text-align: center;
	}
	.btn-dnhap {
		font-size: 16px;
		padding-right: 10px;
		padding-left: 0;
	}
	.btn-dky {
		font-weight: 500;
		font-size: 16px;
		color: #f07e1d;
		background-color: #fff;

	}
	.popupContainer {
		width: 100% !important;
		top: 60px !important;
	}
	.employer_login form {
		padding: 0 15px;
	}
	.popupHeader .modal_close {
		padding: 0 5px;
	}
	.popupHeader {
		padding: 5px !important;
		font-size: 18px !important;
	}
	.social-bar {
		padding-bottom: 0;
	}
	.question-tk {
		margin: 10px 0 !important;
	}
	.menu-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.menu {
		padding: 0 !important;
	}
	.content {
		/*padding-top: 20px;*/
		padding-top: 60px;
	}
	.content-TopPage .bangGia {
		margin-left: 27%;
	}
	.show_web {
		display: none !important;
	}
	.show_mobile_480 {
		display: block !important;
	}
	.page_ntd_content_timhoso,
	.page_ntd_content_banggia {
		padding: 0 10px;
	}
	.page_ntd_content_timhoso p,
	.page_ntd_content_banggia p {
		line-height: 20px;
		margin-bottom: 10px;
	}
	.page_ntd_content_timhoso img,
	.page_ntd_content_banggia img {
		vertical-align: baseline;
	}
	.content-TopPage {
		padding: 4px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.content-TopPage .chiTiet {
		margin-left: 15.3%;
	}
	.content-TopPage .bangGia {
		margin-left: 13.5%;
	}
	.menu-sub-em {
		margin-top: 0;
		width: 200px;
	}
	.name-user-em {
		margin-top: 2px;
	}
	.drop-info-em {
		margin-top: 2px;
		float: right;
	}
	.head-right {
		float: left;
		display: inline-block;
		width: 100%;
		padding: 0 15px 5px;
	}
	ul.cart-list {
		padding: 0 !important;
		width: 310px !important;
		max-height: 100vw;
		overflow: auto;
	}
	.drop-cart {
		left: -209px;
	}
	.search-hs {
		margin-right: 0;
		margin-top: 0;
	}
	.btn-search-hs {
		background-color: #fff !important;
		border: none;
		color: #009688 !important;
		font-size: 14px;
	}
	.postjob {
		margin-top: 0;
	}
	.btn-postjob {
		background-color: #fff !important;
		border: none;
		color: #f07e1d !important;
		font-size: 14px;
	}
	.width_50-f_l-p_0 {
		width: 50%;
		float: left;
		padding: 0;
	}
	.col-md-left-top {
		width: 100%;
	}
	.margin_top_20 {
		margin-top: 15px;
	}
	.job-border {
		margin-bottom: 0;
	}
	.no_padding_right_left {
		padding-left: 0;
		padding-right: 0;
	}
	#example_wrapper .col-sm-6:first-of-type {
		width: 100%;
		float: left;
	}
	#example2_filter lable {
		width: 100% !important;
	}
	.EUJobseer-row .tabs > ul li {
		margin: 0;
		text-align: center;
		float: left;
		width: 50%;
	}
	.tabs > ul {
		margin: 0 10px;
	}
	.load_search_macdinh {
		padding-top: 10px;
	}
	.class_web_margin_t30_bt_15 {
		margin-top: 10px;
	}
	input.input_tukhoa {
		width: 100% !important;
		margin-left: 0;
	}
	.class_load_search {
		padding-top: 10px;
	}
	.ul_search_job .col-md-3 {
		padding-left: 0;
		padding-right: 0;
	}
	.slidingDiv {
		display: block;
		top: 20px;
		background-color: #f0f8ff;
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 30px;
		right: 0;
		padding-bottom: 10px;
	}
	.center_web {
		text-align: left;
		margin-top: 35px;
	}
	.show_hide_mobile2 {
		margin-top: -40px;
		top: 0;
		float: right;
		width: 100%;
	}
	.padding_left_right_30 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.margin_top_80 {
		margin-top: 110px;
	}
	.box-img-detailCV {
		width: 76px;
		height: 76px;
	}
	.title-detail-CV {
		font-size: 15px;
	}
	.box-filecv {
		min-height: 257px;
	}
	.btn-download-hs {
		margin-left: 4.7em;
	}
	.div-group-detail-CV {
		position: inherit;
	}
	.box-img-detailCV img {
		width: 60px;
		height: 65px;
	}
	.padding_ol_or {
		padding-left: 0;
		padding-right: 0;
	}
	.content-detail-CV {
		padding-left: 0;
		padding-right: 0;
	}
	.col3-detail-CV {
		margin-right: 0;
		margin-left: 0;
	}
	.background-introduce-video {
		padding-bottom: 20px;
		padding-top: 5px;
	}
	.box-payment {
		width: 100%;
		margin: 0 auto;
	}
	.background-point {
		background-color: rgba(255, 193, 7, 0.15);
		margin-bottom: 15px;
		margin-top: 30px;
	}
	.col_button_mua {
		margin-bottom: 40px;
	}
	.box-info-tranfer {
		border: none;
		padding: 20px 15px;
		overflow: hidden;
	}
	.txt-nd-ck {
		padding: 0 15px;
	}
	.steps li span {
		padding: 5px 10px 5px 13px;
		font-size: 13px;
	}
	div.content-center.border {
		border: none;
		padding: 0;
		float: left;
		margin-bottom: 35px;
	}
	#job-content-field h3.block-head {
		margin-bottom: 10px;
		margin-top: 0;
		padding: 0 0 10px;
	}
	#job-content-field .block {
		padding-left: 0;
		padding-right: 0;
	}
	.job-content-field_class blockquote {
		padding: 0;
		margin: 0;
	}
	.btn-vista_blue,
	.btn-vista_do,
	.btn-vista_xanh {
		margin-bottom: 20px !important;
		margin-right: 0 !important;
	}
	h2.main-color p {
		font-size: 15px;
	}
	#step03 .box {
		padding: 0 15px;
	}
	.content-postjob-em {
		padding-top: 130px;
		padding-bottom: 20px;
	}
	.btn-down-cvsearch-em1 {
		background-color: #ed1c24;
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		width: 100%;
		margin-bottom: 20px;
	}
	.btn-down-cvsearch-em {
		background-color: #a59e19;
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		width: 100%;
		margin-bottom: 20px;
	}
	.searchwrap .searchbar .form-control {
		width: 100%;
		padding: 7px 8px;
		height: 50px !important;
		margin-bottom: 15px;
	}
	.searchwrap .custom-combobox-input {
		height: 40px;
		width: calc(100vw - 55px) !important;
		height: 40px !important;
		margin-bottom: 10px !important;
		float: left;
	}
	.searchwrap h1.h1_home {
		font-size: 25px;
	}
    .searchwrap h2.h1_home {
		font-size: 25px !important;
	}
	.searchwrap .searchbar .custom-combobox a {
		float: right;
		height: 50px !important;
	}
	.searchwrap .searchbar .btn {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.searchwrap {
		min-height: 740px;
	}
	.searchwrap h3 {
		padding: 20px;
		line-height: 22px;
		font-size: 14px;
	}
	.box-propetty-left,
	.box-propetty-right {
		margin-right: 0;
		margin-left: 0;
	}
	.home-box {
		width: 100%;
		margin-bottom: 10px;
	}
	.propetty-top .nav-tabs > li {
		width: 45%;
	}
	.tab-home-job {
		margin-top: 5px;
	}
	.tab_linhvuc li {
		width: unset !important;
	}
	.div-jobs {
		width: 100%;
		height: auto;
		background-color: #fff;
		margin-left: 0;
		margin-right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		border-bottom: 1px solid #eee;
		margin-top: 15px;
		margin-left: 15px;
	}
	.width-image-home {
		width: 100%;
		float: none;
		position: relative;
		min-height: 1px;
	}
	.width-content-intro-company {
		width: 100%;
		float: left;
	}
	.image_home {
		height: 53px;
		min-width: unset;
		width: 91%;
	}
	.ul-margin li {
		width: 100%;
	}
	.row-margin .col-xs-6 {
		width: 100%;
		margin-bottom: 4px;
	}
	.nav-tabs .only_one {
		width: 80% !important;
	}
	.re-width-camnang {
		width: calc(100% - 0px);
	}
	.img-camnang {
		margin-top: 10px;
		height: 180px;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		border-bottom: 1px solid #eee;
	}
	.img-camnang img {
		width: auto;
		height: auto;
		max-height: 100%;
	}
	#set_bg_padding {
		width: calc(100vw - 30px);
	}
	.list-khuvuc li.col-md-3 {
		width: 50%;
		float: left;
	}
	.padding_mobile_remove_l15_r15 {
		padding-left: 0;
		padding-right: 0;
	}
	.content-detail {
		padding-top: 120px;
	}
	.title-detail-middle {
		font-size: 17px !important;
		margin-top: 15px;
		line-height: 25px;
	}
	.group-salary-detail {
		margin: 0;
		max-width: 100%;
	}
	#bookmark_job {
		margin-bottom: 20px;
	}
	.group-salary-detail .btn-save-detail {
		margin-bottom: 10px;
	}
}

@media (min-width: 320px) and (max-width: 480px) {
	.searchbar {
		margin-top: 0;
	}
	.searchwrap {
		min-height: 650px;
	}
	.h1_home a {
		font-size: 23px !important;
	}
	.mobi-mar {
		margin-top: 15px;
	}
	.container.container-home h3 {
		margin-top: 0;
	}
	.tab_linhvuc {
		display: none;
	}
	.home-box h2 {
		font-size: 12px;
		margin-top: 0;
	}
	.job_overflow {
		white-space: normal !important;
	}
	.items_search_skill_container,
	.items_search_role_container {
		flex: 100%;
		max-width: 100%;
	}
	.container.content-home .home {
		flex-wrap: wrap;
		flex-direction: column;
		grid-template-columns: 50% 50%;
		padding: 0;
	}
	.background-ck {
		background: #455258 url(../images/bg-ck1.jpg) no-repeat !important;
		height: auto !important;
	}
	.box-package {
		width: 100% !important;
	}
	.box-buy {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.notifi-header {
		margin: 0 auto;
		position: absolute;
		top: 121px;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.notifi-content {
		margin: 0 auto;
		width: 364px !important;
	}
	#nav li {
		margin-right: 8px !important;
		padding-left: 5px !important;
	}
	.EUJobseer-btnVL {
		padding: 0 5px;
	}
	.EUJobseer-divbtn button.active {
		padding: 10px;
		width: 49%;
		font-size: 12px;
	}
	.EUJobseer-divbtn button {
		padding: 10px;
		width: 49%;
		font-size: 12px;
	}
	.EUJobseer-row .tabs > ul li a {
		padding: 6px 7px;
	}
	.EUJobseer-res {
		margin-left: 1em;
	}
	.title-NTD-VO {
		font-size: 22px;
	}
	.txt-banner-ntd1 {
		font-size: 16px;
	}
	.btn-register-postjob-em {
		width: 62%;
	}
	.txt-banner-ntd1 {
		padding-left: 5%;
	}
	.btn-register-postjob-em {
		margin-left: 17%;
	}
	.txt-banner-ntd2 {
		font-size: 15px;
		padding-left: 5%;
		padding-right: 2%;
	}
	.btn-register-cvsearch-em1 {
		margin-left: 5%;
	}
	.btn-register-cvsearch-em1 {
		font-size: 14px;
		width: 90%;
		margin-bottom: 5px;
	}
	.btn-register-cvsearch-em {
		width: 90%;
		margin-left: 5%;
		display: block;
	}
	.btn-register-cvsearch-em {
		font-size: 14px;
	}
	.ul-sub-detail li {
		display: inline-flex;
		width: 100%;
	}
}

@media (max-width: 480px) {
	.div-jobs {
		margin-top: 0px !important;
		margin-left: 0px !important;
	}
	.grid-job > .grid-job-title {
		padding-left: 10px !important;
	}
	.company-box-job {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	h3.title-jobs-home {
		margin-top: 10px !important;
	}
	.mobi-fontsize12 a,
	.mobi-fontsize12 {
		font-size: 10.5px !important;
	}
	.image_home {
		height: 82px !important;
		min-width: unset;
		width: 100% !important;
	}
	.ul-sub-detail {
		font-size: 12px;
	}
}

@media (max-width: 320px) {
	.group-salary-detail .btn-save-detail {
		margin-bottom: 10px;
	}
	.ul-sub-detail {
		font-size: 12px;
	}
	.padding-top-30px {
		padding-top: 30px;
	}
	.content-TopPage .bangGia {
		margin-left: 6%;
	}
	.content-TopPage .chiTiet {
		margin-left: 21.5%;
	}
	.dky-dnhap {
		padding: 35px 6px 12px 14px !important;
	}
	.padding_top_5px {
		padding-top: 5px !important;
	}
	.btn-facebook,
	.btn-google {
		width: 100%;
	}
	.btn-postJob {
		margin-bottom: 15px;
		background-color: transparent !important;
	}
	.menu-sub-em {
		margin-top: 0;
		width: 150px;
	}
	#example2_filter lable {
		width: 100% !important;
	}
	.EUJobseer-res {
		margin-left: 1em;
	}
	.box-package {
		width: 260px !important;
	}
	.box-buy {
		width: 260px !important;
	}
	.notifi-header {
		margin: 0 auto;
		position: absolute;
		top: 119px;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.notifi-content {
		margin: 0 auto;
		width: 310px !important;
	}
	#nav li {
		margin-right: 3px !important;
		padding-left: 3px !important;
		font-size: 11px !important;
	}
	#notification_count {
		padding: 1px 4px !important;
		margin-left: 59px !important;
		margin-top: -10px !important;
		font-size: 9px !important;
	}
	.EUJobseer-btnVL {
		padding: 0 3px;
	}
	.EUJobseer-divbtn button.active,
	.EUJobseer-divbtn button {
		width: 100%;
		margin-bottom: 8px;
	}
	.title-NTD-VO {
		font-size: 22px;
	}
	.txt-banner-ntd1 {
		font-size: 16px;
	}
	.btn-register-postjob-em {
		width: 62%;
	}
	.txt-banner-ntd1 {
		padding-left: 5%;
	}
	.btn-register-postjob-em {
		margin-left: 17%;
	}
	.txt-banner-ntd2 {
		font-size: 15px;
		padding-left: 5%;
	}
	.btn-register-cvsearch-em1 {
		margin-left: 5%;
	}
	.btn-register-cvsearch-em1 {
		font-size: 14px;
		width: 90%;
		margin-bottom: 5px;
	}
	.btn-register-cvsearch-em {
		width: 90%;
		margin-left: 5%;
		display: block;
	}
	.btn-register-cvsearch-em {
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.tabs > ul .tab-save a .fa-user {
		display: none;
	}
}
