.container_tuyensinh {
    width: 100%;
    margin: auto;
    padding: 0 86px;
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .tuyensinh * {
    margin: 0;
    padding: 0;
  }

  .tuyensinh a {
    color: #000;
    text-decoration: none;
  }

  .tuyensinh .tuyensinh_detail.detail-post a {
    color: #007bff;
  }

  .tuyensinh a:hover {
    color: #0560FD;
    text-decoration: none;
  }

  .tuyensinh .title {
    color: var(--Black, #000);
    /* font-family: "Helvetica Neue"; */
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.48px;
    text-transform: capitalize;
    padding-bottom: 24px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
    margin-bottom: 52px;
  }

  .tuyensinh .tuyensinh_list {
    padding-right: 4rem;
  }

  .tuyensinh .tuyensinh_item {
    margin-bottom: 32px;
  }

  .tuyensinh .tuyensinh_item .item_title {
    color: #000;
    /* font-family: "Helvetica Neue"; */
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /* padding-bottom: 12px; */
    cursor: pointer;
    /* height: 60px; */
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .tuyensinh .tuyensinh_item .item_title:hover,
  .tuyensinh .tuyensinh_item .item_title a:hover {
    text-decoration: none;
    color: #0560FD;
  }

  .tuyensinh .tuyensinh_item .item_date {
    color: #A1A1A1;
    text-align: justify;
    /* font-family: "Helvetica Neue"; */
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 215.385% */
    margin-bottom: 16px;
  }

  .tuyensinh .tuyensinh_item .item_des {
    color: var(--Body, #626262);
    text-align: justify;
    /* Hel/14/Body */
    /* font-family: "Helvetica Neue"; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 185.714% */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .tuyensinh .tuyensinh_item_left {
    padding: 0;
  }

  .tuyensinh .tuyensinh_item_left img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/0.5;
    object-fit: cover;
  }

  .tuyensinh_item_left .post-thumbnail {
    height: auto !important;
    aspect-ratio: 1 / 0.681 !important;
  }

  .post-activities-content .item_title {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .post-activities-content .item_des {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }

  .tuyensinh_item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }
  .tuyensinh_item:last-child {
    border-bottom: none !important;
  }

  .other_tuyensinh_item{
    padding-bottom: 24px;
  }
  .first_tuyensinh_item{
    padding-bottom: 44px;
  }
  .tuyensinh .tuyensinh_item_right {
    padding-left: 32px;
  }

  .tuyensinh .right_menu {
    padding-left: 20px;
    padding-right: 20px;
    background: #F6F6F6;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-top: 3px solid var(--PRIMARY, #0560FD);
  }

  .tuyensinh .right_menu .menu_item {
    color: var(--Body, #626262);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    padding: 16px 0px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }

  .tuyensinh .right_menu .menu_item:hover{
    color: #0560FD;
  }
  .tuyensinh .right_menu .title-item:hover {
    text-decoration: none;
    color: #0560FD;
  }

  .menu_block_item{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .menu_child{
    display: none;
  }

  .menu_child.show{
    display: block;
  }


  ul.menu_child li {
    list-style: none;
    list-style-position: inside;
    margin-left: 8px;
    margin-bottom: 10px;
  }

  ul.menu_child li:last-child{
    margin-bottom: 24px;
  }

  .tuyensinh .right_menu .title-item {
    display: block;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
  }

  .tuyensinh .right_menu .title-item:last-child {
    border-bottom: none;
  }

  .tuyensinh a.toggler:after {
    content: ' ';
    border-top: 2px solid #666;
    border-left: 2px solid #666;
    cursor: pointer;
    width: 0.5rem;
    height: 0.5rem;
    margin-left: auto;
    margin-top: 0.25rem;
    -webkit-transform: rotateZ(135deg);
            transform: rotateZ(135deg);
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin-top: 25px;
  }

  .tuyensinh a.d-flex.toggler.title-item.active .menu_item {
    font-weight: 700;
    color: #0560FD;
  }

  .tuyensinh a.d-flex.toggler.title-item.active:after {
    -webkit-transform: rotateZ(225deg);
            transform: rotateZ(225deg);
    border-top: 2px solid #0560FD;
    border-left: 2px solid #0560FD;
  }

  .tuyensinh .tuyensinh_block {
    padding: 0;
  }

  .tuyensinh .tuyensinh_detail h3, .tuyensinh .tuyensinh_detail h4, .tuyensinh .tuyensinh_detail h5 {
    color: #000;
    /* font-family: "Helvetica Neue"; */
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
  }

  .tuyensinh .tuyensinh_detail img {
    margin-top: 32px;
    width: 100%;
    height: auto;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    text-align: center;
  }

  .tuyensinh .tuyensinh_detail.detail-post {
    word-break: break-word;
  }

  .tuyensinh .tuyensinh_detail.detail-post img {
    max-width: 100% !important;
    width: auto;
    height: auto !important;
    margin-top: 0;
  }

  .tuyensinh .tuyensinh_detail label {
    display: block;
    width: 100%;
    text-align: center;
    color: #989898;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
    /* 200% */
    margin-top: 12px;
    margin-bottom: 32px;
  }

  .tuyensinh .tuyensinh_detail p {
    text-align: justify;
    /* Hel/14/Body */
    /* font-family: "Helvetica Neue"; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 185.714% */
  }

    .detail_content_right .tuyensinh {
        margin-bottom: 30px;
    }

  /* customer */
  .schedule_select option {
    padding-top: 10px;
    padding-bottom: 10px;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
    text-indent: 5px;
  }

  select {
    font-size: 2rem;
    /* font-size-adjust: 0.3; */
}
.item_right{
  margin-left: 22px;
}
.news_right .item_right .tag {
  font-size: 16px;
  color: #000000;
  margin-bottom: 0.5rem;
  /* height: 60px; */
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news_right .item_right .tag:hover{
   color: #0560FD;
}

.news_right .item_right .des {
  font-size: 13px;
  color: #A8A8A8;
}

.item_left img {
  width: 110px;
  height: 85px;
  box-shadow: 0px 4px 10px 0px #0000000A;
  object-fit: cover;
}

.other-post .item_left img {
  width: 100% !important;
  max-width: 100%;
  aspect-ratio: 1 / 0.72;
  height: auto !important;
  box-shadow: 0px 4px 10px 0px #0000000A;
  object-fit: cover;
}

.news_right {
  justify-content: flex-start;
}
#news img{
  max-width: 100%;
}
/* select tuyen sinh */

select.form-control.category_select {
    appearance: none;
    background: url(/images/tintuc/angle-down.png) no-repeat;
    background-position: right 20px top 50%;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    background-color: #F6F6F6;
    margin-bottom: 32px;
}

.other-post .title {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0 !important;
  border: none;
}

.other-post .first-post {
  padding-top: 0px !important;
}

.other-post a:not(:last-child) .item {
  border-bottom: 1px solid #E4E4E4;
}


.news_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 36px;
}

.news_info .fa-circle {
  color: #000;
  font-size: 6px;
}

.news_info .public_time {
  text-transform: none;
  color: #919191;
}

.news_info .category {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #000000;
}

.news_info .public_time,
.news_info .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.news_info .public_time i,
.news_info .category i {
  margin-right: 8px;
  /* Khoảng cách giữa icon và văn bản */
}

.news_info .public_time span {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 5px;
}

.news_info .info-author {
  display: flex;
  justify-content: center;
  align-items: center;
}

.news_info .author_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.title-post {
  font-size: 40px;
  font-weight: 700;
  line-height: 48.84px;
  color: #333333;
  margin-bottom: 1rem !important;
  border: none !important;
  padding-bottom: 0 !important;
}

.share-info {
  margin-top: 36px;
}

.share-info .title {
  border: none;
  padding-bottom: 0;
  margin-bottom: 12px;
}

/* .title.title_library {
    font-size: 48px;
} */
  @media screen and (max-width: 768px) {
    .tuyensinh .title {
      font-size: 24px;
      margin-bottom: 16px;
      line-height: 39px;
    }

    .title.title_library {
        font-size: 32px;
    }

    .tuyensinh .tuyensinh_item_right {
      padding-left: 0;
    }
    .tuyensinh .tuyensinh_item .item_title {
      margin-top: 10px;
    }
    .tuyensinh .tuyensinh_list {
      padding-right: 0;
    }

    .news_right.detail_content_right:not(.other-post) {
        margin-top: 36px;
    }
  }

  @media screen and (max-width: 576px) {
    .container_tuyensinh {
      padding: 0 24px;
    }
    .tuyensinh .title {
        font-size: 32px;
        margin-bottom: 32px;
    }

    .tuyensinh .tuyensinh_item_left {
        margin-bottom: 10px;
    }
    .tuyensinh .tuyensinh_item .item_title{
        padding-bottom: 0;
    }
    .tuyensinh .tuyensinh_item .item_date {
        margin-bottom: 12px;
    }
    .container_tuyensinh {
        margin-top: 24px;
        margin-bottom: 60px;
    }
  }
