/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.khoi__phap__luat .gspb_row__content h4 {
  margin: 0 !important;
}

.khoi__phap__luat .gspb_row__content {
  background: #067a7e0a !important;
}

.khoi__phap__luat {
  background: none !important;
}

.btn__khoi__phap__luat {
  border: 1px solid #067a7e;
  background: none;
  padding: 8px 20px;
  color: #067a7e;
}

.khoi__phap__luat .gspb_row__content {
  padding: 12px 20px;
  display: grid;
  grid-template-columns: 7fr 3fr 1fr;
  align-items: center;
  background: #067a7e0a !important;
  margin-bottom: 24px;
  border-radius: 16px;
}

.dich__vu__home .gspb_row__content .wp-block-greenshift-blocks-row-column {
  width: 100% !important;
}

.fluentform .ff-el-group {
  margin-bottom: 8px !important;
}

.tuyen_dung-template-default li.meta-updated-date {
  display: flex;
  gap: 8px;
  align-items: center;
}

@media screen and (max-width: 1160px) {
  .hight__phap__luat .gspb_row__content .wp-block-greenshift-blocks-row-column {
    width: 100% !important;
  }

  #footer .ct-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ct-breadcrumbs {
    padding-left: 10px;
  }

  .khoi__phap__luat .gspb_row__content {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 20px;
  }

  .khoi__phap__luat .gspb_row__content {
    margin-bottom: 0;
  }

  .khoi__phap__luat .gspb_row__content>div {
    width: 100% !important;
    padding: 0 !important;
  }

  .khoi__phap__luat .wp-block-greenshift-blocks-container {
    padding: 24px !important;
  }

  .khoi__phap__luat .gspb_row__content>div:last-child .gspb_button_wrapper {
    justify-content: left !important;
  }
}

@media screen and (max-width: 768px) {
  .khoi__phap__luat {
    padding: 0 !important;
    margin-top: 40px;
  }

  .khoi__phap__luat h2 {
    margin-bottom: 15px !important;
  }
}

.fluent-booking-calendar-block .fcal_wrap .fcal_calendar_inner {
  border-radius: 15px;

  --fcal_slot_border: var(--theme-border-color);
}

.fcal_wrap .fcal_calendar_inner .fcal_side {
  padding: 50px;
}

#block-41,
#block-31 {
  margin-top: var(--widgets-gap, 20px);
}

.custom__contact__info {
  margin-top: 32px;
}

#gspb_row-id-gsbp-214d1ce .gspb_row__content {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 8px;
  max-width: 608px;
  justify-content: center;
  margin: 0 auto;
  margin-top: 32px;
}

#gspb_row-id-gsbp-214d1ce .gspb_row__content>div {
  padding: 0 !important;
}

#gspb_row-id-gsbp-45e4ad9 .gspb_row__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  max-width: 320px;
  margin: 0 auto;
}

.text__center {
  text-align: center;
}

[data-column="widget-area-1"],
[data-column="widget-area-3"] {
  display: flex !important;
  align-items: flex-start !important;
}

.custom__bct {
  max-width: 106px !important;
  padding: 0 !important;
}

.custom__center {
  max-width: 64px !important;
  padding: 0 !important;
  display: flex;
  margin: 0 auto;
}

.copy__right {
  text-align: center;
  padding: 32px 0 10px 0;
}

[data-footer*="9Ak88W"] .ct-footer [data-row*="middle"]>div {
  --container-spacing: 48px !important;
}

.custom-footer-wrapper {
  background: #067a7e0d;
}

.custom-footer-wrapper .gspb_row__col--12 {
  padding-top: 20px;
  border-top: 1px solid #deebe8;
}

@media screen and (max-width: 998px) {
  #gspb_row-id-gsbp-214d1ce>.gspb_row__content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .custom__col__footer {
    width: 100% !important;
  }
}

@media screen and (max-width: 998px) {
  #gspb_row-id-gsbp-214d1ce>.gspb_row__content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

/* form */
.fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
  margin: 0 15px 0 0 !important;
}

.formft .ff-el-form-check span {
  color: #606266fc;
}

.formft .container-fluid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  margin: 0 auto;
  padding: 48px;
  background: #0e5053;
  border-radius: 24px;
}

.formft .container-fluid::before {
  content: none !important;
  display: none !important;
}

.formft .container-fluid .formft__left {
  display: flex;
  flex-direction: column;
  gap: 34px;
}

.formft .container-fluid .formft__left .formft__left__tab {
  padding: 8px;
  display: flex;
  gap: 8px;
  border-radius: 8px;
  background: #ffffff0f;
  width: fit-content;
}

.formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__advise,
.formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__partner,
.formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__candidate {
  text-align: center;
  padding: 8px 16px;
  /* font-family: Mulish-Regular; */
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  cursor: pointer;
}

.formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__advise.active,
.formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__partner.active,
.formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__candidate.active {
  color: #067a7e;
  background: #ffffff;
  border-radius: 8px;
}

.formft .container-fluid .formft__left .tab__advise,
.formft .container-fluid .formft__left .tab__partner,
.formft .container-fluid .formft__left .tab__candidate {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__icon {
  width: 169px;
  height: 113px;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__icon img {
  width: 100%;
  object-fit: cover;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.new__text {
  font-weight: 700;
  font-size: 18px;
  line-height: 136%;
  margin: 0;
  text-transform: uppercase;
  color: #ffffff;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .title {
  /* font-family: Mulish-Regular; */
  color: #ffffff;
  font-weight: 800;
  font-size: 36px;
  line-height: 130%;
  text-transform: capitalize;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .text {
  /* font-family: Mulish-Regular; */
  color: var(--primary-grey-0, #ffffff);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .group {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 24px 0 0 0;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .group .icon {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .group .icon img {
  width: 100%;
  object-fit: cover;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .group .info {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .group .info .position {
  /* font-family: Mulish-Regular; */
  font-weight: 400;
  font-size: 14px;
  line-height: 142%;
  color: #ffffff80;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .group .info .name {
  /* font-family: Mulish-Regular; */
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #ffffff;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .des {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .des .des__sub {
  /* font-family: Mulish-Regular; */
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0%;
}

.formft .container-fluid .formft__left .tab__advise .tab__advise__content .des .des__text {
  /* font-family: Mulish-Regular; */
  color: #ffffff;
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
}

.formft .container-fluid .formft__left .tab__partner .tab__partner__icon {
  width: 169px;
  height: 113px;
}

.formft .container-fluid .formft__left .tab__partner .tab__partner__icon img {
  width: 100%;
  object-fit: cover;
}

.formft .container-fluid .formft__left .tab__candidate .tab__candidate__icon {
  width: 169px;
  height: 113px;
}

.formft .container-fluid .formft__left .tab__candidate .tab__candidate__icon img {
  width: 100%;
  object-fit: cover;
}

.formft .container-fluid .formft__left .tab__partner .tab__partner__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.formft .container-fluid .formft__left .tab__candidate .tab__candidate__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.formft .container-fluid .formft__left .tab__partner .tab__partner__content .title,
.formft .container-fluid .formft__left .tab__candidate .tab__candidate__content .title {
  /* font-family: Mulish-Regular; */
  color: #ffffff;
  font-weight: 800;
  font-size: 40px;
  line-height: 130%;
  text-transform: capitalize;
}

.formft .container-fluid .formft__left .tab__partner .tab__partner__content .des__text,
.formft .container-fluid .formft__left .tab__candidate .tab__candidate__content .des__text {
  /* font-family: Mulish-Regular; */
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

.formft .container-fluid .formft__left .tab__partner .tab__partner__content .des__sub,
.formft .container-fluid .formft__left .tab__candidate .tab__candidate__content .des__sub {
  /* font-family: Mulish-Regular; */
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0%;
}

.formft__right {
  width: 100%;
  height: 100%;
}

.formft__right .formft__right__advise,
.formft__right .formft__right__partner,
.formft__right .formft__right__candidate {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  gap: 24px;
  border-radius: 16px;
  padding: 32px;
}

.ff-el-form-control::placeholder,
.css__placeholder::placeholder,
.ff-el-input--content .ff-el-form-check-label span {
  color: #bdbdbd !important;
}

.frm-fluent-form .choices[data-type*="select-multiple"] .choices__input {
  color: #212121 !important;
  font-weight: 400 !important;
}

.policy__text {
  margin-bottom: 0 !important;
}

.formft__right .formft__right__advise .title__form,
.formft__right .formft__right__partner .title__form,
.formft__right .formft__right__candidate .title__form {
  text-align: center;
  /* font-family: Mulish-Regular; */
  color: #014379;
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 24px;
}

.item__info__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.item__info__form .item {
  display: flex;
  align-items: center;
  gap: 16px;
}

.item__info__form .item img {
  width: 24px;
  height: 24px;
  object-fit: cover;
}

.item__info__form .item p {
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  color: #ffffff;
}

.gap__ten ul,
.gap__ten {
  gap: 6px !important;
}

.gap__ten h5 {
  margin-bottom: 4px;
}

@media screen and (max-width: 1200px) {
  .formft .container-fluid {
    gap: 40px;
  }
}

@media screen and (max-width: 1200px) {
  .formft .container-fluid {
    grid-template-columns: 1fr;
  }
}

formft .ct-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  box-sizing: border-box;
}


.formft__left,
.formft__right {
  width: 100%;
  box-sizing: border-box;
  min-width: 0;
}

.formft__left img,
.formft__right img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 768px) {
  .formft .ct-container {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 650px) {
  .formft {
    padding-left: 10px;
    padding-right: 10px;
  }

  .formft .container-fluid {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 24px;
  }

  .formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__advise,
  .formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__partner,
  .formft .container-fluid .formft__left .formft__left__tab .formft__left__tab__candidate {
    font-size: 14px;
  }

  #dich-vu-ke-toan-tron-goi {
    text-align: center;
  }

  .formft .container-fluid .formft__left .tab__advise .tab__advise__content .title,
  .formft .container-fluid .formft__left .tab__partner .tab__partner__content .title,
  .formft .container-fluid .formft__left .tab__candidate .tab__candidate__content .title {
    font-size: 20px;
  }

  .formft .container-fluid .formft__left .tab__advise .tab__advise__content .subcontent .text,
  .item__info__form .item p {
    font-size: 14px;
  }

  .new__text {
    font-size: 16px;
  }

  h1 {
    font-size: 24px !important;
  }

  h2 {
    font-size: 22px !important;
  }

  h3 {
    font-size: 20px !important;
  }

  h4 {
    font-size: 18px !important;
  }

  h5,
  h6 {
    font-size: 16px !important;
  }

  .gspb_row__col--12 {
    padding: 20px !important;
  }


}


#header .site-logo-container svg {
  width: 100%;
}

/* vbpl */
.search__pl__home {
  position: relative;
  width: 100%;
  max-width: 856px;
  margin: 0 auto;
}

.search__vbpl__home {
  width: 100%;
  max-width: 856px;
  margin: 0 auto;
}

.search__pl__home input[type="search"] {
  width: 100%;
  padding: 8px 8px 8px 20px;
  border-radius: 8px;
  border: 1px solid #eeeeee;
  outline: none;
  font-size: 18px;
  background: #ffffff;
  height: 62px;
}

.search__pl__home input::placeholder {
  color: #bdbdbd;
}

.search__pl__home button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: #067a7e;
  width: auto;
  padding: 10px 12px;
  gap: 12px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease;
  color: #ffffff;
  border: none;
  margin-right: 8px;
}

.search__pl__home button:hover {
  background: #065d60;
  transform: translateY(-50%) !important;
}

.search__pl__home button svg {
  width: 24px;
  height: 24px;
  stroke: #ffffff;
}

.list__vbpl p {
  margin-bottom: 0px;
}

.shortcode__pl__home {
  display: flex;
  flex-direction: column;
  gap: 48px;
  max-width: 1296px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.shortcode__pl__home .list__vbpl .list__vbpl__item {
  align-items: center;
}

.ct-posts-shortcode .card-content .entry-meta {
  margin-bottom: 0 !important;
}

.swiper-button-next,
.swiper-button-prev {
  border-radius: 8px;
  border: 1px solid #f5f5f5;
}

.list__vbpl {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.list__vbpl__item {
  display: grid;
  grid-template-columns: 7fr 3fr 2fr;
  gap: 72px;
  padding: 32px 40px;
  background: #067a7e05;
  border-radius: 16px;
}

.list__vbpl__item__title h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: #212121;
  margin-bottom: 0;
}

.list__vbpl__item__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.list__vbpl__item__info span {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: nowrap;
}

.list__vbpl__item__info span p {
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
}

.list__vbpl__item__info span .gray {
  color: #9e9e9e;
}

.list__vbpl__item__info span .black {
  color: #212121;
}

.have__acti {
  color: #067a7e;
}

.not__acti {
  color: #ef9a9a;
}

.not__start {
  color: #9e9e9e;
}

.list__vbpl__item__btn {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  min-width: 116px;
}

.list__vbpl__item__btn a {
  border-radius: 8px;
  border: 1px solid #067a7e;
  text-decoration: none;
  color: #067a7e;
  min-width: 116px;
  text-align: center;
  font-size: 18px;
}

.list__vbpl__item__btn .view__detail {
  padding: 8px 20px;
}

.list__vbpl__item__btn .down__load {
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.list__vbpl__item__btn .down__load svg {
  width: 24px;
  height: 24px;
}

@media screen and (max-width: 1200px) {
  .list__vbpl__item {
    gap: 20px;
    grid-template-columns: 6fr 4fr 2fr;
  }
}

@media screen and (max-width: 992px) {
  .list__vbpl__item {
    gap: 20px;
    grid-template-columns: 1fr;
  }

  .list__vbpl__item__btn {
    align-items: flex-start;
  }
}

@media screen and (max-width: 768px) {
  .list__vbpl__item {
    padding: 24px;
    gap: 16px;
  }

  .list__vbpl__item__info span p {
    font-size: 14px;
  }

  .list__vbpl__item__btn {
    flex-direction: row;
  }

  .list__vbpl__item__btn a {
    font-size: 14px;
    min-width: 107px;
  }

  .search__pl__home button {
    display: none !important;
  }
}

/* danh muc van ban phap luat */
.listpage__category {
  display: grid;
  grid-template-columns: 9fr 3fr;
  gap: 24px;
}

.listpage__category__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.listpage__category__content__top {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 32px;
  border-radius: 16px;
  background: #067a7e05;
}

.listpage__category__content__top h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  color: #212121;
  margin-bottom: 0;
}

.listpage__category__content__top .tag {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.listpage__category__content__top .tag label {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #bdbdbd;
}

.listpage__category__content__top .tag .item {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.listpage__category__content__top .tag .item a {
  padding: 4px 12px;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #bdbdbd;
  text-decoration: none;
}

.listpage__category__content__top .tag .item a:hover {
  text-decoration: underline;
}

.listpage__category__content__list {
  display: flex;
  flex-direction: column;
  padding: 32px;
  border-radius: 16px;
  background: #067a7e05;
  gap: 32px;
}

.listpage__category__content__list .list__vbpl__item {
  background: #ffffff;
}

.listpage__category__content__list .list__vbpl__item {
  gap: 32px;
  padding: 24px;
  border-radius: 16px;
  grid-template-columns: 6.5fr 3.7fr 1.8fr;
}

.listpage__category__content__list__top {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.listpage__category__content__list__top h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 135%;
  color: #212121;
  margin-bottom: 0;
}

.listpage__category__content__list__top .category {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.listpage__category__content__list__top .category a {
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  color: #9e9e9e;
  text-decoration: none;
  padding: 4px 16px;
  border-radius: 8px;
}

.listpage__category__content__list__top .category a.active {
  color: #ffffff;
  background: #067a7e;
}

.listpage__category__sidebar {
  display: flex;
  flex-direction: column;
  gap: 48px;
  max-width: 306px;
}

.listpage__category__sidebar .category,
.listpage__category__sidebar .follow__social {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.title__tabsidebar {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  color: #212121;
}

.listpage__category__sidebar .category .item {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.listpage__category__sidebar .category .item a {
  text-decoration: none;
  padding: 8px 16px;
  width: 100%;
  background: #067a7e0a;
  color: #0e5053;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  border-radius: 8px;
}

.listpage__category__sidebar .follow__social .item {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.listpage__category__sidebar .follow__social .item a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  padding: 12px;
  border: 1px solid #0e50531a;
  border-radius: 24px;
  text-decoration: none;
  color: #0e5053;
  font-size: 12px;
  line-height: 136%;
  font-weight: 400;
}

.listpage__category__sidebar .follow__social .item a img {
  width: 16px;
  height: 16px;
}

.listpage__category__sidebar .tab__service {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  border-radius: 16px;
  background: #067a7e0a;
}

.listpage__category__sidebar .tab__service .content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}

.listpage__category__sidebar .tab__service .content span {
  font-size: 20;
  font-weight: 700;
  line-height: 136%;
  color: #067a7e;
  text-transform: uppercase;
}

.listpage__category__sidebar .tab__service .content h3 {
  color: #212121;
  font-weight: 700;
  line-height: 113%;
  font-size: 32px;
  margin-bottom: 0;
}

.listpage__category__sidebar .tab__service .content p {
  color: #0e5053;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 150%;
}

.listpage__category__sidebar .tab__service .view__more {
  padding: 12px 20px;
  border-radius: 8px;
  background: #067a7e;
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 145%;
  align-self: start;
}

.listpage__category__sidebar .docs__viewmore {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  border-radius: 16px;
  background: #067a7e05;
}

.listpage__category__sidebar .docs__viewmore .list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.listpage__category__sidebar .docs__viewmore .list a {
  text-decoration: none;
  color: #212121;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px;
}

.listpage__category__sidebar .docs__viewmore .list a:hover {
  color: #065d60;
}

.listpage__category__sidebar .news__recruitment {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.listpage__category__sidebar .news__recruitment .list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.listpage__category__sidebar .news__recruitment .list .item__post {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.listpage__category__sidebar .news__recruitment .list .item__post a {
  text-decoration: none;
  font-weight: 400;
  color: #212121;
  font-size: 18px;
  line-height: 145%;
}

.listpage__category__sidebar .news__recruitment .list .item__post .info {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}

.listpage__category__sidebar .news__recruitment .list .item__post .info .salary,
.listpage__category__sidebar .news__recruitment .list .item__post .info .date__offer {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  align-items: center;
}

.listpage__category__sidebar .news__recruitment .list .item__post .info .salary p,
.listpage__category__sidebar .news__recruitment .list .item__post .info .date__offer p {
  margin-bottom: 0;
  font-size: 14px;
  color: #9e9e9e;
  font-weight: 400;
  line-height: 145%;
}

.highlight__service {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.highlight__service .list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.highlight__service .list .item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.highlight__service .list .item a img {
  width: 185px;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}

.highlight__service .list .item a {
  color: #212121;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  text-decoration: none;
}

.view__more__list {
  display: flex;
  margin: 0 auto;
  gap: 12px;
  font-size: 18px;
  font-weight: 500;
  color: #757575;
  line-height: 145%;
  cursor: pointer;
}

.ct-breadcrumbs-custom {
  padding: 16px 0;
}

.ct-container-custom {
  margin-bottom: 48px;
}

.short__code__formm {
  margin-bottom: 48px;
}

/* Mặc định: tất cả link đều có vạch */
#header-menu-3 #menu-menu-3 li a {
  position: relative;
}

#header-menu-3 #menu-menu-3 li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background-color: #ffffff;
  opacity: 0.2;
}

#header-menu-3 #menu-menu-3 li:first-child a::after {
  display: none;
}

#cong-ty-co-phan-lam-lam-holdings {
  font-size: 20px !important;
  font-weight: 600 !important;
}

#block-45 p {
  display: none;
}

#block-45 .listpage__category__sidebar p {
  display: block !important;
}

.tab__options {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.tab__options__chooses {
  display: grid;
  grid-template-columns: 1fr 1fr;
  flex-wrap: nowrap;
  margin: 0 auto;
  border-bottom: 2px solid #067a7e0a;
}

.tab__options__chooses .pd {
  padding: 12px 34px;
  width: 100%;
  border-radius: 8px;
  color: #9e9e9e;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  border-radius: 8px 8px 0 0;
  cursor: pointer;
}

.tab__options__chooses .pd.active {
  background: #067a7e0a;
  color: #067a7e;
}

.list__follow__taboptions {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.list__follow__taboptions .item {
  display: flex;
  gap: 8px;
  margin-top: 16px;
}

.list__follow__taboptions .item:first-child {
  margin-top: 0;
}

.list__follow__taboptions .item img {
  width: 88px;
  height: auto;
  object-fit: cover;
  max-height: 66px;
  border-radius: 8px;
}

.list__follow__taboptions .item a {
  text-decoration: none;
}

.list__follow__taboptions .item a h4 {
  color: #212121;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0 !important;
}

.blog .entries .entry-card .entry-excerpt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blog .entries .entry-card .entry-meta,
.archive.category .entry-card .entry-meta {
  margin-bottom: 0 !important;
  display: flex;
  justify-content: space-between;
}

.blog .entries .entry-card .entry-button {
  display: none;
}

.ct-breadcrumbs-custom {
  padding-top: 16px;
  padding-bottom: 16px;
}

.custom__category__pageblog {
  padding-bottom: 32px;
  padding-top: 16px;
}

.archive.category .hero-section {
  margin-bottom: 0;
}

.tag__custom__blog {
  display: flex;
  margin: 0 auto;
  max-width: 856px;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
}

.tag__custom__blog a {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  align-items: center;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 150%;
  color: #616161;
  text-decoration: none;
  padding: 6px 12px;
  border-radius: 20px;
  border: 1px solid #F5F5F5;
  background: #FFFFFF;
}

.tag__custom__blog h2 {
  align-items: center;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 150%;
  color: #616161;
  margin-bottom: 0;
}

.box__top__mainblog {
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 24px;
  background: #067A7E08;
}

.box__top__blog {
  margin: 0 auto;
  max-width: 856px;
}

.box__top__blog .gspb_text {
  color: #067A7E;
  font-weight: 700 !important;
  font-size: 20px !important;
}

.box__top__blog .gspb_text,
.box__top__blog h1,
.custom__post__highlight__blog h2 {
  margin-bottom: 0;
  text-align: center !important;
}

.box__top__blog h1,
.custom__post__highlight__blog h2 {
  color: #212121 !important;
}

.custom__post__highlight__blog h2 {
  margin-bottom: 48px;
}

.custom__post__highlight__blog .gspb_text {
  color: #0E5053 !important;
  margin-top: 48px !important;
  text-align: center !important;
}

.custom__post__highlight__blog .entry-button {
  display: flex !important;
  align-items: center;
  margin-top: 20px !important;
}

.custom__post__highlight__bg {
  background: #067A7E0A !important;
  padding: 30px !important;
  border-radius: 24px !important;
  margin-bottom: 48px !important;
}

.custom__post__highlight__bg .entry-meta {
  display: flex;
  justify-content: space-between;
}

.blog .formft {
  margin-bottom: 48px !important;
}

.view__post {
  list-style: none;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 8px;
  margin-top: -23px !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 145%;
  color: #BDBDBD;
}

.ct-breadcrumbs span a {
  color: #BDBDBD !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  text-transform: capitalize;
}

.ct-breadcrumbs span svg {
  fill: #9E9E9E !important;
}

.ct-breadcrumbs .last-item {
  color: #0E5053 !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

.single-post .entry-meta {
  margin-top: 16px !important;
}

.ct-related-posts h2,
.ct-related-posts-container h2 {
  margin-bottom: 48px;
}

.ct-related-posts .type-post,
.ct-related-posts-container .type-van_ban_phap_luat {
  padding-bottom: 24px;
  background: #ffffff !important;
  border-radius: 16px;
}

.ct-related-posts .type-post .related-entry-title,
.ct-related-posts .type-post .entry-meta,
.ct-related-posts-container .type-van_ban_phap_luat .related-entry-title,
.ct-related-posts-container .type-van_ban_phap_luat .entry-meta {
  padding-left: 24px;
  padding-right: 24px;
}

.ct-related-posts .type-post .entry-meta,
.ct-related-posts-container .type-van_ban_phap_luat .entry-meta {
  display: flex;
  justify-content: space-between;
}

.ct-related-posts-container .type-van_ban_phap_luat .entry-meta {
  margin-top: 20px;
}

.ct-related-posts .type-post img,
.ct-related-posts-container .type-van_ban_phap_luat img {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.single-post #main-container .entry-content h1,
.single-post #main-container .entry-content h2,
.single-post #main-container .entry-content h3,
.single-post #main-container .entry-content h4,
.single-post #main-container .entry-content h5,
.single-post #main-container .entry-content h6 {
  margin: 10px 0;
  padding: 0;
}

.entry-tags-items a {
  padding: 6px 12px;
  border: 1px solid #F5F5F5 !important;
  color: #616161 !important;
  border-radius: 20px !important;
}

.entry-tags-items a:hover {
  color: #ffffff !important;
}

.single-post .custom__post__highlight__bg h2 {
  padding-bottom: 38px !important;
}

#gspb_container-id-gsbp-2b7ea5b h2,
.gap__ten h4 {
  color: #0E5053 !important;
}

.single-post .formft {
  margin-bottom: 48px;
}

.ct-related-posts .type-post .entry-meta .meta-comments {
  display: none;
}

.post-navigation.is-width-constrained .item-content .item-label {
  color: #9E9E9E !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-transform: none;
}

.post-navigation.is-width-constrained .item-content .item-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

.post-navigation.is-width-constrained figure {
  flex: 0 0 var(--thumb-width, 96px);
  max-width: 96px !important;
}

.post-navigation.is-width-constrained figure img {
  max-height: 72px;
}

.ct-share-box.is-width-constrained {
  display: flex;
  gap: 16px;
  flex-direction: row;
  align-items: center;
}

.ct-share-box.is-width-constrained [data-icons-type="simple"] {
  display: flex !important;
}

.ct-share-box.is-width-constrained .ct-icon-container {
  padding: 0;
  margin-right: 16px;
}

.ct-share-box.is-width-constrained .ct-module-title {
  margin-bottom: 0;
}

.service__relate {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  border: 1px solid #EEEEEE;
  border-radius: 8px;
}

.service__relate h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  color: #212121;
  margin-bottom: 0;
}

.service__relate__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}

.service__relate__list__post {
  display: flex;
  flex-direction: column;
}

.service__relate__list__post .image {
  width: 100%;
  height: 203.91px;

}

.service__relate__list__post .image a img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.service__relate__list__post .content-info {
  padding: 24px;
  background: var(--primary-grey-0, #FFFFFF);
  display: flex;
  flex-direction: column;
  gap: 24px;
  border: 1px solid #EEEEEE;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.service__relate__list__post .content-info h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: #212121;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.service__relate__list__post .content-info p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #0E5053;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.service__relate__list__post .content-info a {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: nowrap;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #616161;
  margin-bottom: 0;
}

#dang-ky-de-nhan-duoc-tin-tuc-moi {
  color: #0E5053 !important;
}

.ct-comments.is-width-constrained {
  border: none;
  padding-top: 0;
}

.ct-comments-title {
  margin-bottom: 48px;
  font-size: 24px;
  font-weight: 600;
  color: #212121;
}

.ct-comment-inner {
  padding: 0;
  border: none;
}

.ct-comment-list {
  border-bottom: 1px solid #ffffff55 !important;
}

.ct-comment-list,
.bypostauthor {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.bypostauthor .children li {
  padding-left: 16px;
  border-left: 2px solid #EEEEEE;
}

.ct-comment-content::after {
  display: none;
}

.ct-comments-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct-comments-title a {
  padding: 12px 20px;
  background-color: #067A7E;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  line-height: 150%;
  font-size: 16px;
  border-radius: 8px;
}

@media screen and (max-width: 1385px) {
  .listpage__category__content__list .list__vbpl__item {
    grid-template-columns: 6fr 4fr 2fr;
    gap: 24px;
  }

  .listpage__category__content__list .list__vbpl__item .list__vbpl__item__title h3 {
    font-size: 18px;
  }

  .listpage__category__content__list .list__vbpl__item .list__vbpl__item__info span p {
    font-size: 16px;
  }

  .listpage__category__content__list .list__vbpl__item .list__vbpl__item__btn a {
    font-size: 14px;
  }
}

@media screen and (max-width: 1199px) {
  .listpage__category__content__list .list__vbpl__item {
    grid-template-columns: 1fr;
  }

  .listpage__category__content__list .list__vbpl__item .list__vbpl__item__btn {
    align-items: flex-start;
    flex-direction: row;
    align-items: center;
  }
}

@media screen and (max-width: 998px) {
  .listpage__category {
    grid-template-columns: 1fr;
  }

  .listpage__category__sidebar {
    max-width: 100%;
  }

  .service__relate__list__post .content-info {
    gap: 16px;
  }
}

@media screen and (max-width: 768px) {

  .listpage__category__content__top,
  .listpage__category__content__list {
    padding: 24px;
  }

  .listpage__category__content__list__top h3 {
    font-size: 20px;
  }

  .listpage__category__content__list__top {
    gap: 16px;
  }

  .listpage__category__content__list__top .category {
    gap: 8px;
  }

  .listpage__category__content__list__top .category a {
    font-size: 16px;
  }

  .title__tabsidebar {
    font-size: 20px;
  }

  .listpage__category__sidebar .category .item a {
    font-size: 16px;
  }

  .listpage__category__sidebar .tab__service .content h3 {
    font-size: 24px;
  }

  .search__pl__home input[type="search"] {
    height: 50px;
  }

  .service__relate__list {
    grid-template-columns: 1fr;
  }

  .service__relate__list__post .image {
    height: auto;
  }
}


.form__popup__comment {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: none;
}

.popup-overlay {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form__popup__comment .popup-content {
  background: #ffffff;
  padding: 32px;
  max-width: 576px;
  width: 90%;
  position: relative;
  border-radius: 16px;
}

.form__popup__comment .popup-close {
  position: absolute;
  top: 26px;
  right: 10px;
  color: #212121;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding-right: 22px;
  background-color: #ffffff;
}

.form__popup__comment .comment-form {
  margin: 0;
  grid-column-gap: 16px !important;
}

.form__popup__comment h2 {
  color: #212121;
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  text-align: center;
  margin-bottom: 16px;
}

.form__popup__comment textarea {
  max-height: 144px;
}

.form__popup__comment input,
.form__popup__comment textarea {
  border: 1px solid #E0E0E0;
}

.form__popup__comment input::placeholder,
.form__popup__comment textarea::placeholder {
  color: #BDBDBD;
}

.form__popup__comment .form-submit button {
  width: 100%;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  line-height: 150%;
}

.container__lienhe {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  width: 100%;
  text-align: left;
  align-self: start;
  height: auto;
}


.container__lienhe--test {
  margin: 0;
  margin-bottom: 16px;
  color: #BDBDBD;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.container__lienhe--active {
  color: #067A7E;
}

.container__lienhe--test:last-child {
  margin-bottom: 0;
}

/* trang tuyển dụng */
.ct-container {
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
}

.list__tuyen__dung {
  margin: 50px 0;
  max-width: 996px;
  margin: 0 auto;
}

.list__tuyen__dung {
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.list__tuyen__dung .search__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.list__tuyen__dung .search__list .title__search {
  color: #212121;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
}

.box__search__tuyendung {
  display: grid;
  grid-template-columns: 4.9fr 2fr 2fr 1.2fr;
  gap: 16px;
}


.input-search-tuyendung {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.input-search-tuyendung img {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.input-search-tuyendung input {
  width: 100%;
  padding: 12px 20px 12px 40px;
  border: 1px solid #EEEEEE;
  box-sizing: border-box;
  border-radius: 8px;
  min-height: 48px;
  background-color: #FFFFFF;
}

.input-search-tuyendung input::placeholder {
  color: #BDBDBD;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

.box__search__tuyendung select {
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #EEEEEE;
  border-radius: 8px;
  background-color: #fff;
  font-family: Noto Sans, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #212121;
  min-height: 48px;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23666' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px 16px;
}

.custom__none__sidebar .category,
.custom__none__sidebar .tab__options,
.custom__none__sidebar .highlight__service,
.tuyen_dung-template-default .category,
.tuyen_dung-template-default .tab__options,
.tuyen_dung-template-default .highlight__service {
  display: none;
}

.box__search__tuyendung select:invalid {
  color: #BDBDBD;
}

.box__search__tuyendung button {
  padding: 12px 20px;
  border: 1px solid #EEEEEE;
  box-sizing: border-box;
  background-color: #067A7E;
  border-radius: 8px;
  color: #FFFFFF;
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  cursor: pointer;
}

.list__post__tuyendung {
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.post__tuyendung {
  display: grid;
  grid-template-columns: 4fr 8fr;
  gap: 18px;
  align-items: center;
}

.post__tuyendung__imgaes {
  width: 100%;
}

.post__tuyendung__imgaes img {
  width: 100%;
  object-fit: cover;
  height: auto;
  min-height: 230px;
  border-radius: 8px;
}

.post__tuyendung__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.post__tuyendung__content .info__top {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.post__tuyendung__content .info__top .date__update {
  color: #9E9E9E;
  font-weight: 400;
  font-size: 14px;
  line-height: 145%;
}

.post__tuyendung__content .info__top .title {
  margin: 0;
}

.post__tuyendung__content .info__top .title a {
  text-decoration: none;
  color: #212121;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  margin: 0;
}

.post__tuyendung__content .info__top p {
  color: #757575;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin: 0;
}

.post__tuyendung__content .info__bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.muc__luong__tb,
.han__nop__cv {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 8px;
  gap: 8px;
  background-color: #067A7E0A;
  color: #067A7E;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

.muc__luong__tb img,
.han__nop__cv img {
  width: 24px;
  height: 24px;
}

.open__popup__formcv {
  padding: 8px 20px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  border-radius: 8px;
  background-color: #067A7E;
  text-decoration: none;
}

.margin-top {
  display: flex;
  width: max-content;
  margin-top: 48px;
  padding: 12px 20px;
}

.open__popup__formcv:hover {
  color: #ffffff !important;
}

.phantrang {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 48px;
}

.phantrang .prev__page,
.phantrang .next__page {
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 8px;
  padding: 12px 16px;
  border: 1px solid #EEEEEE;
  cursor: pointer;
  color: #9E9E9E;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

.phantrang .prev__page img,
.phantrang .next__page img {
  width: 24px;
  height: 24px;
}

.phantrang .number__page {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 auto;
}

.phantrang .number__page span {
  cursor: pointer;
  padding: 12px;
  border-radius: 8px;
  color: #9E9E9E;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  width: 48px;
  height: 48px;
}

.phantrang .number__page span.active {
  color: #FFFFFF;
  background-color: #067A7E;
}

.popup__overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999;
}

.popup__tuyen__dung {
  position: relative;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  width: 100%;
  padding: 24px;
  border-radius: 16px;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 683px;
}

.popup__tuyen__dung h4 {
  margin: 0;
  color: #212121;
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  text-align: center;
}

/* Nút đóng X */
.popup__close {
  position: absolute;
  top: 12px;
  right: 12px;
  border: none;
  background: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  color: #666;
}

.row__radio .ff-el-input--content {
  display: flex !important;
}

.popup__close:hover {
  color: #000;
}

#ez-toc-container a:visited {
  color: #212121;
}

.tab__single__info {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.tab__single__info .item {
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #067A7E0A;
  display: flex;
  gap: 8px;
  flex-wrap: nowrap;
}

.tab__single__info .item img {
  width: 24px;
  height: 24px;
}

.tab__single__info .item span {
  margin: 0;
  color: #067A7E;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
}

.tuyen_dung-template-default .formft {
  margin-top: 48px;
  margin-bottom: 48px;
}

.page-template-default .formft {
  margin-bottom: 48px;
}
#header {
  z-index: 1000;
}
@media screen and (max-width:1440px) {
  .box__search__tuyendung {
    grid-template-columns: 3.9fr 2fr 2fr 1.2fr;
  }
}

@media screen and (max-width:998px) {
  .box__search__tuyendung {
    grid-template-columns: 1fr 1fr;
  }

  body.blog .ct-breadcrumbs,
  body.blog .listpage__category__content__list__top,
  body.blog .entries,
  body.archive .ct-breadcrumbs,
  body.tag .listpage__category__content__list__top,
  body.archive .entries {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab__single__info .item span {
    font-size: 16px;
  }

  #header .ct-container,
  .ct-related-posts {
    padding: 0 10px;
  }
}

@media screen and (max-width:768px) {
  .box__search__tuyendung {
    grid-template-columns: 1fr;
  }

  .post__tuyendung {
    grid-template-columns: 1fr;
    border-radius: 8px;
    border: 1px solid #EEEEEE;
  }

  .post__tuyendung__content {
    padding: 0 10px 30px 10px;

  }

  .post__tuyendung__imgaes img {
    min-height: 140px;
  }
}