@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter.ttf);
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-Black.ttf);
  font-weight: 900;
}

@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-ExtraBold.ttf);
  font-weight: 800;
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-SemiBold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-Light.ttf);
  font-weight: 300;
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-ExtraLight.ttf);
  font-weight: 200;
}
@font-face {
  font-family: 'Inter';
  src: url(../../font/Inter-Thin.ttf);
  font-weight: 100;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Inter';
  font-style: normal;
}
.max-index {
  z-index: 9999999;
}

main {
  color: #262626;
}

body {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
}

:root {
  /* COLOR */
  --primary-color: #0f4871;
  --secondary-color: #be8a4b;
  --black-color: #262626;
  --gray-color: #ebebeb;

  --background-linear-gradient: linear-gradient(90deg, #f8daa1 0%, #fae6bd 48.44%, #f8daa1 100%);
  --content-width: 1224px;
  --background-primary-50: #eef2fd;
}


.dvc_class_btn:hover{
  background-color: #0a314d;
}
/* SHARED CSS */
.content__wrapper {
  padding: 20px;
  width: 100%;
}

.content {
  max-width: var(--content-width);
  margin: 0 auto;
  margin-top: 12px;
}

.separator {
  height: 1px;
  width: 100%;
  background-color: #d9d9d9;
  margin: 12px 0;
}

.check-radio-group {
  display: flex;
}

.check-radio-group > label:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: transparent;
}

.check-radio-group.active > label:nth-child(1) {
  border: 2px solid #be8a4b;
}

.check-radio-group label span {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background-color: #fff;
}

.check-radio-group.active label span {
  height: 10px;
  width: 10px;
}

.check-radio-group.active label span {
  background-color: #be8a4b;
}

.check-radio-group input {
  display: none;
}

.check-box-group label {
  margin: 0;
}
.check-box-group input {
  accent-color: #be8a4b;
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  transform: scale(1.2);
}

.check-radio-group-1 input {
  accent-color: #0f4871;
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  transform: scale(1.2);
}

.check-radio-group-1 label {
  accent-color: #0f4871;
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  transform: scale(1.2);
}

.nav-tabs.nav-tabs--primary {
  border: none;
}

.nav-tabs.nav-tabs--primary .nav-item button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  border: none;
  border-radius: 0;
  background-color: #ffeecd;
  /*color: #366ae2;*/
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.nav-tabs.nav-tabs--primary .nav-item button img {
  width: 16px;
  height: 16px;
  /*filter: invert(35%) sepia(52%) saturate(5298%) hue-rotate(215deg) brightness(96%) contrast(84%);*/
}

.nav-tabs.nav-tabs--primary .nav-item button span {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  overflow: hidden;
  #ffffff-space: nowrap;
  text-overflow: ellipsis;
}

.nav-tabs.nav-tabs--primary .nav-item button.active {
  background-color: #0a314d;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
}

.nav-tabs.nav-tabs--primary .nav-item button.active img {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(310deg) brightness(105%) contrast(103%);
}

.nav-tabs.nav-tabs--primary .nav-item button.disabled {
  background-color: #ebebeb;
  color: #595959;
}

.nav-tabs.nav-tabs--primary .nav-item button.disabled img {
  filter: invert(32%) sepia(5%) saturate(3%) hue-rotate(347deg) brightness(101%) contrast(86%);
}

.row {
  margin: 0;
}

/* Header */

header .container {
  text-align: center;
  color: #ffffff;
  justify-content: space-between;
  align-items: center;
}

header .header-bg {
  background-image: url("../../images/custom/header2.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

header .bg-nav {
  background: linear-gradient(90deg, #f8daa1 0%, #fae6bd 48.44%, #f8daa1 100%);
  margin-left: 0;
  margin-right: 0;
}
header .bg-brown {
  background: #be8a4b !important;
}

header .active p {
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}
header .nav-link {
  color: #404040;
  padding-top: 13px;
  padding-bottom: 13px;
}

header .nav-link p {
  margin-bottom: 0;
}
header .nav-link:hover {
  color: #404040;
}

header .header-content__right-header {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
}

header .img {
  width: 56px;
  height: auto;
  margin-right: 24px;
}

header .header-content__title-left-header p {
  margin-bottom: 0px;
  margin-top: 0px;
}

header a.nav-link {
  font-weight: 550;
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-size: 15px;
}
header .navbar-light .navbar-nav .nav-link {
  color: #404040;
}

header .header-content__title-left-header__top-content {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;

  color: #966b36;
}

header .header-content__title-left-header__bottom-content {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;

  color: #0f4871;
}

header .header-content__title-right-header a {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;

  margin-top: 0px;
  color: #595959;

  margin-right: 10px;
  margin-left: 10px;
}

header .btn-change-language {
  border-width: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
}

header .btn-change-language span {
  color: #595959;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}

header .txt-time {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #404040;
  margin: 0;

  text-align: end;
  align-self: center;
}

header .txt-hour {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #404040;
  margin: 0;

  text-align: end;
  /* align-self: center; */
}

header .bottom-right-txt {
  margin-right: 12px;
}

header .bottom-right-btn p {
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 500;
}

#egp-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  margin-top: 0;
  position: static;
  width: 16px;
  background-image:none;
}

#egp-breadcrumb .breadcrumb .breadcrumb-item a {
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}
#egp-breadcrumb .breadcrumb .breadcrumb-item + .active {
  color: #0f4871;
}

#egp-breadcrumb .breadcrumb {
  background: #fff;
}

/* header .border-main {
  border: 1px solid #f0f0f0;
} */

header .bottom-right-btn__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .mega-dropdown {
  padding-top: 3px;
  padding-bottom: 3px;
}

header .text-align-center {
  text-align: center !important;
}

header .navbar-toggler {
  margin: 16px;
}
header .content__wrapper {
  display: block !important;
}

header .sidebar {
  height: 100%;
  width: 250px;
  position: fixed;
  z-index: 100;
  top: 0px;
  left: -100%;
  bottom: 0px;
  background-color: #f5f5f5;
  opacity: 0;
  overflow: auto;
  transition: all 0.3s ease;
  /* padding-top: 60px; */
  visibility: hidden;
}

header .sidebar.show {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
  left: 0;
}
header .sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  color: #111;
  display: block;
  transition: 0.3s;
}
header .sidebar a:hover {
  color: #f1f1f1;
}
header .sidebar .closebtn {
  /* position: absolute;
  top: 0;
  right: 0; */
  font-size: 36px;
  align-self: center;
}
header .openbtn {
  top: 10px;
  right: 10px;
  cursor: pointer;
  background-color: #966b36;
  color: #ffffff;
  border: none;

  position: -webkit-sticky; /* Safari */
  position: fixed;
  z-index: 999999;

  width: 36px;
  height: 36px;
}
header .overlay-common {
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 98;
  display: none;
}
header .overlay-common.show {
  display: block;
}
header .sidebar .active {
  color: #fff;
}

header .avt-header-dropdown {
  height: 36px;
  width: auto;
}

header .bg-orange-btn {
  background-color: rgba(190, 138, 75, 0.2);
  padding-left: 10px;
  padding-right: 10px;
}

header .right-user-info {
  background-color: #edcf9c;
}

header .item {
  position: relative;
  display: inline-block;
  align-items: center;
}

header .notify-badge {
  position: absolute;
  right: -10px;
  background: red;
  text-align: center;
  border-radius: 30px 30px 30px 30px;
  color: #ffffff;
  padding: 2px 4px;
  font-size: 10px;
}

header .username {
  color: #262626;
  font-weight: 600;
  text-align: end !important;
  margin: 0;
}

header .user-role {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: end !important;
  margin: 0;
  width: 150px !important;
}
header .dropdown-content-noti {
  padding: 16px;
}

header .dropdown-menu-center {
  /* right: auto;
  left: 50%; */
  -webkit-transform: translate(-36.5%, 0);
  /* -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); */
}

header .dropdown-menu {
  border-radius: 0px;
}

header .dropdown-content-noti-bold {
  font-weight: 600 !important;
  color: #262626 !important;
  padding-bottom: 8px;
}
header .dropdown-content-noti-grey {
  font-weight: 400 !important;
  font-size: 12px;
  line-height: 16px;
  color: #595959 !important;
}
header .dropdown-divider {
  margin-top: 12px;
  margin-bottom: 12px;
}
header .is-read-noti {
  font-weight: 400 !important;
}

header button.btn-bell-noti.active {
  background: #aed7f4 !important;
  color: #0f4871 !important;
  border-bottom: 2px solid #0f4871 !important;
}
header button.btn-bell-noti {
  background: #f5f5f5 !important;
  color: #7a7a7a !important;
  border-bottom: 1px solid #d9d9d9 !important;
}

header .dropdown-user-item a {
  padding-right: 24px;
  padding-left: 12px;
}

header .img-dropdown-user {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
}

header .txt-time-bottom-sidebar {
  padding: 12px;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #be8a4b;
}

header .btn-change-display {
  background: #be8a4b;
  border-radius: 4px;
  padding: 5px 12px;
  display: flex;
  border-width: 0;
  align-items: center;
}

header .btn-change-display span {
  padding-right: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
}

header .btn-group-right-header {
  display: flex;
  flex-direction: row;
}

/*END Header */

/* Footer */

footer .content__wrapper {
  text-align: center;
  color: #ffffff;
  justify-content: space-between;
  align-items: center;
}
footer .img-container-footer1 {
  background-image: url('../../images/custom/footer1.png');
  padding-top: 40px;

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
footer .img-container-footer2 {
  background-image: url('../../images/custom/footer2.png');
}
footer .footer {
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}

footer .img-container-footer1__body-footer__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}

footer p {
  margin: 0;
}

footer .img-container-footer1__body-footer__content-contact {
  margin-bottom: 16px;
}

footer .img-container-footer1__body-footer__content-quick-access {
  margin-bottom: 16px;
  color: #ffffff;
  opacity: 0.7;
}

footer .img-container-footer2__left-bottom-footer {
  font-size: 12px;
  line-height: 20px;
}

footer .center-item {
  align-items: center;
  justify-content: center;
  padding: 0;
  text-align: center;
  align-content: center;
}

footer .img-container-footer2__right-bottom-footer-border {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  align-content: center;

  margin-top: 16px;
  padding: 8px;

  color: #ffffff;
  opacity: 0.7;
}

footer .img-container-footer2__bottom-footer {
  display: flex;
  flex-direction: row;
}

/* END footer */

/* Content */
.content__search {
  min-height: 176px;
  background-color: #0a314d;
  justify-content: space-around;
}

.content__search .neps {
  position: relative;
}
.content__search .neps img {
  position: absolute;
  transform: rotate(-9.28deg);
  top: -25px;
  width: 392px;
  /* height: 189.02px; */
}
.content__search .neps-right img {
  right: -31px;
}
.content__search .neps-left img {
  left: -69px;
}

.content__wrapper__header {
  width: 817px;
  /* height: 176px; */
  /* margin: 0 auto; */
  padding: 17px 0;
}

.content__search__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content__search__title__heading {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  flex: 1;
}

.content__search__title__select {
  display: flex;
  align-items: center;
  flex: 1;
}

.content__search__title__size-box {
  width: 145px;
  margin-left: 12px;
}

.content__search__title__option {
  display: flex;
  align-items: center;
  margin-right: 12px;
}

.content__search__title__option label {
  font-size: 12px;
  margin: 0;
  margin-right: 8px;
  font-weight: 500;
  color: #ffffff;
}
.content__search__title__option label:nth-child(2) {
  opacity: 0.7;
}

.content__search__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 12px 0;
}

.content__search__body__main {
  flex: 1;
  background-color: #fff;
  display: flex;
  align-items: center;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 12px;
}

.content__search__body__main input {
  flex: 1;
  height: 48px;
  outline: none;
  border: none;
  font-size: 14px;
  padding: 13px 16px;
}

.content__search__body__main input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #b3b3b3;
}

.content__search__body__main button {
  background-color: #be8a4b;
  border: none;
  outline: none;
  padding: 12px 25px 12px 24px;
  height: 48px;
}

.content__search__body__main button p {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
}

.content__search__body__sub {
  outline: none;
  border-radius: 4px;
  background-color: rgba(256, 256, 256, 0.1);
  border: none;
  color: #ffffff;
  height: 48px;
  padding: 12px 25px 12px 24px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}

.content__search__body__sub:hover {
  opacity: 0.7;
}

.content__search__words,
.content__search__options {
  color: #ffffff;
  display: flex;
  margin-top: 4px;
}

.content__search__words > span,
.content__search__options > span {
  width: 100px;
  font-weight: 600;
  font-size: 14px;
}

.content__search__list {
  display: flex;
  /*align-self: flex-end;*/
}

.content__search__item {
  margin-right: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.content__search__item input {
  margin: 0;
  margin-right: 2px;
  height: 14px;
  width: 14px;
}

.content__search__item label {
  margin: 0;
  /* margin-right: 12px; */
  font-weight: 500;
  font-size: 12px;
  color: #ffffff;
}
.content__search__item .label {
  opacity: 0.7;
}

.pagination {
  display: flex;
  justify-content: flex-end;
}

.pagination__list {
  display: flex;
}

.pagination__item {
  width: 40px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
}

.pagination__item.active {
  background-color: #0f4871;
  color: #fff;
}

.pagination__list-page {
  display: flex;
}

/* PAGINATION MOBILE */
.pagination--mobile {
  display: none;
}

.pagination--mobile select {
  width: 100px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px 12px;
  outline: none;
}

.border--none {
  border: none;
  outline: none;
}

.border--none:focus {
  border: none;
  outline: none;
  box-shadow: none;
}

.input-search {
  background-color: #f2f5f8;
  padding: 0 15px 0 0;
  border-radius: 8px;
}

.input-search input {
  background-color: #f2f5f8;
}

.input-search input::placeholder {
  color: #b3b3b3;
}

.input-search input:focus {
  background-color: #f2f5f8;
}

.btn-back {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #be8a4b;
  padding: 5px 12px;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.btn-back:hover {
  color: #ffffff;
}

.w-20 {
  width: 20%;
}

.table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 24px 0;
}

.table-footer__select select {
  border: none;
  outline: none;
  padding: 8px 8px 8px 0px;
  background-color: transparent;
}

.table-footer__select span:nth-child(1) {
  padding: 0 20px;
}

.table-footer__pagination {
  display: flex;
}

.table-footer__pagination__list {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #7a7a7a;
}

.table-footer__pagination__list__item {
  padding: 8px 12px;
}

.table-footer__pagination__list__item.active {
  color: #0f4871;
}

.table-footer__pagination__redirect {
  display: flex;
  align-items: center;
}

.table-footer__pagination__redirect span {
  margin: 0 12px;
}

.table-footer__pagination__redirect input {
  width: 80px;
  padding: 8px 12px;
  outline: none;
  border-radius: 4px;
  border: 1px solid #ccc;
}
/* btn secondary */
a .btn__secondary__cus {
  background: var(--secondary-color);
  color: #ffffff;
}
a .btn__secondary__cus {
  color: #ffffff;
}
a:hover .btn__secondary__cus {
  color: var(--secondary-color);
  /* box-shadow: 1px 1px 0.2px 0.2px gray; */
}
/* btn secondary */
a .btn__secondary__cus__50 {
  background: #ffeedd;
  color: #d2aa7b;
}
a .btn__secondary__cus__50 {
  color: #d2aa7b;
}
a:hover .btn__secondary__cus__50 {
  color: var(--secondary-color);
  /* box-shadow: 1px 1px 0.2px 0.2px gray; */
}
/* btn primary */
a .btn__primary__cus,
.btn__primary__cus {
  background: var(--primary-color);
  color: #ffffff;
}
a .btn__primary__cus,
.btn__primary__cus {
  color: #ffffff;
}
a:hover .btn__primary__cus,
.btn__primary__cus:hover {
  color: rgba(255, 255, 255, 0.8);
  /* box-shadow: 1px 1px 0.2px 0.2px gray; */
}
/* btn gray */
a .btn__gray__cus {
  background: var(--gray-color);
  color: gray;
}
a .btn__gray__cus {
  color: gray;
}
a:hover .btn__gray__cus {
  color: var(--primary-color);
  /* box-shadow: 1px 1px 0.2px 0.2px gray; */
}
/* btn blue */
a .btn__blue__cus {
  background: #e3ecff;
  color: #5883e7;
}
a .btn__blue__cus {
  color: #5883e7;
}
a:hover .btn__blue__cus {
  color: #4164b5;
}
.active__pagination__button {
  color: var(--secondary-color);
  font-weight: 600;
}
.active__pagination__button:hover {
  color: var(--secondary-color);
}
/* REPONSIVE */

@media (min-width: 576px) and (max-width: 1023px) {
  div.table-footer {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .pagination__list {
    display: none;
  }

  .pagination--mobile {
    display: block;
  }
}

@media (max-width: 768px) {
  .table-footer__pagination {
    flex-direction: column;
  }

  .table-footer__select,
  .table-footer__pagination__list {
    display: none;
  }

  div.table-footer {
    width: 100%;
    overflow-x: hidden;
    flex-direction: column;
    align-items: flex-start;
  }
}

/* small phone */
@media (max-width: 575.98px) {
  /* HEADER */
  .content__search__title__select {
    align-items: start;
    flex-direction: column;
    gap: 4px;
  }
  .content__search__list {
    display: flex;
    align-self: flex-start;
  }

  header .openbtn {
    display: block;
  }

  header .header-content {
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  header .header-content__left-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  header .header-content__right-header {
    padding-top: 0;
    align-items: center;
  }

  header .header-content__title-left-header {
    text-align: center;
  }

  header .bottom-right-content {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }
  header .bottom-right-btn {
    width: 100%;
  }
  header a.nav-link p {
    padding-left: 24px;
    padding-right: 24px;
    text-align: start;
  }

  header .bottom-right-txt {
    margin-bottom: 12px;
    display: none;
  }

  header .container {
    max-width: 100%;
  }
  header .visible-for-pc {
    display: none;
  }

  header .header-content__title-left-header .header-content__title-left-header__top-item {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;

    color: #966b36;
  }
  header .header-content__title-left-header .header-content__title-left-header__bottom-item {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;

    color: #0f4871;
  }

  header .dropdown-img {
    display: none;
  }

  header .bottom-right-btn__wrapper {
    width: 100%;
    flex-direction: column;
  }

  header .btn-group-right-header {
    flex-direction: column;
    align-items: center;
  }

  /* FOOTER */
  footer .content__wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }
  footer .img-container-footer2 {
    padding-left: 12px;
    padding-right: 12px;
  }
  footer .img-container-footer1__body-footer {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    color: #ffffff !important;
  }

  footer .img-container-footer2__bottom-footer {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  footer .content__body___footer {
    text-align: left;
  }
}

/* phone */
@media (min-width: 576px) {
  /* HEADER */
  header .openbtn {
    display: block;
  }
  header .header-content {
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  header .header-content__left-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  header .header-content__right-header {
    padding-top: 0;
    align-items: center;
  }

  header .header-content__title-left-header {
    text-align: center;
  }

  header .bottom-right-content {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }

  header .bottom-right-btn {
    width: 100%;
  }
  header .bottom-right-txt {
    margin-bottom: 12px;
    display: none;
  }

  header .container {
    max-width: 100%;
  }
  header .visible-for-pc {
    display: none;
  }

  header .visible-for-mobile {
    display: block;
  }

  header .dropdown-img {
    display: none;
  }

  header a.nav-link p {
    text-align: start;
  }

  header .bottom-right-btn__wrapper {
    width: 100%;
    flex-direction: column;
  }
  header .btn-group-right-header {
    flex-direction: column;
    align-items: center;
  }

  /* FOOTER */
  footer .content__wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }
  footer .img-container-footer2 {
    padding-left: 12px;
    padding-right: 12px;
  }
  footer .img-container-footer1__body-footer {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }

  footer .img-container-footer2__bottom-footer {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  footer .content__body___footer {
    text-align: left;
  }
}
/* tablet */
@media (min-width: 768px) {
  /* HEADER */
  header .openbtn {
    display: block;
  }

  header .header-content__left-header {
    display: flex;
    flex-direction: column;
  }

  header .header-content {
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  header .header-content__right-header {
    padding-top: 0;
    align-items: center;
  }
  header .header-content__title-left-header {
    text-align: center;
  }
  header .dropdown-img {
    display: none;
  }

  header .container {
    max-width: 100%;
  }
  header .visible-for-pc {
    display: list-item;
  }

  header .visible-for-mobile {
    display: none;
  }
  header a.nav-link p {
    text-align: start;
  }

  /* FOOTER */
  /* footer .content__wrapper {
    padding-left: 0;
    padding-right: 0;
  } */

  footer .img-container-footer2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  footer .img-container-footer1__body-footer {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }

  footer .img-container-footer2__bottom-footer {
    display: flex;
    flex-direction: column;
    text-align: center;
  }

  footer .img-container-footer2__right-bottom-footer-border {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

/* pc */
@media (min-width: 992px) {
  /* HEADER */
  header .openbtn {
    display: none;
  }

  header .header-content__left-header {
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
  }
  header .header-content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin: 0;
  }

  header .header-content__right-header {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
    align-items: flex-end;
  }

  header .bottom-right-content {
    display: flex;
    flex-direction: row;
    justify-content: end;
  }

  header .bottom-right-btn__wrapper {
    width: 100%;
    flex-direction: row;
  }

  header .bottom-right-btn {
    width: auto;
  }
  header .bottom-right-txt {
    display: block;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  header .dropdown-img {
    display: initial;
    padding-left: 8px;
  }

  header .container {
    max-width: 960px;
  }
  header .visible-for-pc {
    display: list-item;
  }

  header .visible-for-mobile {
    display: none;
  }

  header .header-content__title-left-header {
    text-align: start;
  }

  header a.nav-link p {
    text-align: center;
  }

  header .bottom-right-btn__wrapper {
    width: auto;
  }

  header .sidebar {
    display: none;
  }
  header .btn-group-right-header {
    flex-direction: row;
  }

  /* FOOTER */
  footer .img-container-footer1__body-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  footer .img-container-footer2__bottom-footer {
    display: flex;
    flex-direction: row;

    justify-content: space-between;
  }

  footer .center-item {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  header .container {
    max-width: 1140px;
  }
}

@media (max-width: 1750px) {
  .content__search .neps-right img {
    right: -75px;
  }
  .content__search .neps-left img {
    left: -105px;
  }
}

@media (max-width: 1650px) {
  .content__search .neps img {
    width: 317px;
  }
}
@media (max-width: 1450px) {
  .content__search .neps img {
    width: 250px;
    top: 20px;
  }
  .content__search .neps-right img {
    right: -35px;
  }
  .content__search .neps-left img {
    left: -60px;
  }
}

@media (max-width: 1250px) {
  .content__search .neps img {
    width: 150px;
    /* height: 136.02px; */
    top: 35px;
  }
  .content__search .neps-right img {
    right: -23px;
  }
  .content__search .neps-left img {
    left: -60px;
  }
}

@media (max-width: 1100px) {
  .content__wrapper__header {
    width: 629px;
  }
  .content__search__title__size-box {
    display: none;
  }
}
@media (max-width: 950px) {
  .content__wrapper__header {
    width: 559px;
  }
  .content__search__words > span,
  .content__search__options > span {
    width: 77px;
  }
}
@media (max-width: 900px) {
  .neps {
    display: none;
  }
  .content__wrapper__header {
    width: 90%;
    padding: 17px;
  }

  .content__search {
    gap: 0px !important;
    display: block !important;
  }
  /* .neps img {
    height: 80.02px;
  } */
}

.tags-primary2 {
  background: #0f4871;
  border-radius: 100px;
  padding: 4px 12px;
  color: #fff;
  font-weight: 500;
}

.tags-default {
  font-weight: 500;
  background: #f5f5f5;
  border-radius: 100px;
  padding: 4px 12px;
  color: #7a7a7a;
}

.text-14-400 {
  font-weight: 400;
  font-size: 14px;
  color: #262626;
}
.text-14-500 {
  font-weight: 500;
  font-size: 14px;
  color: #262626;
}

.text-16-500 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
}

.text-14-600 {
  font-weight: 600;
  font-size: 14px;
  color: #262626;
}
.text-20-600-59595 {
  font-weight: 600;
  font-size: 20px;
  color: #595959;
}
.text-14-600-366AE2 {
  font-weight: 600;
  font-size: 14px;
  color: #366ae2;
}
.m-b-16 {
  margin-bottom: 16px !important;
}
.m-b-32 {
  margin-bottom: 32px !important;
}
.m-t-16 {
  margin-top: 16px;
}

.text-blue-4D7AE6 {
  color: #4d7ae6;
}
.text-blue-366AE2 {
  color: #366ae2 !important;
}
.text-orange-E14337 {
  color: #e14337;
}

.text-right {
  text-align: right;
}
header .active-nav {
  background-color: #be8a4b;
  color: #ffffff !important;
}
header .dropdown {
  position: relative;
  display: inline-block;
}
header .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f5f5f5;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  width: 360px;
}
header .dropdown-content a {
  color: black;
  padding: 9px 24px;
  text-decoration: none;
  display: block;
  font-size: 15px;
  font-weight: 500;
}
header .dropdown-content a:hover {
  background-color: #be8a4b;
}

header .dropdown:hover .dropdown-content {
  display: block;
}

header .dropdown:hover .dropbtn {
  background-color: #3e8e41;
}
header .nav-item a:hover {
  background-color: #be8a4b;
  color: #ffffff !important;
}

header .dropdown__sidebar {
  width: 100%;
}

header .card-body {
  padding: 0px;
}
header .card-body a:hover {
  background-color: #966b36;
}

header .card-header.active {
  background-color: #966b36;
}

header #btn__search:focus,
#btn__user__manual:focus,
#btn__buy__law:focus,
#btn__question__common:focus,
#btn__home:focus {
  box-shadow: none;
}
header #btn__search,
#btn__user__manual,
#btn__buy__law,
#btn__question__common,
#btn__home {
  font-size: 14px;
  width: 100%;
  color: #404040;
}
header .card-header {
  padding: 0;
  border: none;
}
header .card-header h5 {
  text-align: center !important;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5) !important;
}
header .accordion {
  overflow: hidden;
}
header #btn__home {
  color: #ffffff;
}

#home .content__wrapper {
  padding: 12px;
}

#home .content__body {
  /* max-width: 1224px; */
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}

#home .content__body__options {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -12px;
}
#home .content__body__options__item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  height: 72px;
  flex: 1;
  /* width: 288px; */
  margin: 0 12px;
}
#home .content__body__options__item__icon {
  margin-right: 12px;
}
#home .content__body__options__item__text {
  font-size: 16px;
  font-weight: 500;
  color: #0f4871;
}
#home .content__body__redirect {
  display: flex;
  align-items: center;
  margin: 32px 0;
}

#home .content__body__redirect__item {
  display: flex;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  flex: 1;
  height: 64px;
  color: #fff;
  align-items: center;
  padding: 0 20px;
}

#home .content__body__redirect__item:nth-child(1) {
  margin-right: 12px;
  background-color: #0a314d;
}

#home .content__body__redirect__item:nth-child(2) {
  margin-left: 12px;
  background-color: #be8a4b;
}

#home .content__body__redirect__image {
  margin-right: 24px;
}
#home .content__body__redirect__text {
  flex: 1;
  font-size: 20px;
  font-weight: 600;
}
#home .content__body__redirect__redirect {
}

#home .content__body__main {
  display: flex;
}
#home .content__body__main__left {
  display: flex;
  flex-direction: column;
  flex: 6.5;
  margin-right: 12px;
}
#home .content__body__main__left__top {
  display: flex;
}

#home .content__body__main__left__news {
  flex: 1;
  margin-right: 12px;
}

#home .content__body__main__popular {
}
#home .content__body__main__popular__image {
  margin: 20px 0 16px 0;
  width: 100%;
}
#home .content__body__main__popular__desc {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
#home .content__body__main__heading {
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

#home .content__body__main__title {
  display: flex;
  align-items: center;
}
#home .content__body__main__title__text {
  flex: 1;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
#home .content__body__main__title__text__navigate {
  display: flex;
  align-items: center;
}

#home .content__body__main__title__text__navigate > span {
  color: #be8a4b;
  font-size: 14px;
  font-weight: 400;
  margin-right: 8px;
}

#home .content__body__main__left__notification {
  flex: 1;
  margin-left: 12px;
}

#home .content__body__main__time {
  background-color: #fff8eb;
  border-radius: 8px;
  margin: 20px 0 16px 0;
  overflow: hidden;
}
#home .content__body__main__time__title {
  height: 46px;
  background-color: #f4e6c0;
  display: flex;
  align-items: center;
}
#home .content__body__main__time__title__icon {
  padding: 20px;
}
#home .content__body__main__time__title__text {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #966b36;
}
#home .content__body__main__time__body {
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#home .content__body__main__time__body__detail {
  text-align: center;
  padding: 20px;
}
#home .content__body__main__time__body__detail__hour {
  color: #966b36;
  font-size: 20px;
  font-weight: 600;
}

#home .content__body__main__time__body__detail__day {
  color: #966b36;
}

#home .content__body__main__session {
}

#home .content__body__main__session__time {
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #595959;
}

#home .content__body__main__session__desc {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

#home .content__body__main__left__bottom {
  height: 100px;
  background-color: #edf6fd;
  display: flex;
  height: 160px;
  align-items: center;
  padding: 16px;
  border-radius: 8px;
  margin-top: 36px;
  justify-content: space-around;
}

#home .content__body__main__left__bottom__desc {
}

#home .content__body__main__left__bottom__desc > span {
  font-size: 20px;
  font-weight: 600;
  color: #0a314d;
}

#home .content__body__main__left__bottom__desc button {
  color: #fff;
  background-color: #0a314d;
  padding: 10px 16px;
  border: none;
  outline: none;
  border-radius: 8px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  margin-top: 12px;
}

#home .content__body__main__left__bottom__desc button span {
  margin-right: 12px;
}

#home .content__body__main__left__bottom__desc > span > span {
  color: #be8a4b;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
}

#home .content__body__main__left__bottom__image img {
  width: 240px;
  height: 140px;
}

#home .content__body__main__right {
  flex: 3.5;
  margin-left: 12px;
}

#home .content__body__main__list {
  margin-top: 20px;
}
#home .content__body__main__list__item {
  background-color: #f5f5f5;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 12px;
}
#home .content__body__main__list__item__title {
  font-size: 14px;
  font-weight: 600;
  color: #262626;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
#home .content__body__main__list__item__desc {
  display: flex;
}

#home .content__body__main__list__item__desc__session {
  display: flex;
  flex-direction: column;
}

#home .content__body__main__list__item__desc__session:nth-child(1) {
  flex: 3;
}

#home .content__body__main__list__item__desc__session:nth-child(2) {
  flex: 7;
}

#home .content__body__main__list__item__desc__session__title {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #7a7a7a;
}
#home .content__body__main__list__item__desc__session__body {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

@media (min-width: 740px) and (max-width: 1023px) {
  #home .content__wrapper {
    padding: 20px;
    /* padding: 0; */
    display: flex;
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }

  #home .content__search__title {
    flex-direction: column;
    align-items: flex-start;
  }

  #home .content__search__title__heading {
    margin-bottom: 12px;
  }

  #home .content__body__main__left__bottom {
    /* display: none; */
  }

  #home .content__body__main__left__bottom__desc button {
    font-size: 8px;
    padding: 5px;
    height: 40px;
  }

  .text-home-video{
    font-size: 18px !important;
  }
  .text-home-span-video {
    font-size: 14px !important;
  }


  #home .content__body__main {
    flex-direction: column;
  }

  #home .content__body__options {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  #home .content__body {
    padding: 20px;
  }

  #home .content__body__options__item {
    width: 48%;
    margin: 0;
    flex: none;
    margin-bottom: 12px;
  }

  #home .content__body__main__right {
    margin: 0;
    margin-top: 24px;
  }
}

@media (max-width: 740px) {
  #home .content__wrapper__header {
    padding: 20px;
  }

  #home .content__search__title {
    flex-direction: column;
    align-items: flex-start;
  }

  #home .content__search__title__heading {
    margin-bottom: 12px;
  }

  #home .content__body__options {
    flex-direction: column;
  }

  #home .content__body__options__item {
    padding: 12px 0;
    margin-bottom: 12px;
    flex: 0;
  }

  #home .content__search__body__sub {
    width: 100%;
  }

  #home .content__body__main__left__news {
    margin: 0;
  }

  #home .content__body__main__right,
  #home .content__body__main__left__notification {
    margin: 0;
    margin-top: 24px;
  }

  #home .content__body__main__title__text {
    padding: 0 19px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #262626;
  }
  #home .content__body__main__list__item__desc {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  #home .content__body__redirect__item:nth-child(1),
  #home .content__body__redirect__item:nth-child(2) {
    margin: 0;
  }

  #home .content__body__redirect__item {
    display: flex;
    min-height: 44px;
    width: 100%;
    margin: 3px 0px !important;
  }

  #home .content__body__redirect__text {
    font-size: 16px;
  }

  #home .content__search__body__main {
    height: 40px;
    width: 100%;
  }

  #home .content__search__body__main > button {
    height: 48px;
    padding: 12px 25px 12px 24px;
  }
  #home .content__search__body__main > button > p {
    font-size: 11px;
    line-height: 15px;
  }

  #home .content__search__list,
  #home .content__search__words,
  #home .content__search__options {
    flex-direction: column;
    gap: 8px;
  }

  #home .content__search__body {
    flex-direction: column;
    align-items: flex-start;
  }

  #home .content__body__main,
  #home .content__body__redirect,
  #home .content__body__main__left__top {
    flex-direction: column;
  }

  #home .content__body__main__left__bottom__desc span {
    font-size: 12px;
  }
  #home .content__body__main__left__bottom__desc button {
    font-size: 8px;
    padding: 5px;
    height: 40px;
  }
  #home .content__body__main__left__bottom__desc button span {
    font-size: 10px;
  }
  #home .content__body__main__left__bottom__image img {
    /*display: none !important;*/
    width: 220px;
    height: 120px;
    margin-top: 15px;
    margin-bottom: 5px;
  }

  #home .content__body__main__left__bottom {
    height: 270px;
    display: block;
  }


  #home .content__search__item {
    margin: 0 0 8px 0;
  }
  .text-home-video{
    font-size: 14px !important;
  }
  .text-home-span-video {
    font-size: 12px !important;
  }

}

#search-home p {
  margin: 0;
}

#search-home .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

#search-home .back-button > img {
  margin-right: 12px;
}

#search-home div.content__wrapper {
}

#search-home div.background--#ffffff {
  background-color: #f5f5f5;
}

#search-home .content__body {
  display: flex;
  background-color: #fff;
  padding: 32px;
  margin-top: 24px;
  border-radius: 8px;
}

/* ================== RIGHT SESSION ====================== */

#search-home .content__body__right {
  flex: 2.5;
  min-height: 600px;
}

#search-home .content__body__right__session {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  border-radius: 8px;
  padding: 24px;
}

#search-home .content__body__right__session__title {
  color: #7a7a7a;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 12px;
}

#search-home .content__body__right__session:nth-child(1) {
  text-align: center;
}

#search-home .content__body__right__session:nth-child(1) > p:nth-child(2) {
  color: #be8a4b;
  font-size: 16px;
  font-size: 14px;
  margin-bottom: 12px;
}

#search-home .content__body__right__session:nth-child(1) > p:nth-child(3) {
  color: #0f4871;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}

#search-home .content__body__right__session:nth-child(1) > button {
  background-color: #0f4871;
  width: 100%;
  height: 40px;
  border-radius: 8px;
  outline: none;
  border: none;
  color: #fff;
  font-size: 14px;
}

#search-home .content__body__right__session__time {
  color: #e14337;
  font-size: 14px;
  font-weight: 400;
  margin: 12px 0 0 0;
}

#search-home .content__body__right__session__desc {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  color: #262626;
}

#search-home .content__body__right__session__group:nth-child(1) {
  margin-bottom: 20px;
}

#search-home .content__body__right__session:last-child {
  background-color: #fff5eb;
}

#search-home .content__body__right__session:last-child > p:nth-child(1) {
  color: #fc8003;
  font-size: 16px;
  font-weight: 600;
}

#search-home .content__body__right__session:nth-child(3) {
  background-color: #edf2fd;
}

#search-home .content__body__right__session:last-child > p:nth-child(2) {
  color: #595959;
  font-style: 14px;
  margin-top: 12px;
}

#search-home .content__body__right__session__pdf {
  display: flex;
  align-items: center;
  margin-top: 12px;
}

#search-home .content__body__right__session__pdf > p {
  color: #262626;
  font-size: 16px;
  font-weight: 600;
}

#search-home .content__body__right__session__pdf > a {
  flex: 1;
  font-size: 14px;
  margin-left: 8px;
}

/* ============================= LEFT SESSION =============================== */

#search-home .content__body__left {
  flex: 7.5;
  margin-right: 24px;
}

#search-home .content__body__left__title {
  font-size: 24px;
  font-weight: 600;
  color: #262626;
}

#search-home .content__body__left__nav select {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}

/* #search-home .content__body__left__nav > ul {
  flex-wrap: nowrap;
} */

/* CUSTOM SCROLL BAR */
/* html *::-webkit-scrollbar {
  border-radius: 0;
  height: 2px;
}

html #search-home *::-webkit-scrollbar {
  border-radius: 0;
  width: 8px;
}

html #search-home *::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.15);
}

html #search-home *::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.15);
}

html #search-home *::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
}

html #search-home *::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
} */

/* END CUSTOM SCROLL BAR */

#search-home .content__body__left__nav > ul > li > a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #7a7a7a;
  text-decoration: none;
  padding: 9px 16px;
  display: block;
  width: max-content;
}

#search-home .content__body__left__nav > ul > li > a.active {
  color: #0f4871;
  border-bottom: 2px solid #0f4871;
}

#search-home .content__session__title {
  background-color: #f2f5f8;
  padding: 12px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
}

#search-home .content__session {
  margin-top: 20px;
}

#search-home .content__session__body {
  padding: 0 20px 20px 20px;
  width: 100%;
}
#search-home .content__session__item {
  border-bottom: 1px solid #ccc;
  display: flex;
  padding: 20px 0;
}

#search-home .content__session__item:last-child {
  border: none;
}

#search-home .content__session__item__title {
  flex: 2.5;
  font-size: 14px;
  font-weight: 400;
  margin-right: 24px;
  line-height: 1.6;
}
#search-home .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #595959;
}

#search-home .content__session__item__desc > span {
  background-color: #edf2fd;
  display: flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 12px;
  width: max-content;
}

#search-home .content__session__item__desc__text {
  color: #366ae2;
  font-size: 14px;
  font-weight: 400;
}

#search-home .content__session__body table {
  margin-top: 20px;
}

#search-home .content__session__body table thead {
  background-color: #fafafa;
}

#search-home .content__session__body #table1 thead th:nth-child(1),
#search-home .content__session__body #table1 tbody td:nth-child(1) {
  width: 100px;
  text-align: center;
}

#search-home .content__session__body #table1 thead th:nth-child(3),
#search-home .content__session__body #table1 tbody td:nth-child(3) {
  width: 200px;
  text-align: center;
}

/* .content__session__body #table1 thead th {
  display: flex;
  justify-content: center;
  align-items: center;
} */

#search-home .content__session__body #table1 thead th,
#search-home .content__session__body #table3 thead th,
#search-home .content__session__body #table2 thead th {
  vertical-align: middle;
}

#search-home #table3 td,
#search-home #table2 td {
  height: 68px;
  vertical-align: middle;
}

#search-home .content__session__body #table2 thead th:nth-child(4),
#search-home .content__session__body #table2 tbody td:nth-child(4) {
  width: 150px;
  text-align: center;
}

/* IPAD */
@media (min-width: 768px) and (max-width: 1024px) {
  #search-home .content__body {
    flex-direction: column-reverse !important;
  }

  #search-home .content__body__left__nav {
    width: 100%;
  }
}

/* MOBILE */
@media (max-width: 768px) {
  #search-home .content__body {
    flex-direction: column-reverse !important;
    padding: 0;
  }

  #search-home .content__body__left__nav {
    width: 100%;
  }

  #search-home .content__body__left {
    margin: 0;
  }

  #search-home div.content__wrapper {
    background-color: transparent;
  }

  #search-home .content__body__left__title {
    font-size: 14px;
    text-align: center;
    width: 100%;
  }

  /* #search-home .content__body__left__nav > ul {
    flex-direction: column;
  } */

  #search-home .content__body__left__nav > ul > li > a {
    width: max-content;
  }

  #search-home .content__session__item {
    flex-direction: column;
  }

  /* table 2 */
  #search-home #table2 {
    width: 700px;
  }

  #search-home .content__session {
    position: relative;
  }

  #search-home .content__session__body {
    overflow-y: auto;
  }

  #search-home #table2 thead td:nth-child(1),
  #search-home #table2 tbody td:nth-child(1) {
    width: 170px;
    left: 0;
    vertical-align: middle;
    position: absolute;
  }

  #search-home table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #search-home table tbody td:nth-child(1) {
    background-color: #fff;
  }

  #search-home #table2 thead td:nth-child(2),
  #search-home #table2 tbody td:nth-child(2) {
    padding-left: 200px;
  }

  #search-home .content__session__table {
    overflow-y: auto;
    width: 100%;
  }

  #search-home #table3 {
    width: 1200px;
  }

  /* table 3 */
  #search-home #table3 thead td:nth-child(1),
  #search-home #table3 tbody td:nth-child(1) {
    width: 50px;
    left: 20px;
    vertical-align: middle;
    position: absolute;
  }

  #search-home #table3 thead td:nth-child(2),
  #search-home #table3 tbody td:nth-child(2) {
    padding-left: 60px;
  }

  #search-home .content__session__item__desc > span {
    width: 100%;
  }
}
.text-12-600 {
  font-size: 12px;
  font-weight: 600;
}
.text-12-500 {
  font-size: 12px;
  font-weight: 500;
}
#search-home .text__size {
  font-size: 14x;
}
#search-home .content {
  margin-top: 12px;
}

#search-home div.background--#ffffff {
  background-color: #ffffff;
}
#search-home .search__wrap {
  #ffffff-space: nowrap;
  overflow: hidden;
  padding: 16px;
  /* height: 175px; */
  /* max-height: 175px; */
}
#search-home header .breadcrumb-item.active a {
  text-decoration: none;
  color: #0f4871;
}
#search-home header {
  border-bottom: 1 solid #f0f0f0;
}
#search-home .blurText {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
}

#search-home .expand__search__button {
  border: none;
  color: #366ae2;
  width: 70px;
  font-size: 12px;
  font-weight: 500;
  background-color: transparent;
}

#search-home .icon__small {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#search-home .search__box__tags__active {
  opacity: 0.2;
  margin: 0 !important;
}

#search-home .search__tags__flex {
  display: flex;
  align-items: center;
  width: auto;
}
#search-home .search__tags__flex--red {
  display: flex;
  align-items: center;
  width: auto;
  color: rgb(240, 128, 128) !important;
}
#search-home .search__box__tags {
  margin-right: 16px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

#search-home .search__box__button {
  display: flex;
  justify-content: space-between;
}

#search-home .minusTop {
  margin-top: -65px;
}

#search-home .change__search__button {
  background-color: #be8a4b;
  border: 0;

  padding: 4px 8px;
  gap: 8px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

#search-home .change__search__button span {
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}

/* #search-home .expand__search__button {
  border: 0;
  background-color: #ffffff;
  color: blue;
} */

#search-home .highlight__text {
  color: #be8a4b;
}

@media (min-width: 740px) and (max-width: 1023px) {
  #search-home .content__wrapper {
    padding: 20px;
    /* padding: 0; */
    display: flex;
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }

  #search-home .content__search__title {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-home .content__search__title__heading {
    margin-bottom: 12px;
  }

  #search-home .content__body__main__left__bottom {
  }

  #search-home .content__body__main {
    flex-direction: column;
  }

  #search-home .content__body__options {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  #search-home .content__body {
    padding: 20px;
  }

  #search-home .content__body__options__item {
    width: 48%;
    margin: 0;
    flex: none;
    margin-bottom: 12px;
  }

  #search-home .content__body__main__right {
    margin: 0;
    margin-top: 24px;
  }
}

@media (max-width: 740px) {
  #search-home .content__wrapper__header {
    padding: 20px;
  }

  #search-home .content__search__title {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-home .content__search__title__heading {
    margin-bottom: 12px;
  }

  #search-home .content__body__options {
    flex-direction: column;
  }

  #search-home .content__body__options__item {
    padding: 12px 0;
    margin-bottom: 12px;
    flex: 0;
  }

  #search-home .content__search__body__sub {
    display: none;
  }

  #search-home .content__body__main__left__news {
    margin: 0;
  }

  #search-home .content__body__main__right,
  #search-home .content__body__main__left__notification {
    margin: 0;
    margin-top: 24px;
  }

  #search-home .content__body__main__title__text {
    font-size: 18px;
  }

  #search-home .content__body__redirect__item:nth-child(1),
  #search-home .content__body__redirect__item:nth-child(2) {
    margin: 0;
  }

  #search-home content__body__redirect__item {
    display: none;
  }

  #search-home .content__body__redirect__text {
    font-size: 16px;
  }

  #search-home .content__search__body__main {
    height: 40px;
    width: 100%;
  }

  #search-home .content__search__body__main > button {
    height: 40px;
  }

  #search-home .content__search__list,
  #search-home .content__search__words,
  #search-home .content__search__options {
    flex-direction: column;
  }

  #search-home .content__search__body {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-home .content__search__item {
    margin: 0 0 8px 0;
  }
}
.p-9 {
  padding: 9px;
}
#search-home .content__body__left__nav {
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
}
#search-home .nav-tabs h3 {
  font-weight: 600;
  font-size: 14px;
}
#search-home .nav-tabs span {
  font-weight: 400;
  font-size: 14px;
  margin-left: 5px;
}
#search-home .nav-tabs {
  position: relative;
}

.text-595959-14-400-parent > * {
  color: #595959;
  font-weight: 400;
  font-size: 14px;
}
/* #search-home .nav-tabs div {
  position: absolute;
  top: 25px;
  right: 0;
} */
@media (max-width: 992px) {
  #search-home .nav-tabs div {
    display: none;
  }
}
#search-home .content__body__left__item {
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  margin-top: 20px;
  padding: 12px 16px;
}
#search-home .content__body__left__item__infor__code {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#search-home .content__body__left__item__infor__contract {
  padding: 0px;
}
#search-home .content__body__left__item__infor__contract__name {
  color: #0f4871;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
#search-home .content__body__left__item__infor__contract__other {
  padding: 0px;
}
#search-home .content__body__left__item__infor__contract__other h6 {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
}
#search-home .content__body__left__item__infor__contract__other h6 span {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#search-home .content__body__right__item__infor__contract {
  /* margin-left: 40px; */
}
#search-home .content__body__right__item__infor__contract__rightơ {
  text-align: end !important;
}

#search-home .content__body__right__item__infor__contract p {
  margin-top: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}

#search-home .content__body__right__item__infor__contract h5 {
  margin: 0px;
  color: #262626;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
}

#search-home .content__body__left__item__infor__notice {
  padding: 4px 12px;
  background: #e14337;
  border-radius: 100px;
  font-weight: 500;
  font-size: 12px;
  color: #ffffff;
}
#search-home .content__body__right__item__infor__contract {
  padding: 0;
}
#search-home .pagination {
  margin-top: 10px;
}
#search-home .content__body__option {
  margin-top: 20px;
  display: flex;
  align-items: center;
  /* justify-content: center; */
  flex-wrap: wrap;
  gap: 8px;
}
#search-home .content__body__option span {
  font-size: 12px;
  background-color: #f5f5f5;
  padding: 4px 12px;
  border-radius: 12px;
}
#search-home .content__body__option .active {
  background-color: #0f4871;
  color: #ffffff;
}
#search-home .content__body__left__item__infor__notice--blue {
  background-color: #366ae2;
  padding: 4px 12px;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;

  /* margin-bottom: 12px; */
}
#search-home .content__body__left__item__infor__notice--gray {
  background-color: #b3b3b3;
  padding: 4px 12px;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
#search-home .content__body__left__item__infor__notice--red {
  background-color: #e14337;
  padding: 4px 12px;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
#search-home .content__body__left__item__infor__notice--orange {
  background-color: #fc8003;
  padding: 4px 12px;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
#search-home .text__size__label {
  margin-top: 16px;
}
#search-home .content__body__left {
  margin-right: 0;
}
#search-home .content__body__right__item__infor__contract__right {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
#search-home .content__body__right__item__infor__contract__right h5 {
  align-items: end;
}

/* thêm mới */
#search-home .content__body__right__item__infor__contract__right__text {
  text-align: end;
}
#search-home .content__body__right__item__infor__contract {
  padding-left: 30px;
}
#search-home #select__search:focus {
  outline: none;
  cursor: pointer;
}
@media (max-width: 992px) {
  #search-home .content__body__right__item__infor__contract {
    padding-left: 0;
  }
  #search-home .content__body__right__item__infor__contract__right__text {
    text-align: start;
  }
  #search-home .content__body__right__item__infor__contract__right {
    align-items: flex-start;
  }
}
#search-home #button__expand {
  display: block;
}
#search-home #button__small {
  display: none;
}

#search-home .wrapper__title {
  border-bottom: 1px solid #ccc;
  padding: 0 20px;
}
#search-home .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#search-home .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

#search-home .title__path-arrow {
  margin: 0 12px;
}

#search-home .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

#search-home .content__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#search-home .content__title__heading {
  font-size: 24px;
  font-weight: 600;
  color: #262626;
}
#search-home .content__title__searchbar {
  display: flex;
  height: 40px;
  flex: 1;
  align-items: center;
}

#search-home .content__title__searchbar__left {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  background-color: #f2f5f8;
  border-radius: 8px;
  margin-left: 24px;
}

#search-home .content__title__searchbar__left input {
  outline: none;
  border: none;
  flex: 1;
  height: 40px;
  background-color: transparent;
  font-size: 14px;
}

#search-home .content__title__searchbar__right {
  background-color: var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  border-radius: 4px;
  width: 140px;
  border: none;
  padding: 0 16px;
  color: #fff;
  height: 40px;
  font-size: 14px;
  margin-left: 12px;
}

#search-home .content__title__searchbar__right img {
  margin-left: 12px;
}

#search-home .content__body {
  margin-top: 34px;
}
#search-home .content__body__list {
}
#search-home .content__body__item {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  margin-bottom: 16px;
}

#search-home .content__body__item__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
#search-home .content__body__item__heading__text {
  font-size: 14px;
  font-weight: 400;
}
#search-home .content__body__item__heading__status--primary {
  background-color: #366ae2;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  padding: 8px;
  border-radius: 16px;
}

#search-home .content__body__item__heading__status--warning {
  background-color: #fc8003;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  padding: 8px;
  border-radius: 16px;
}

#search-home .content__body__item__title {
  font-size: 16px;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 24px;
}
#search-home .content__body__item__body {
  display: flex;
}
#search-home .content__body__item__body__address {
  display: flex;
  flex-direction: column;
}

#search-home .content__body__item__body__address:nth-child(1) {
  width: 260px;
}

#search-home .content__body__item__body__address:nth-child(2) {
  flex: 1;
}

#search-home .content__body__item__body__address:nth-child(3) {
  align-items: flex-end;
}

#search-home .content__body__item__body__title {
  font-size: 12px;
  font-weight: 400;
  color: #7a7a7a;
  margin-bottom: 12px;
}
#search-home .content__body__item__body__desc {
  max-width: 400px;
  font-size: 14px;
  font-weight: 400;
  color: #262626;
  line-height: 1.6;
}

@media (min-width: 740px) and (max-width: 1023px) {
  #search-home .content__title {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-home .content__title__searchbar {
    width: 100%;
    display: flex;
    height: 50px;
  }

  #search-home .content__title__searchbar__left {
    margin: 0;
    flex: 1;
  }

  #search-home .content__title__heading {
    margin-bottom: 12px;
  }

  #search-home .content__body__item__body {
    flex-direction: column;
  }

  #search-home .content__body__item__body__address:nth-child(1) {
    margin-bottom: 24px;
  }

  #search-home .content__body__item__body__address:nth-child(3) {
    align-items: flex-start;
    margin-top: 24px;
  }
}

@media (max-width: 740px) {
  #search-home .content__title {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-home .content__title__searchbar {
    width: 100%;
    display: flex;
    height: 50px;
  }

  #search-home .content__title__searchbar__left {
    margin: 0;
    flex: 1;
  }

  #search-home .content__title__heading {
    margin-bottom: 12px;
  }

  #search-home .content__body__item__body {
    flex-direction: column;
  }

  #search-home .content__body__item__body__address:nth-child(1) {
    margin-bottom: 24px;
  }

  #search-home .content__body__item__body__address:nth-child(3) {
    align-items: flex-start;
    margin-top: 24px;
  }

  #search-home .title__path-parent {
    display: none;
  }

  #search-home .title__path-arrow {
    display: none;
  }
}

#search-advantage-haunt .check-radio-group {
  display: flex;
  align-items: center;
  margin-right: 20px;
  gap: 4px;
}

#search-advantage-haunt .check-radio-group input {
  display: block;
  accent-color: #0f4871;
  width: 16px;
  height: 16px;
}
#search-advantage-haunt .check-radio-group label {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}

#search-advantage-haunt .check-box-group-2 label {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}

#search-advantage-haunt .content__heading {
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #262626;
  margin-bottom: 32px;
}
#search-advantage-haunt .content__body {
}
#search-advantage-haunt .content__body__session {
  display: flex;
  margin-bottom: 16px;
  align-items: center;
}

#search-advantage-haunt .content__body__session:nth-child(2) {
  align-items: flex-start;
}

#search-advantage-haunt .content__body__session__title {
  flex: 1.55;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}

#search-advantage-haunt .content__body__session__desc {
  display: flex;
  flex: 8.5;
}

#search-advantage-haunt .content__body__session__desc:nth-child(2) {
  flex-direction: column;
}

#search-advantage-haunt .content__body__session__desc > div {
  display: flex;
}

#search-advantage-haunt .content__body__session__desc__input {
  width: 100%;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding-left: 12px;
  margin-top: 8px;
  font-size: 14px;
}

#search-advantage-haunt .content__body__session__desc__select {
  display: flex;
}

#search-advantage-haunt .content__body__session__desc__select select {
  width: 100%;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding-left: 12px;
  margin-top: 4px;
  padding-left: 12px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}

#search-advantage-haunt .content__body__session__desc__select select:nth-child(1) {
  margin-right: 4px;
}

#search-advantage-haunt .content__body__session__desc__select select:nth-child(2) {
  margin-left: 4px;
}

#search-advantage-haunt .content__body__session__desc__input-group {
  display: flex;
  align-items: center;
}

#search-advantage-haunt .content__body__session__desc__input-group__input {
  flex: 1;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 0 12px;
  max-height: 32px;
}
#search-advantage-haunt .content__body__session__desc__input-group__input.datepicker {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #b3b3b3;
}
#search-advantage-haunt .content__body__session__desc__input-group span {
  height: 2px;
  width: 24px;
  background-color: #d9d9d9;
  margin: 0 12px;
}

#search-advantage-haunt .content__body__session__desc__custom__input__group {
  display: flex;
  align-items: center;
}

#search-advantage-haunt .content__body__session__desc__custom__input__group > span {
  height: 2px;
  width: 54px;
  background-color: #d9d9d9;
  margin: 0 12px;
}

#search-advantage-haunt .content__body__session__desc__custom__input {
  /* height: 32px; */
  border-radius: 4px;
  /* border: 1px solid #d9d9d9; */
  outline: none;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}

#search-advantage-haunt .content__footer {
  display: flex;
  justify-content: flex-end;
}
#search-advantage-haunt .content__footer__btn {
  padding: 9px 16px;
  border-radius: 8px;
  outline: none;
  border: none;
  margin-left: 12px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #7a7a7a;
  background-color: #f5f5f5;
}

#search-advantage-haunt .content__footer__btn:nth-child(2) {
  background-color: #0f4871;
  color: #fff;
}

@media (max-width: 768px) {
  #search-advantage-haunt .content__body__session {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-advantage-haunt .content__body__session__desc {
    flex-direction: column;
  }

  #search-advantage-haunt .content__body__session__title {
    margin-bottom: 8px;
  }

  #search-advantage-haunt .content__body__session__desc__input {
    flex: 1;
  }

  #search-advantage-haunt .content__body__session__desc > div {
    flex-direction: column;
  }

  #search-advantage-haunt .content__body__session__desc__input-group__input {
    width: 100%;
  }

  #search-advantage-haunt .content__body__session__desc__input-group span {
    display: none;
  }

  #search-advantage-haunt .content__body__session__desc__custom__input__group > span {
    display: none;
  }

  #search-advantage-haunt .content__body__session__desc__custom__input__group > div:nth-child(1) {
    margin-bottom: 12px;
  }

  #search-advantage-haunt .content__body__session__desc__input-group input:nth-child(1) {
    margin-bottom: 12px;
  }

  #search-advantage-haunt .content__body__session__desc {
    width: 100%;
  }

  #search-advantage-haunt .content__body__session__desc__select select:nth-child(1) {
    margin: 0 0 12px 0;
  }
  #search-advantage-haunt .content__body__session__desc__select select:nth-child(2) {
    margin: 0;
  }
}

#search-advantage-investor-contractor .check-radio-group {
  display: flex;
  align-items: center;
  margin-right: 20px;
  gap: 4px;
}

#search-advantage-investor-contractor .check-radio-group input {
  display: block;
  accent-color: #0f4871;
  width: 16px;
  height: 16px;
}
#search-advantage-investor-contractor .check-radio-group label {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}

#search-advantage-investor-contractor .check-box-group-2 label {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}

#search-advantage-investor-contractor .content__heading {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #262626;
  margin-bottom: 32px;
}
#search-advantage-investor-contractor .content__body {
}
#search-advantage-investor-contractor .content__body__session {
  display: flex;
  margin-bottom: 16px;
  align-items: center;
}

#search-advantage-investor-contractor .content__body__session:nth-child(2) {
  align-items: flex-start;
}

#search-advantage-investor-contractor .content__body__session__title {
  flex: 1.55;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #404040;
}

#search-advantage-investor-contractor .content__body__session__desc {
  display: flex;
  flex: 8.5;
}

#search-advantage-investor-contractor .content__body__session__desc:nth-child(2) {
  flex-direction: column;
}

#search-advantage-investor-contractor .content__body__session__desc > div {
  display: flex;
}
.m-t-8 {
  margin-top: 8px;
}
#search-advantage-investor-contractor .content__body__session__desc__input {
  width: 100%;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding-left: 12px;
  /* margin-top: 8px; */
  max-height: 32px;
  font-size: 14px;
}

#search-advantage-investor-contractor .content__body__session__desc__select {
  display: flex;
}

#search-advantage-investor-contractor .content__body__session__desc__select select {
  width: 100%;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding-left: 12px;
  margin-top: 4px;
  font-size: 14px;
  padding-left: 12px;
}

#search-advantage-investor-contractor .content__body__session__desc__select select:nth-child(1) {
  margin-right: 4px;
}

#search-advantage-investor-contractor .content__body__session__desc__select select:nth-child(2) {
  margin-left: 4px;
}

#search-advantage-investor-contractor .content__body__session__desc__input-group {
  display: flex;
  align-items: center;
}

#search-advantage-investor-contractor .content__body__session__desc__input-group__input {
  flex: 1;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 0 12px;
  max-height: 32px;
}

#search-advantage-investor-contractor .content__body__session__desc__input-group span {
  height: 2px;
  width: 24px;
  background-color: #d9d9d9;
  margin: 0 12px;
}

#search-advantage-investor-contractor .content__body__session__desc__custom__input__group {
  display: flex;
  align-items: center;
}

#search-advantage-investor-contractor .content__body__session__desc__custom__input__group > span {
  height: 2px;
  width: 54px;
  background-color: #d9d9d9;
  margin: 0 12px;
}

#search-advantage-investor-contractor .content__body__session__desc__custom__input {
  /* height: 32px; */
  border-radius: 4px;
  /* border: 1px solid #d9d9d9; */
  outline: none;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}

#search-advantage-investor-contractor .content__body__session__desc__input-group__input.datepicker {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #b3b3b3;
}

#search-advantage-investor-contractor .content__footer {
  display: flex;
  justify-content: flex-end;
}
#search-advantage-investor-contractor .content__footer__btn {
  padding: 9px 16px;
  border-radius: 8px;
  outline: none;
  border: none;
  margin-left: 12px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #7a7a7a;
  background-color: #f5f5f5;
}

#search-advantage-investor-contractor .content__footer__btn:nth-child(2) {
  background-color: #0f4871;
  color: #fff;
}

@media (max-width: 768px) {
  #search-advantage-investor-contractor .content__body__session {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-advantage-investor-contractor .content__body__session__desc {
    flex-direction: column;
  }

  #search-advantage-investor-contractor .content__body__session__title {
    margin-bottom: 8px;
  }

  #search-advantage-investor-contractor .content__body__session__desc__input {
    flex: 1;
  }

  #search-advantage-investor-contractor .content__body__session__desc > div {
    flex-direction: column;
  }

  #search-advantage-investor-contractor .content__body__session__desc__input-group__input {
    width: 100%;
  }

  #search-advantage-investor-contractor .content__body__session__desc__input-group span {
    display: none;
  }

  #search-advantage-investor-contractor .content__body__session__desc__custom__input__group > span {
    display: none;
  }

  #search-advantage-investor-contractor .content__body__session__desc__custom__input__group > div:nth-child(1) {
    margin-bottom: 12px;
  }

  #search-advantage-investor-contractor .content__body__session__desc__input-group input:nth-child(1) {
    margin-bottom: 12px;
  }

  #search-advantage-investor-contractor .content__body__session__desc {
    width: 100%;
  }

  #search-advantage-investor-contractor .content__body__session__desc__select select:nth-child(1) {
    margin: 0 0 12px 0;
  }
  #search-advantage-investor-contractor .content__body__session__desc__select select:nth-child(2) {
    margin: 0;
  }
}

#search-advantage-state-management-government .check-radio-group {
  display: flex;
  align-items: center;
  margin-right: 20px;
  gap: 4px;
}

#search-advantage-state-management-government .check-radio-group input {
  display: block;
  accent-color: #0f4871;
  width: 16px;
  height: 16px;
}
#search-advantage-state-management-government .check-radio-group label {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}

#search-advantage-state-management-government .check-box-group-2 label {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}
#search-advantage-state-management-government .content__heading {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #262626;
  margin-bottom: 32px;
}
#search-advantage-state-management-government .content__body {
}
#search-advantage-state-management-government .content__body__session {
  display: flex;
  margin-bottom: 16px;
  align-items: center;
}

#search-advantage-state-management-government .content__body__session:nth-child(2) {
  align-items: flex-start;
}

#search-advantage-state-management-government .content__body__session__title {
  flex: 1.55;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #404040;
}

#search-advantage-state-management-government .content__body__session__desc {
  display: flex;
  flex: 8.5;
}

#search-advantage-state-management-government .content__body__session__desc:nth-child(2) {
  flex-direction: column;
}

#search-advantage-state-management-government .content__body__session__desc > div {
  display: flex;
}

#search-advantage-state-management-government .content__body__session__desc__input {
  width: 100%;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding-left: 12px;
  /* margin-top: 8px; */
  max-height: 32px;
  font-size: 14px;
}

#search-advantage-state-management-government .content__body__session__desc__select {
  display: flex;
}

#search-advantage-state-management-government .content__body__session__desc__select select {
  width: 100%;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding-left: 12px;
  margin-top: 4px;
  font-size: 14px;
  padding-left: 12px;
}

#search-advantage-state-management-government .content__body__session__desc__select select:nth-child(1) {
  margin-right: 4px;
}

#search-advantage-state-management-government .content__body__session__desc__select select:nth-child(2) {
  margin-left: 4px;
}

#search-advantage-state-management-government .content__body__session__desc__input-group {
  display: flex;
  align-items: center;
}

#search-advantage-state-management-government .content__body__session__desc__input-group__input {
  flex: 1;
  /* height: 32px; */
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 0 12px;
  max-height: 32px;
}

#search-advantage-state-management-government .content__body__session__desc__input-group span {
  height: 2px;
  width: 24px;
  background-color: #d9d9d9;
  margin: 0 12px;
}

#search-advantage-state-management-government .content__body__session__desc__custom__input__group {
  display: flex;
  align-items: center;
}

#search-advantage-state-management-government .content__body__session__desc__custom__input__group > span {
  height: 2px;
  width: 54px;
  background-color: #d9d9d9;
  margin: 0 12px;
}

#search-advantage-state-management-government .content__body__session__desc__custom__input {
  /* height: 32px; */
  border-radius: 4px;
  /* border: 1px solid #d9d9d9; */
  outline: none;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
#search-advantage-state-management-government .content__body__session__desc__input-group__input.datepicker {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #b3b3b3;
}

#search-advantage-state-management-government .content__footer {
  display: flex;
  justify-content: flex-end;
}
#search-advantage-state-management-government .content__footer__btn {
  padding: 9px 16px;
  border-radius: 8px;
  outline: none;
  border: none;
  margin-left: 12px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #7a7a7a;
  background-color: #f5f5f5;
}

#search-advantage-state-management-government .content__footer__btn:nth-child(2) {
  background-color: #0f4871;
  color: #fff;
}

@media (max-width: 768px) {
  #search-advantage-state-management-government .content__body__session {
    flex-direction: column;
    align-items: flex-start;
  }

  #search-advantage-state-management-government .content__body__session__desc {
    flex-direction: column;
  }

  #search-advantage-state-management-government .content__body__session__title {
    margin-bottom: 8px;
  }

  #search-advantage-state-management-government .content__body__session__desc__input {
    flex: 1;
  }

  #search-advantage-state-management-government .content__body__session__desc > div {
    flex-direction: column;
  }

  #search-advantage-state-management-government .content__body__session__desc__input-group__input {
    width: 100%;
  }

  #search-advantage-state-management-government .content__body__session__desc__input-group span {
    display: none;
  }

  #search-advantage-state-management-government .content__body__session__desc__custom__input__group > span {
    display: none;
  }

  #search-advantage-state-management-government .content__body__session__desc__custom__input__group > div:nth-child(1) {
    margin-bottom: 12px;
  }

  #search-advantage-state-management-government .content__body__session__desc__input-group input:nth-child(1) {
    margin-bottom: 12px;
  }

  #search-advantage-state-management-government .content__body__session__desc {
    width: 100%;
  }

  #search-advantage-state-management-government .content__body__session__desc__select select:nth-child(1) {
    margin: 0 0 12px 0;
  }
  #search-advantage-state-management-government .content__body__session__desc__select select:nth-child(2) {
    margin: 0;
  }
}

.view-detail {
  background: #f5f5f5 !important;
}
.view-detail .breadcrumb {
  background: #f5f5f5 !important;
}
.view-detail .content-body {
  background-color: #fff;
  padding: 32px;
}

.view-detail .button-back {
  background-color: #be8a4b;
  border: none;
  padding: 5px 12px;
  align-items: center;
  margin: 16px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
}
.gap-8 {
  gap: 8px;
}
.gap-47 {
  gap: 47px;
}
.view-detail .detail {
  border-radius: 8px;
  background-color: #fff;
  padding: 32px;
  display: flex;
  flex-direction: row;
}
.view-detail .detail__children-1 {
  flex: 3;
}

.view-detail .detail__children-1__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #262626;
}

.view-detail .detail__children-1__tab {
  display: flex;
}

.view-detail .detail__children-1__tab-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #7a7a7a;
  border-bottom: 1px solid #f5f5f5;
  padding: 0 8px;
  text-align: center;
}

.view-detail .detail__children-1__tab-text-selected {
  color: #0f4871;
  border-bottom: 1px solid #0f4871;
}

.view-detail .detail__children-1__category {
  padding: 8px 0;
}

.view-detail .detail__children-1__category-title {
  padding: 8px 16px;
  background-color: #f5f5f5;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
}

.view-detail .detail__children-1__category-title-table {
  background-color: #f5f5f5;
}

.view-detail .detail__children-1__category-info {
  display: flex;
  align-items: flex-start;
  border-bottom: #f5f5f5 solid 1px;
  padding-top: 8px;
}

.view-detail .detail__children-1__category-info-no-border {
  display: flex;
  align-items: flex-start;
  /* border-bottom: #f5f5f5 solid 1px; */
  padding-top: 8px;
}

.view-detail .detail__children-1__category-info__name {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
  padding: 0 4px;
  flex: 1;
}

.view-detail .detail__children-1__category-info__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
  padding: 0 4px;
  flex: 2;
}

.view-detail .detail__children-1__category-info__button-view {
  justify-content: flex-start;
  align-items: flex-start;
  flex: 2;
}
.view-detail .detail__children-1__category-info__button-view-download {
  padding: 5px 12px;
  background: #eef2fd;
  border-radius: 100px;
  border: none;
  color: #366ae2;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

.view-detail .detail__children-1__category-info__button-view-status {
  padding: 5px 12px;
  background: #366ae2;
  border-radius: 100px;
  border: none;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}

.view-detail .detail__children-1__category-info__button-view-status-red {
  background: #e14337;
}

.view-detail .detail__children-1__category-info__link {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding: 0 4px;
  flex: 2;
}

.view-detail .detail__children-2 {
  flex: 1;
  /* padding: 0 20px; */
}

.view-detail .detail__children-2__view {
  width: 288px;
  border-radius: 8px;
  padding: 24px 24px;
  margin-bottom: 16px;
}

.view-detail .detail__children-2__view__item {
  display: flex;
  align-items: center;
  /* margin-bottom: 12px; */
}

.view-detail .detail__children-2__view-grey {
  background-color: #f5f5f5;
}

.view-detail .detail__children-2__view-primary {
  background-color: #edf6fd;
}

.view-detail .detail__children-2__view-info {
  background-color: #eef2fd;
}

.view-detail .detail__children-2__view-warning {
  background-color: #fff5eb;
}

.view-detail .detail__children-2__text-14 {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #7a7a7a;
  margin-bottom: 4px;
}

.view-detail .detail__children-2__text-16 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
  margin-bottom: 12px;
}

.view-detail .detail__children-2__text-16-b {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
  margin-bottom: 12px;
}

.view-detail .detail__children-2__text-20 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0f4871;
  margin-bottom: 16px;
}

.view-detail .detail__children-2__text-center {
  text-align: center;
}

.view-detail .detail__children-2__text-orange {
  color: #be8a4b;
}

.view-detail .detail__children-2__text-primary {
  color: #0f4871;
}

.view-detail .detail__children-2__text-black {
  color: #262626;
}

.view-detail .detail__children-2__text-primary-sub {
  color: #15659e;
}

.view-detail .detail__children-2__text-blue {
  color: #366ae2;
}

.view-detail .detail__children-2__button {
  padding: 9px 16px;
  background: #0f4871;
  border-radius: 8px;
  border: none;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  width: 100%;
}

.view-detail .detail__children-2__button-brown {
  background: #be8a4b;
}

* {
  font-size: 14px;
  font-weight: 400;
}
.view-detail .content-body {
  gap: 24px;
}
.view-detail .content-body__left {
  min-width: 70%;
  width: -webkit-fill-available;
  gap: 16px;
}
.view-detail .content-body__right {
  width: 30%;
}
.view-detail .content-body h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #262626;
}
.view-detail .nav-tabs {
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.view-detail .nav-tabs a {
  color: #7a7a7a;
  font-weight: 500;
}

.view-detail .nav-tabs.nav-title a.active {
  color: #0f4871;
  font-weight: 500;
}

.view-detail .nav-tabs.nav-title li:has(.active) {
  color: #0f4871;
  border-bottom: 2px solid;
}

.view-detail .nav-tabs.isTag li:has(.active) {
  border-bottom: none;
}

.view-detail .nav-tabs.nav-title li {
  padding: 13px 16px;
  /* display: contents; */
}

.view-detail .nav-tabs.isTag li {
  padding: 0px 8px;
  /* display: contents; */
}
.view-detail .nav-tabs.nav-title {
  border-bottom: 1px solid #f0f0f0;
}

.view-detail .nav-tabs.isTag {
  border-bottom: none;
}
.view-detail .nav-tabs a:hover {
  text-decoration: none;
}

.view-detail .btn-nav {
  padding: 12px;
  background: #f5f5f5;
  border: none;
}

.view-detail .nav-scroll {
  width: -webkit-fill-available;
  #ffffff-space: nowrap;
  flex-wrap: nowrap;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.view-detail .nav-scroll li {
  display: inline-block;
}

.w-fill-available {
  width: -webkit-fill-available;
}

.view-detail .tab-content {
  width: 100%;
  /* margin-top: 16px; */
}

.view-detail .infomation {
  padding: 0px 16px;
  align-self: stretch;
}
.view-detail .infomation__content {
  align-self: stretch;
  gap: 16px;
  padding: 12px 0px;
  border-bottom: 1px solid #f0f0f0;
}

.view-detail .infomation__content div:nth-child(2) {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
.view-detail .infomation__content__title {
  min-width: 30%;
  max-width: 30%;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
}
.view-detail .infomation__content__value {
  width: 70%;
}
.tags-fileAttach {
  background: #eef2fd;
  border-radius: 100px;
  padding: 5px 12px;
  color: #366ae2;
}

.view-detail .tab-content > .active {
  display: grid !important;
}

.view-detail .tab-pane.active {
  display: grid !important;
}
.view-detail .card-header {
  border-radius: 8px !important;
  font-weight: 600;
  line-height: 22px;
  color: #262626;
  background-color: #f2f5f8;
}

.view-detail .card {
  border: none;
}
.view-detail .card-body {
  padding: 0 0 0 1.25rem;
  margin: 16px 0;
}
.view-detail .list-personal {
  padding: 16px 0;
}

/* fix colunm */
.view-detail table {
  table-layout: fixed;
}
.view-detail table tbody th {
  font-weight: 100;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
.view-detail table tbody td {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
.view-detail .table-Stt thead th:nth-child(1) {
  width: 50px;
}

.view-detail .table-Stt thead th:nth-child(2) {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fafafa;
}

.view-detail .table-notStt thead th:nth-child(1) {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fafafa;
  width: 100px;
}
.view-detail table thead th {
  #ffffff-space: wrap;
  vertical-align: middle !important;
  width: 100px;
  /* width: fit-content; */
}
.view-detail table tbody th {
  position: sticky;
  left: 0;
  background: #ffffff;
  z-index: 1;
}
.view-detail .item-table {
  width: 100%;
  max-height: 98vh;
  overflow-x: auto;
}

/* fix colunm */

.view-detail table .thead {
  width: 100%;
  background: #fafafa;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
  font-weight: 500;
  line-height: 22px;
  color: #262626;
}
.view-detail table .thead th {
  font-weight: 500;
  line-height: 22px;
  color: #262626;
}

a.tags-tab {
  font-weight: 500;
  background: #f5f5f5;
  border-radius: 100px;
  padding: 4px 12px;
  color: #7a7a7a;
  text-decoration: none;
  cursor: pointer;
}

a.tags-tab.active {
  background: #0f4871;
  color: #fff;
}

@media (max-width: 1090px) {
  .view-detail .nav-tabs.isTag {
    flex-direction: row;
    gap: 4px !important;
  }

  .view-detail .nav-tabs.isTag li a {
    #ffffff-space: nowrap;
  }

  /* .view-detail .nav-tabs {
    flex-direction: column;
  }
  .view-detail .nav-tabs li {
    padding: 13px 16px;
    width: 90%;
  } */

  .view-detail .content-body {
    flex-direction: column-reverse !important;
  }
  .view-detail .content-body__right {
    width: 100%;
  }
  .view-detail .detail__children-2__view {
    width: 100%;
  }
}

@media (max-width: 400px) {
  .infomation__content {
    flex-direction: column !important;
  }
  .infomation__content__title {
    min-width: 100% !important;
  }
  .tags-fileAttach {
    font-size: 11px;
  }
  .view-detail .nav-tabs.isTag {
    flex-direction: column;
    gap: 8px !important;
  }
}

#tender-notice .item-table:has(.table-expand) {
  width: 1160px;
}
#tender-notice .card-expand .card-header {
  width: 1160px;
}
@media (max-width: 1190px) {
  #tender-notice .item-table:has(.table-expand) {
    width: 100%;
  }
  #tender-notice .card-expand .card-header {
    width: 100%;
  }
}
#development-investment-project .content-expand {
  display: grid;
}
#development-investment-project .item-table:has(.table-expand) {
  width: 1160px;
}
#development-investment-project .card-expand .card-header {
  width: 1160px;
}
@media (max-width: 1190px) {
  #development-investment-project .item-table:has(.table-expand) {
    width: 100%;
  }
  #development-investment-project .card-expand .card-header {
    width: 100%;
  }
}

.contractor-payfee .contract__payfee {
  margin-top: 46px;
}
.contractor-payfee .contract__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}

.contractor-payfee .contract__payfee__header--text h3 {
  font-size: 20px;
  font-weight: 600;
  color: #262626;
  margin-right: 32px;
}
.contractor-payfee .contract__payfee__header--text {
  display: flex;
  align-items: center;
}
.contractor-payfee .contract__payfee__header--text p {
  font-size: 20px;
  color: #b3b3b3 !important;
  font-weight: 600;
}
.contractor-payfee .contract__payfee__fee {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.contractor-payfee .contract__payfee__IDNES {
  background-color: #366ae2;
  color: #fff;
  padding: 8px 16px 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  margin-right: 5px;
}
.contractor-payfee .contract__payfee__center {
  background-color: #faf5f0;
  color: #be8a4b;
  padding: 8px 16px 8px 16px;
  border-radius: 8px;
  font-size: 14px;
}
.contractor-payfee .contract__payfee__header--input {
  position: relative;
}
.contractor-payfee .contract__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
.contractor-payfee .contract__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
.contractor-payfee .contract__payfee__content__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.contractor-payfee .contract__payfee__content__text .contract__payfee__content__text__status,
.contract__payfee__content__text__pay {
  display: flex;
  align-items: center;
}
.contractor-payfee .contract__payfee__content__text .contract__payfee__content__text__status span {
  background-color: #0f4871;
  padding: 10px 16px;
  color: #ffffff;
  font-size: 14px;
  border-radius: 32px;
  margin-right: 24px;
}
.contractor-payfee .contract__payfee__content__text .contract__payfee__content__text__status p {
  font-size: 14px;
  color: #366ae2;
  margin-bottom: 0;
}
.contractor-payfee .contract__payfee__content__text__pay--sum {
  font-size: 18px;
  font-weight: 600;
  margin-right: 12px;
  margin-bottom: 0;
}
.contractor-payfee .contract__payfee__content__text__pay--sum span {
  color: #e14337;
}

.contractor-payfee .contract__payfee__content__text--button {
  display: flex;
  background-color: #366ae2;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #ffffff;
  padding: 10px 12px;
  border-radius: 4px;
}
.contractor-payfee .contract__payfee__content__text--button p {
  margin-bottom: 0;
}
.contractor-payfee .main__content {
  padding: 1em;
  background-color: #f5f5f5;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 11em;
  margin: 0.5em 0em;
}
.contractor-payfee .main__content__active {
  padding: 1em;
  background-color: #0f4871;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 11em;
  margin: 0.5em 0em;
}
.contractor-payfee .main__content__text {
  margin-left: 1em;
}
.contractor-payfee .main__content__text--title {
  color: #0f4871;
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 2px;
}
.contractor-payfee .main__content__text--content {
  color: #595959;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.contractor-payfee .main__content__active__text {
  margin-left: 1em;
}

.contractor-payfee .main__table__col.active {
  background-color: #f5f5f5;
}
.contractor-payfee .main__table__thead__checkbox {
  border: 2px solid #d9d9d9;
  border-radius: 8px;
}
.contractor-payfee .main__table__col__checkbox {
  vertical-align: middle !important;
}

.contractor-payfee .main__table__col__checkbox__label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.contractor-payfee .main__table__col__checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.contractor-payfee .main__table__col__checkbox__span {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  width: 1em;
  background-color: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 2px;
}

.contractor-payfee .main__table__col__checkbox__label input:checked ~ .main__table__col__checkbox__span {
  background-color: #0f4871;
  background-image: url('../../images/icons/checked.svg');
  background-repeat: no-repeat;
  background-position: 2px;
  border: none;
}

.contractor-payfee .content__wrapper {
}
.contractor-payfee .wrapper__title {
  border-bottom: 1px solid #ccc;
  margin: 0 -20px;
}
.contractor-payfee .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.contractor-payfee .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

.contractor-payfee .title__path-arrow {
  margin: 0 12px;
}

.contractor-payfee div.content__wrapper {
  padding: 0 20px 20px 20px;
}

.contractor-payfee .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

.contractor-payfee .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

.contractor-payfee .back-button > img {
  margin-right: 12px;
}

.contractor-payfee .content__body__title {
  font-size: 24px;
  font-weight: 600;
  margin: 28px 0;
}
.contractor-payfee .content__body__desc {
  font-size: 14px;
  font-weight: 400;
  background-color: #edf6fd;
  padding: 12px;
  line-height: 1.6;
  border-radius: 8px;
  margin-bottom: 28px;
}
.contractor-payfee .contract__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}
.contractor-payfee .contract__payfee__header--input {
  position: relative;
}
.contractor-payfee .contract__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
.contractor-payfee .contract__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
.contractor-payfee .content__session__title {
  /* background-color: #f2f5f8; */
  padding: 12px;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
}
.contractor-payfee .content__session__body {
  padding: 0 20px 20px 20px;
}
.contractor-payfee .content__session__item {
  border-bottom: 1px solid #ccc;
  display: flex;
  padding: 20px 0;
}

.contractor-payfee .content__session__body__table {
  border-collapse: none;
}

.contractor-payfee .content__session__body__table thead {
  background-color: #fafafa;
}

.contractor-payfee .content__session__body__table thead th {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
}

.contractor-payfee .table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

.contractor-payfee .table thead {
  background-color: #fafafa;
}

.contractor-payfee table thead th:nth-child(5) {
  width: 300px;
}

.contractor-payfee table td {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
  padding: 20px 4px;
}

.contractor-payfee table tbody tr td:nth-child(1),
.contractor-payfee table thead tr td:nth-child(1) {
  padding-left: 16px;
}

.contractor-payfee table tbody tr td:last-child table thead tr td:last-child {
  padding-right: 16px;
}

/* table td:nth-child(5) {
      width: 200px;
  } */

.contractor-payfee table tr {
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
}

.contractor-payfee table tr td img {
  width: 16px;
  height: 16px;
}

.contractor-payfee .table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 24px 0;
}

.contractor-payfee .table-footer__select {
  border: none;
  outline: none;
}

.contractor-payfee .table-footer__pagination {
  display: flex;
}
.contractor-payfee .table-footer__pagination__redirect {
  display: none;
}

.contractor-payfee .content__session__item:last-child {
  border: none;
}

.contractor-payfee .content__session__item__title {
  flex: 2.5;
  font-size: 14px;
  font-weight: 400;
  margin-right: 24px;
  line-height: 1.6;
}
.contractor-payfee .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #595959;
}

.contractor-payfee table {
  width: 100%;
}
.contractor-payfee .contract__payfee__header--text p {
  margin-bottom: 8px;
}
.contractor-payfee .main__table__col__content {
  color: #366ae2;
  font-weight: 600;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .contractor-payfee .wrapper__title {
    margin: 0;
  }
  .contractor-payfee .contract__payfee__content__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .contractor-payfee .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .contractor-payfee .content__session {
    position: relative;
  }

  .contractor-payfee .content__session__body table thead td:nth-child(1),
  .contractor-payfee .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  .contractor-payfee .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }
  .contractor-payfee .contract__payfee__header--text {
    font-size: 14px;
  }
  .contractor-payfee .content__session__body table thead td:nth-child(2),
  .contractor-payfee .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  .contractor-payfee #table1 {
    width: 1200px !important;
  }

  .contractor-payfee .content__session__body {
    overflow-x: scroll;
  }
  .contractor-payfee .contract__payfee__header--text h3 {
    font-size: 20px;
  }
  .contractor-payfee .contract__payfee__header--text p {
    font-size: 20px;
  }
  .contractor-payfee .contract__payfee__content__text__pay--sum {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .contractor-payfee .wrapper__title {
    margin: 0;
  }
  .contractor-payfee .contract__payfee__content__text__pay--sum {
    font-size: 16px;
  }
  .contractor-payfee .contract__payfee__header--text h3 {
    font-size: 16px;
  }
  .contractor-payfee .contract__payfee__header--text p {
    font-size: 16px;
  }
  .contractor-payfee .contract__payfee__content__text__pay {
    font-size: 14px;
  }
  .contractor-payfee .contract__payfee__content__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .contractor-payfee .table-footer__pagination__redirect {
    display: block;
  }
  .contractor-payfee .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .contractor-payfee .title__path-parent {
    display: none;
  }

  .contractor-payfee .title__path-arrow {
    display: none;
  }

  .contractor-payfee .content__body__desc {
    display: none;
  }

  .contractor-payfee .content__session__item {
    flex-direction: column;
  }

  .contractor-payfee .content__session__item__title {
    margin-bottom: 8px;
  }

  .contractor-payfee .wrapper__title {
    margin: 0;
  }

  .contractor-payfee .content__session {
    position: relative;
  }

  .contractor-payfee .content__session__body table thead td:nth-child(1),
  .contractor-payfee .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  .contractor-payfee .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  .contractor-payfee .content__session__body table thead td:nth-child(2),
  .contractor-payfee .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  .contractor-payfee #table1 {
    width: 1200px !important;
  }

  .contractor-payfee .content__session__body {
    overflow-x: scroll;
  }
}

.check-box-group-2 label {
  margin: 0;
}
.check-box-group-2 input {
  accent-color: #0f4871;
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  transform: scale(1.2);
}
.gap-16 {
  gap: 16px;
}

.gap-8 {
  gap: 8px;
}
#search-advantage-state-management-government input::placeholder,
#search-advantage-investor-contractor input::placeholder,
#search-advantage-haunt input::placeholder {
  color: #b3b3b3;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.disabled-block {
  display: none;
}
.m-0 {
  margin: 0px;
}
.m-t-0 {
  margin-top: 0px !important ;
}
.p-t-0 {
  padding-top: 0px !important ;
}
.m-t-32 {
  margin-top: 32px;
}

.notifications .textMainColor {
  color: var(--primary-color);
}

.notifications .backgroundMainColor {
  background: #0f4871;
}

.notifications main li {
  font-weight: 600;
  line-height: 22px;
}

.notifications main .menu li {
  padding: 8px 16px;
}

.notifications .document-guide ol a p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #366ae2;
}

.notifications .document-guide a {
  text-decoration: none;
}
.notifications .document-guide li {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #366ae2;
}
.notifications #list-notifi li {
  border-bottom: 1px solid rgb(214, 214, 214);
  display: block;
}
.notifications #list-notifi li:last-child {
  border-bottom: none;
}
.notifications .border-sidebar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-left: 1px solid rgb(214, 214, 214);
  height: auto;
  min-height: 30vh;
  box-sizing: border-box;
}

.notifications .positionAbRight {
  right: 0;
  position: absolute;
}

.notifications .positionAbLeft {
  left: 0;
} /*# sourceMappingURL=notifications.css.map */

/* .notifications span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
} */
.notifications .backgound-50 {
  background: var(--background-primary-50);
}

/* .border-bottom-cus {
  border-bottom: 1px solid rgb(214, 214, 214);
} */

.notifications .content__wrapper {
  padding-top: 0;
}
.notifications .content {
  margin-top: 0;
}

.p-l-11 {
  padding-left: 11px;
}
.p-l-32 {
  padding-left: 32px;
}
.notifications .agreements a {
  text-decoration: none;
}
.notifications .agreements {
  list-style-type: none;
}
.notifications .agreements a li {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #366ae2;
  margin-bottom: 8px;
}

.notifications .agreements_item {
  margin-bottom: 24px;
}

.notifications .agreements_item .set-witdh--title {
  padding-bottom: 10px;
}

.notifications .agreements ul {
  margin-top: 16px;
  margin-left: 20px;
}
.notifications .collapsed .set-image-drop {
  width: 15px;
  height: 15px;
  background-image: url("../../images/icons/dropup.svg");
  background-repeat: no-repeat;
  background-position: top left;
  object-fit: cover;
  animation: 2s ease-in;
  padding: 4px;
}
.notifications .set-image-drop {
  width: 5%;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  animation: 2s ease-in;
  background-image: url("../../images/icons/dropdown.svg");
}
.notifications .set-witdh--title {
  width: 95%;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
}
.notifications main .active {
  background-color: var(--primary-color);
}
.notifications main .active .text__active {
  color: #ffffff;
}
/* .notifications main .active .text__active:hover {
  color: rgb(216, 216, 216);
} */
.notifications .text__active {
  color: #262626;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
}
.notifications li p,
.notifications ol a p {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
.notifications .btn-search {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.notifications #search-input {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.notifications #search-input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #b3b3b3;
}
.notifications .collapse ul a > li::before {
  content: '\2022';
  color: blue;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.p-b-24 {
  padding-bottom: 24px;
}
.p-b-12 {
  padding-bottom: 12px;
}
.p-b-16 {
  padding-bottom: 16px;
}
.p-b-32 {
  padding-bottom: 32px;
}
.p-y-12 {
  padding: 12px 0px;
}
.p-y-8 {
  padding: 8px 0px;
}
.p-y-8-16 {
  padding: 8px 0px 16px 0px;
}
.p-r-76 {
  padding-right: 76px;
}
.p-r-8 {
  padding-right: 8px;
}
.p-l-8 {
  padding-left: 8px;
}
.m-y-32 {
  margin: 32px 0;
}

@media (min-width: 300px) {
  .notifications .border-sidebar {
    border-left: unset;
    /* border-top: 1px solid rgb(214, 214, 214); */
  }
}
@media (max-width: 500px) {
  .notifications .content__wrapper {
    padding-top: 16px;
  }
  .notifications .border-sidebar {
    border-left: unset;
    border-top: 1px solid rgb(214, 214, 214);
  }
}
@media (min-width: 1200px) {
  .notifications .border-sidebar {
    border-left: 1px solid rgb(214, 214, 214);
    border-top: unset;
  }
}
@media (max-width: 700px) {
  .notifications .menu {
    padding: 0 !important;
    margin: 0 !important;
  }
}
#contact .contact-information__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #262626;
  padding-bottom: 12px;
  margin: 0;
}

#contact .contact-information__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

#contact .contact-information__item {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

#contact .contact-information__item--divider {
  height: 4px;
  width: 48px;
  background-color: var(--secondary-color);
}

#contact .contact-information__item__image {
  width: 32px;
  height: 32px;
}

#contact .contact-information__item__detail {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#contact .contact-information__item__detail h6 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
  margin: 0;
}

#contact .contact-information__item__detail p {
  color: #595959;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

/* Tabs*/
#contact .nav-tabs.nav-tabs--primary .nav-item {
  width: 50%;
}

#contact .faq-tab__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

#contact .faq-tab__content .text p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}

#contact .faq-tab__content .text p a {
  color: #366ae2;
}
#contact .form-group {
  margin: 0;
  margin-bottom: 24px;
}
.m-t-24 {
  margin-top: 24px;
}

#contact .form-wrapper input,
#contact .form-wrapper select {
  height: 40px;
  border-radius: 8px;
}

#contact .form-wrapper textarea {
  max-height: 148px;
  border-radius: 8px;
}

#contact .form-wrapper label {
  color: #404040;
  font-weight: 500;
}

#contact .form-wrapper ::placeholder {
  color: #b3b3b3;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

#contact .form-wrapper select.form-control {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
}

#contact .form-group__upload label {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
}

#contact .form-wrapper select.form-control::-ms-expand {
  display: none;
}

#contact .form-wrapper .required::after {
  content: ' *';
  color: #e14337;
}

#contact .form-select {
  position: relative;
}

#contact .form-select select {
  padding-right: 32px;
}

#contact .form-select img {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: all 0.2s;
}

#contact .form-select select:focus + img {
  transform: translateY(-50%) rotate(180deg);
  transition: all 0.2s;
}

#contact .form-select select + img {
  transform: translateY(-50%);
  transition: all 0.2s;
}

#contact .form-group__upload {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

#contact .form-group__upload p {
  margin-bottom: 0;
}

#contact .btn-upload-file {
  position: relative;
  color: var(--primary-color);
  padding: 5px 12px;
  border: 1px solid var(--primary-color);
  border-radius: 4px;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

#contact .btn-upload-file:hover {
  color: var(--primary-color);
}

#contact .btn-upload-file input {
  position: absolute;
  opacity: 0;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

#contact .btn-upload-file input[type='file']::-webkit-file-upload-button {
  cursor: pointer;
}

#contact .btn-submit {
  font-weight: 600;
  color: #ffffff;
  padding: 12px 25px 12px 24px;
  background: #0f4871;
  border-radius: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

/* .legalDocument {
  margin: auto;
} */
.legalDocument__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.legalDocument__header input {
  width: 540px;
  height: 40px;
  border-radius: 8px;
  background: #f2f5f8;
  padding: 9px 16px;
  border: none;
  line-height: 32px;
}
.legalDocument__header input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #b3b3b3;
}
.legalDocument__header h1 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #262626;
}
.legalDocument__select {
  display: flex;
  gap: 32px;
  padding: 16px 0px;
}
.legalDocument__select__choose {
  display: flex;
  align-items: center;
}
.legalDocument__select__choose select {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
.legalDocument__select__choose h5 {
  font-size: 14px;
  font-weight: 600;
  color: #262626;
  margin-bottom: 0;
  margin-right: 8px;
  cursor: pointer;
}
.legalDocument__select__choose img {
  margin-left: 5px;
}
.legalDocument__list__item {
  padding: 16px 24px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}

.legalDocument__list__item__number {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.legalDocument__list__item__number .legalDocument__list__item__text {
  font-size: 14px;
  color: #595959;
}
.legalDocument__list__item__number .legalDocument__list__item__status {
  display: flex;
  align-items: center;
  justify-content: center;

  background: #366ae2;
  border-radius: 100px;
  padding: 4px 12px;
}

.legalDocument__list__item__number .legalDocument__list__item__status p,
.legalDocument__list__item .legalDocument__list__item__status_end p,
.legalDocument__list__item__status_yet p {
  margin-bottom: 0;
  line-height: 16px;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
}
.legalDocument__list__item h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #0f4871;
  margin-bottom: 16px;
  cursor: pointer;
}
.legalDocument__list__text {
  display: flex;
  gap: 45px;
}
.legalDocument__list__text__item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.legalDocument__list__text__item .legalDocument__list__text__item__label {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}
.legalDocument__list__text__item .legalDocument__list__text__item__label__item__content {
  font-size: 14px;
  color: #262626;
  margin-bottom: 0;
}
.legalDocument__list__item__number .legalDocument__list__item__status_end {
  width: 96px;
  height: 24px;
  background-color: #e14337;
  border-radius: 16px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.legalDocument__list__item__number .legalDocument__list__item__status_yet {
  padding: 4px 12px;
  height: 24px;
  background-color: #b3b3b3;
  border-radius: 16px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.legalDocument__list {
  margin-bottom: 33px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.search_select_choose img {
  margin-left: 7px;
  cursor: pointer;
}
.legalDocument__input .legalDocument__input__icon_search {
  position: absolute;
  top: 10px;
  right: 15px;
}

@media screen and (max-width: 768px) {
  .legalDocument__input {
    width: 100%;
  }
  .legalDocument__header {
    display: flex;
    flex-direction: column;
  }
  .legalDocument__header h1 {
    text-align: left;
    width: 100%;
  }

  .legalDocument__header input {
    width: 100%;
    margin-bottom: 30px;
  }
}
#search-legal-document .modal_search {
  transition: all 0.4s linear;
  display: none;
  position: fixed;
  z-index: 9999999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

#search-legal-document .modal_search__content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  position: relative;
}

#search-legal-document .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

#search-legal-document .close:hover,
#search-legal-document .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#search-legal-document .modal_search__content h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #0f4871;
  padding-bottom: 29px;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 8px 8px 0px 0px;
  margin-bottom: 16px;
}
#search-legal-document .modal__item_1 {
  margin-right: 100px;
  width: 150px;
  margin-left: 20px;
}
#search-legal-document .modal__item_2 {
  margin-right: 40px;
}
#search-legal-document .modal__list__top {
  margin-bottom: 20px;
}
#search-legal-document .modal_search__infor {
  margin-bottom: 32px;
}
#search-legal-document .modal__option {
  background-color: #edf6fd;
  border-radius: 8px;
  padding: 9px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#search-legal-document .modal__option__text {
  margin-bottom: 0;
}
#search-legal-document .modal__btn__dowload {
  border: none;
  background-color: #0f4871;
  color: #ffffff;
  border-radius: 4px;
  padding: 5px 12px;
}
#search-legal-document .modal__option__file {
  font-size: 14px;
  color: #7a7a7a;
  margin-bottom: 4px;
}
#search-legal-document .modal__option__text {
  font-size: 14px;
  font-weight: 400;
  color: #0f4871;
}
#search-legal-document .modal_search__infor .label {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #7a7a7a;
}

#search-legal-document .modal_search__infor .modal__item_2 p:nth-child(2) {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
}

#search-legal-document .modal__search__close {
  position: absolute;
  top: -20px;
  right: -10px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  cursor: pointer;
  background-color: #ffffff;
}
#search-legal-document .modal_search__content__number__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#search-legal-document .modal_search__content__number {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 17px;
}
#search-legal-document .modal_search__content__number p {
  margin-bottom: 0;
}
#search-legal-document .modal_search__content__number__status {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;

  padding: 4px 12px;
  background: #366ae2;
  border-radius: 100px;
}
#search-legal-document .modal_search__content__number__status p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
}
#search-legal-document select {
  border: none;
}
.legalDocument__input__text::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #b3b3b3;
}
.legalDocument__list__text__item__content {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
}
@media screen and (max-width: 576px) {
  .content__body__left__item__infor__header {
    flex-direction: column-reverse;
    align-items: flex-start !important;
    gap: 8px;
  }

  .legalDocument__select__choose h5 {
    font-size: 12px;
  }
  .legalDocument__header h1 {
    margin-bottom: 20px;
  }
  .legalDocument__select__choose span {
    font-size: 12px;
  }
  .legalDocument__list__item h4 {
    font-size: 14px;
  }

  #search-legal-document .pagination__item {
    margin-left: 6px;
    width: 25px;
    height: 20px;
    font-size: 12px;
  }
  #search-legal-document .modal_search__content h4 {
    font-size: 14px;
  }
  #search-legal-document .modal__item_1 {
    width: 150px;
    margin-right: 30px;
    margin-left: 0;
  }
  #search-legal-document .modal__item_1 .label {
    font-size: 12px;
  }
  #search-legal-document .modal__btn__dowload {
    font-size: 12px;
  }
  #search-legal-document .modal__option__text {
    font-size: 12px;
  }
  .legalDocument__list__item__number .legalDocument__list__item__status p,
  .legalDocument__list__item__number .legalDocument__list__item__status_yet p,
  .legalDocument__list__item__number .legalDocument__list__item__status_end p {
    font-size: 11px;
  }
  #search-legal-document .modal__option {
    padding: 9px;
    gap: 8px;
    flex-direction: column;
    align-items: inherit;
  }
}
.newsSearch2__select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
.text-262626-14-600 {
  font-weight: 600;
  font-size: 14px;
  color: #262626;
}
.gap-4 {
  gap: 4px;
}
.gap-2 {
  gap: 2px;
}
.text-404040-12-400 {
  font-weight: 400;
  font-size: 12px;
  color: #404040;
}
.gap-24 {
  gap: 24px;
}
#news-search-2 .content-body-list {
  margin-bottom: 32px;
}

.text-BE8A4B-14-400 {
  font-weight: 400;
  font-size: 14px;
  color: #be8a4b;
}
.text-7A7A7A-12-400-parent div {
  font-weight: 400;
  font-size: 12px;
  color: #7a7a7a;
}

@media screen and (max-width: 776px) {
  .newsSearch2__select {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 576px) {
  #news-search-2 .content-body-item {
    flex-direction: column !important;
  }
}

#search-approved-contractor .wrapper__title {
  border-bottom: 1px solid #ccc;
  padding: 0 20px;
}
#search-approved-contractor .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#search-approved-contractor .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

#search-approved-contractor .title__path-arrow {
  margin: 0 12px;
}

#search-approved-contractor .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

.searchPage-header-search .content__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

.searchPage-header-search .content__title__heading {
  font-size: 24px;
  font-weight: 600;
  color: #262626;
  width: 45%;
}
.searchPage-header-search .content__title__searchbar {
  display: flex;
  height: 40px;
  flex: 1;
  align-items: center;
}

.searchPage-header-search .content__title__searchbar__left {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  background-color: #f2f5f8;
  border-radius: 8px;
  margin-left: 24px;
}

.searchPage-header-search .content__title__searchbar__left input {
  outline: none;
  border: none;
  flex: 1;
  height: 40px;
  background-color: transparent;
  font-size: 14px;
}

.searchPage-header-search .content__title__searchbar__left input::placeholder {
  color: #b3b3b3;
}

.w-max-content {
  width: max-content;
}
#search-approved-contractor .content__title__searchbar__right {
  background-color: var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: none;
  padding: 9px 16px;
  color: #fff;
  font-size: 14px;
  margin-left: 12px;
}

#search-approved-contractor .content__body {
  margin-top: 24px;
}
#search-approved-contractor .content__body__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 16px;
  margin-bottom: 32px;
}
#search-approved-contractor .content__body__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  gap: 4px;
  /* margin-bottom: 16px; */
}
#search-approved-contractor .content__body__item-gap16 {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  gap: 16px;
  /* margin-bottom: 16px; */
}

#search-approved-contractor .content__body__item__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 295px;
}
#search-approved-contractor .content__body__item__heading__text {
  font-size: 14px;

  font-weight: 400;
  color: #595959;
}
#search-approved-contractor .content__body__item__heading__status--primary {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 4px 12px;
  background: #366ae2;
  border-radius: 100px;
}

#search-approved-contractor .content__body__item__heading__status--warning {
  background-color: #fc8003;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 4px 12px;
  border-radius: 100px;
}

#search-approved-contractor .content__body__item__title {
  font-weight: 600;
  font-size: 18px;
  color: #0f4871;
}
#search-approved-contractor .content__body__item__body {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 32px;
  width: 100%;
}

#search-approved-contractor .content__body__item__body-gap-48 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 48px;
  width: 100%;
}

#search-approved-contractor .content__body__item__body__address {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0px;
  gap: 4px;
}

#search-approved-contractor .content__body__item__body__address-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0px;
  gap: 4px;
  width: 35%;
}

#search-approved-contractor .content__body__item__body__address:nth-child(2) {
  width: 40%;
}

#search-approved-contractor .content__body__item__body__address:nth-child(3) {
  align-items: flex-end;
}

#search-approved-contractor .content__body__item__body__title {
  font-size: 12px;
  font-weight: 400;
  color: #7a7a7a;
}
#search-approved-contractor .content__body__item__body__desc {
  font-size: 14px;
  font-weight: 400;
  color: #262626;
}

#search-approved-contractor h4,
#search-approved-contractor p,
#search-approved-contractor h2 {
  margin: 0;
}

@media (min-width: 740px) and (max-width: 1023px) {
  .searchPage-header-search .content__title {
    flex-direction: column;
    align-items: flex-start;
  }

  .searchPage-header-search .content__title__searchbar {
    width: 100%;
    display: flex;
    height: 50px;
  }

  .searchPage-header-search .content__title__searchbar__left {
    margin: 0;
    flex: 1;
  }

  .searchPage-header-search .content__title__heading {
    margin-bottom: 12px;
    width: 100%;
  }

  #search-approved-contractor .content__body__item__body,
  #search-approved-contractor .content__body__item__body-gap-48 {
    flex-direction: column;
    gap: 4px;
  }
  #search-approved-contractor .content__body__item__body__address-1 {
    width: 100%;
  }

  #search-approved-contractor .content__body__item__body__address:nth-child(2) {
    width: 100%;
  }

  #search-approved-contractor .content__body__item__body__address:nth-child(3) {
    align-items: flex-start;
    margin-left: 0 !important;
  }
  #search-approved-contractor .content__body__item__heading {
    gap: 0;
  }
}

@media (max-width: 740px) {
  .searchPage-header-search .content__title {
    flex-direction: column;
    align-items: flex-start;
  }

  .searchPage-header-search .content__title__searchbar {
    width: 100%;
    display: flex;
    height: 50px;
  }

  .searchPage-header-search .content__title__searchbar__left {
    margin: 0;
    flex: 1;
  }

  .searchPage-header-search .content__title__heading {
    margin-bottom: 12px;
    width: 100%;
  }

  #search-approved-contractor .content__body__item__body,
  #search-approved-contractor .content__body__item__body-gap-48 {
    flex-direction: column;
    gap: 4px;
  }
  #search-approved-contractor .content__body__item__body__address-1 {
    width: 100%;
  }

  #search-approved-contractor .content__body__item__body__address:nth-child(2) {
    width: 100%;
  }

  #search-approved-contractor .content__body__item__body__address:nth-child(3) {
    align-items: flex-start;
    margin-left: 0 !important;
  }

  #search-approved-contractor .title__path-parent {
    display: none;
  }

  #search-approved-contractor .title__path-arrow {
    display: none;
  }
  #search-approved-contractor .content__body__item__heading {
    gap: 0;
  }
  #search-approved-contractor .content__body__item {
    gap: 8px;
  }
}

#basic-bidding-certificate .content {
  display: flex;
  flex-direction: column;
  gap: 38px;
}

#basic-bidding-certificate .header-body {
  align-items: center;
  padding: 16px 24px 12px;
}
#basic-bidding-certificate .header-body h5 {
  font-size: 24px;
  font-weight: 600;
  color: #262626;
}
#basic-bidding-certificate .title {
  margin: 0;
}

#basic-bidding-certificate .content-body {
}
#basic-bidding-certificate .list-card {
  gap: 16px;
}
#basic-bidding-certificate .list-card.card.card-body {
  padding: 16px 24px;
  gap: 12px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}
#basic-bidding-certificate .list-card .card .card-body .content-information {
  gap: 16px;
}
#basic-bidding-certificate .list-card .card .card-body p {
  color: #595959;
  line-height: 22px;
}
#basic-bidding-certificate .list-card .card .card-body .content-information h5 {
  color: #0f4871;
  font-weight: 600;
  font-size: 18px;
}
#basic-bidding-certificate .list-card .card .card-body .content-information .content-information-detail {
  gap: 32px;
}

#basic-bidding-certificate .list-card .card .card-body .content-information .content-information-detail p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #7a7a7a;
}

#basic-bidding-certificate .pagination {
  margin-top: 20px;
}

@media only screen and (max-width: 600px) {
  #basic-bidding-certificate .header-body {
    flex-direction: column;
  }
  #basic-bidding-certificate .input-search {
    width: 100% !important;
  }
  #basic-bidding-certificate .list-card .card .card-body .content-information .content-information-detail {
    display: contents !important;
  }
}

#search-basic-detail .content-body__header {
  margin: 24px 0;
  padding: 16px 0px;
}
#search-basic-detail .content-body__header h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #262626;
}
#search-basic-detail .content-body__content {
  margin-top: 8px;
  /* padding: 0px 16px; */
  gap: 18px;
}

#search-basic-detail .infomation-course__content {
  gap: 16px;
  padding: 12px 0px;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
}
#search-basic-detail .infomation-course__content div:nth-child(2) {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#search-basic-detail .infomation-course__content__title {
  width: 23%;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

#search-basic-detail .card-header {
  border-radius: 8px !important;
  font-weight: 600;
  line-height: 22px;
  color: #262626;
  background-color: #f2f5f8;
}
#search-basic-detail .card {
  border: none;
}
#search-basic-detail .list-personal {
  padding: 16px 0;
}

/* fix colunm */
#search-basic-detail table {
  /* #ffffff-space: nowrap; */
  table-layout: fixed;
}
#search-basic-detail table tbody th {
  /* font-weight: 100;
  font-style: italic; */
  text-align: left;
  position: relative;
  color: #595959;
}
.border-bottom-D9D9D9-collapsed:not(.collapsed) {
  border-bottom: 1px solid #d9d9d9;
}

.border-bottom-D9D9D9-collapse {
  border-bottom: 1px solid #d9d9d9;
}
.text-mutedx span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}

.text-dark {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
}
#search-basic-detail table thead th:nth-child(2) {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fafafa;
}
#search-basic-detail table thead th:nth-child(1) {
  width: 55px;
}
#search-basic-detail table thead th:nth-child(2) {
  width: 152px;
}
#search-basic-detail table thead th:nth-child(4) {
  width: 122px;
}
#search-basic-detail table thead th:nth-child(4) {
  width: 94px;
}

#search-basic-detail table thead th:nth-child(7) {
  width: 130px;
}
#search-basic-detail table thead th:nth-child(8) {
  width: 140px;
}

#search-basic-detail table thead {
  background: #fafafa;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
}
#search-basic-detail table thead th {
  border-bottom: none;
  vertical-align: inherit !important;
  width: 122px;
}
#search-basic-detail table tbody th {
  position: sticky;
  left: 0;
  background: #ffffff;
  z-index: 1;
}

#search-basic-detail table tbody td {
  color: #595959;
}

#search-basic-detail .list-personal {
  width: 100%;
  max-height: 98vh;
  overflow: auto;
}
/* fix colunm */

#search-basic-detail table .thead {
  background: #fafafa;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
  font-weight: 500;
  line-height: 22px;
  color: #262626;
}
#search-basic-detail table .thead th {
  font-weight: 500;
  line-height: 22px;
  color: #262626;
}
#search-basic-detail .range-page {
  width: fit-content;
  border: none;
  margin-right: 5px;
}
#search-basic-detail .pagination__item {
  margin-left: 0 !important;
  border: none !important;
  cursor: pointer;
}
#search-basic-detail .pagination__item.active {
  background-color: #fff !important;
  color: #0f4871 !important;
}

@media only screen and (max-width: 600px) {
  #search-basic-detail .infomation-course__content {
    flex-direction: column !important;
  }
  #search-basic-detail .infomation-course__content__title {
    width: 100%;
  }
}

#organization-personally-violate .content {
  display: flex;
  flex-direction: column;
  gap: 38px;
}

#organization-personally-violate .header-body {
  align-items: center;
  padding: 16px 24px 12px;
}
#organization-personally-violate .header-body h5 {
  font-size: 24px;
}
#organization-personally-violate .title {
  margin: 0;
}

#organization-personally-violate .content-body {
}
#organization-personally-violate .list-card {
  gap: 16px;
}
#organization-personally-violate .list-card.card.card-body {
  padding: 16px 24px;
  gap: 12px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}
#organization-personally-violate .list-card .card .card-body .content-information {
  gap: 16px;
}
#organization-personally-violate .list-card .card .card-body p {
  color: #595959;
  line-height: 22px;
}
#organization-personally-violate .list-card .card .card-body .content-information h5 {
  color: #0f4871;
  font-weight: 600;
  font-size: 18px;
}
#organization-personally-violate .list-card .card .card-body .content-information .content-information-detail {
  gap: 165px;
}

#organization-personally-violate .list-card .card .card-body .content-information .content-information-detail p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #7a7a7a;
}

#organization-personally-violate .pagination {
  margin-top: 200px;
}

@media only screen and (max-width: 600px) {
  #organization-personally-violate .header-body {
    flex-direction: column;
  }
  #organization-personally-violate .input-search {
    width: 100% !important;
  }
  #organization-personally-violate .list-card .card .card-body .content-information .content-information-detail {
    display: contents !important;
  }
  #organization-personally-violate .pagination {
    margin-top: 20px;
  }
}

.text-366AE2-14-400 {
  color: #366ae2;
  font-weight: 400;
  font-size: 14px;
}
.text-align-center {
  text-align: center;
}

#search-approved-investors-detail .content-body__header {
  margin: 24px 0;
  padding: 16px 0px;
}
#search-approved-investors-detail .content-body__header h5 {
  font-size: 24px;
  font-weight: 600;
}
#search-approved-investors-detail .content-body__content {
  gap: 18px;
}

#search-approved-investors-detail .infomation-course__content {
  gap: 16px;
  padding: 12px 0px;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
}
#search-approved-investors-detail .infomation-course__content div:nth-child(2) {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#search-approved-investors-detail .infomation-course__content__title {
  width: 23%;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
}

#search-approved-investors-detail .card-header {
  border-radius: 8px !important;
  font-weight: 600;
  line-height: 22px;
  color: #262626;
  background-color: #f2f5f8;
}
#search-approved-investors-detail .card {
  border: none;
}
#search-approved-investors-detail .list-personal {
  padding: 16px 0;
}

/* fix colunm */
#search-approved-investors-detail table {
  /* #ffffff-space: nowrap; */
  table-layout: fixed;
}
#search-approved-investors-detail table tbody th {
  /* font-weight: 100; */
}
#search-approved-investors-detail table thead th:nth-child(1) {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fafafa;
}
#search-approved-investors-detail .table-business table thead th:nth-child(1) {
  width: 82px;
}
#search-approved-investors-detail table thead th:nth-child(2) {
  width: 152px;
}

#search-approved-investors-detail .table-business table thead th:nth-child(3) {
  max-width: 45px;
}
#search-approved-investors-detail .table-business table tbody tr td:nth-child(3) {
  text-align: center;
}
#search-approved-investors-detail table thead {
  background: #fafafa;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
}

#search-approved-investors-detail table thead th {
  vertical-align: inherit !important;
  width: 122px;
}
#search-approved-investors-detail table tbody td {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#search-approved-investors-detail table tbody th {
  position: relative;
  position: sticky;
  left: 0;
  background: #ffffff;
  z-index: 1;

  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#search-approved-investors-detail .list-personal {
  width: 100%;
  max-height: 98vh;
  overflow: auto;
}
/* fix colunm */

#search-approved-investors-detail table .thead {
  background: #fafafa;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
  font-weight: 500;
  line-height: 22px;
  color: #262626;
}
#search-approved-investors-detail table .thead th {
  font-weight: 500;
  line-height: 22px;
  color: #262626;
}
#search-approved-investors-detail .range-page {
  width: fit-content;
  border: none;
  margin-right: 5px;
}
#search-approved-investors-detail .pagination__item {
  margin-left: 0 !important;
  border: none !important;
  cursor: pointer;
}
#search-approved-investors-detail .pagination__item.active {
  background-color: #fff !important;
  color: #0f4871 !important;
}

@media only screen and (max-width: 600px) {
  #search-approved-investors-detail .infomation-course__content {
    flex-direction: column !important;
  }
  #search-approved-investors-detail .infomation-course__content__title {
    width: 100%;
  }
  #search-approved-investors-detail .table-business table thead th:nth-child(3) {
    min-width: 72px;
  }
}

#search-foreign-contractor-detail .wrapper__title {
  border-bottom: 1px solid #ccc;
  margin: 0 -20px;
}
#search-foreign-contractor-detail .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#search-foreign-contractor-detail .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

#search-foreign-contractor-detail .title__path-arrow {
  margin: 0 12px;
}

#search-foreign-contractor-detail div.content__wrapper {
  padding: 0 20px 20px 20px;
}

#search-foreign-contractor-detail .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

#search-foreign-contractor-detail .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

#search-foreign-contractor-detail .back-button > img {
  margin-right: 12px;
}

#search-foreign-contractor-detail .content__body__title {
  font-size: 24px;
  font-weight: 600;
  margin: 28px 0;
}
#search-foreign-contractor-detail .content__body__desc {
  font-size: 14px;
  font-weight: 400;
  background-color: #edf6fd;
  padding: 12px;
  line-height: 1.6;
  border-radius: 8px;
  margin-bottom: 28px;
}

#search-foreign-contractor-detail .content__session__title {
  background-color: #f2f5f8;
  padding: 12px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  margin-top: 16px;
}
#search-foreign-contractor-detail .content__session__body {
  width: 100%;
}
#search-foreign-contractor-detail .content__session {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  width: 100%;
}
#search-foreign-contractor-detail .content__session__item {
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  padding: 12px 16px;
  gap: 16px;
}

#search-foreign-contractor-detail .content__session__item:last-child {
  border: none;
}

#search-foreign-contractor-detail .content__session__item__title {
  width: 21%;

  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.p-r-20 {
  padding-right: 20px;
}
.p-r-12 {
  padding-right: 12px !important;
}
.p-l-12 {
  padding-left: 12px !important;
}
#search-foreign-contractor-detail .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #search-foreign-contractor-detail .wrapper__title {
    margin: 0;
  }
}

@media (max-width: 767px) {
  #search-foreign-contractor-detail .wrapper__title {
    margin: 0;
  }

  #search-foreign-contractor-detail .title__path-parent {
    display: none;
  }

  #search-foreign-contractor-detail .title__path-arrow {
    display: none;
  }

  #search-foreign-contractor-detail .content__body__desc {
    display: none;
  }

  #search-foreign-contractor-detail .content__session__item {
    flex-direction: column;
  }

  #search-foreign-contractor-detail .content__session__item__title {
    margin-bottom: 8px;
  }

  #search-foreign-contractor-detail .content__session__item__title {
    width: 100%;
  }
}

#contractor-takecare .content__wrapper {
}
#contractor-takecare .wrapper__title {
  border-bottom: 1px solid #ccc;
  margin: 0 -20px;
}
#contractor-takecare .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#contractor-takecare .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

#contractor-takecare .title__path-arrow {
  margin: 0 12px;
}

#contractor-takecare div.content__wrapper {
  padding: 0 20px 20px 20px;
}

#contractor-takecare .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

#contractor-takecare .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

#contractor-takecare .back-button > img {
  margin-right: 12px;
}

#contractor-takecare .content__body__title {
  font-size: 24px;
  font-weight: 600;
  margin: 28px 0;
}
#contractor-takecare .content__body__desc {
  font-size: 14px;
  font-weight: 400;
  background-color: #edf6fd;
  padding: 12px;
  line-height: 1.6;
  border-radius: 8px;
  margin-bottom: 28px;
}
#contractor-takecare .contract__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}
#contractor-takecare .contract__payfee__header--input {
  position: relative;
}
#contractor-takecare .contract__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
#contractor-takecare .contract__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
#contractor-takecare .content__session__title {
  /* background-color: #f2f5f8; */
  padding: 12px;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
}
#contractor-takecare .content__session__body {
  padding: 0 20px 20px 20px;
}
#contractor-takecare .content__session__item {
  border-bottom: 1px solid #ccc;
  display: flex;
  padding: 20px 0;
}

#contractor-takecare .content__session__body__table {
  border-collapse: none;
}

#contractor-takecare .content__session__body__table thead {
  background-color: #fafafa;
}

#contractor-takecare .content__session__body__table thead th {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
}

#contractor-takecare .table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

#contractor-takecare .table thead {
  background-color: #fafafa;
}

#contractor-takecare table thead th:nth-child(5) {
  width: 300px;
}

#contractor-takecare table td {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
  padding: 20px 4px;
}

#contractor-takecare table :is(td:nth-child(2), td:nth-child(3), td:nth-child(5)) {
  color: #366ae2;
}

#contractor-takecare table thead :is(td:nth-child(2), td:nth-child(3), td:nth-child(5)) {
  color: black;
}

#contractor-takecare table tbody tr td:nth-child(1),
#contractor-takecare table thead tr td:nth-child(1) {
  padding-left: 16px;
}

#contractor-takecare table tbody tr td:last-child table thead tr td:last-child {
  padding-right: 16px;
}

#contractor-takecare table td:nth-child(5) {
  width: 200px;
}

#contractor-takecare table tr {
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
}

#contractor-takecare table tr td img {
  width: 16px;
  height: 16px;
}

#contractor-takecare .table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 24px 0;
}

#contractor-takecare .table-footer__select {
  border: none;
  outline: none;
}

#contractor-takecare .table-footer__pagination {
  display: flex;
}
#contractor-takecare .table-footer__pagination__redirect {
  display: flex;
  align-items: center;
}
#contractor-takecare .table-footer__pagination__list {
}

#contractor-takecare .table-footer__pagination__list__item {
}

#contractor-takecare .table-footer__pagination__redirect {
}

#contractor-takecare .content__session__item:last-child {
  border: none;
}

#contractor-takecare .content__session__item__title {
  flex: 2.5;
  font-size: 14px;
  font-weight: 400;
  margin-right: 24px;
  line-height: 1.6;
}
#contractor-takecare .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #595959;
}

#contractor-takecare table {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #contractor-takecare .wrapper__title {
    margin: 0;
  }
  #contractor-takecare .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #contractor-takecare .content__session {
    position: relative;
  }

  #contractor-takecare
    :is(.content__session__body table thead td:nth-child(1), .content__session__body table tbody td:nth-child(1)) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #contractor-takecare .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #contractor-takecare .content__session__body table thead td:nth-child(2),
  .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  #contractor-takecare #table1 {
    width: 1200px !important;
  }

  #contractor-takecare .content__session__body {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  #contractor-takecare .wrapper__title {
    margin: 0;
  }
  #contractor-takecare .table-footer__pagination__redirect {
    display: block;
  }
  #contractor-takecare .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #contractor-takecare .title__path-parent {
    display: none;
  }

  #contractor-takecare .title__path-arrow {
    display: none;
  }

  #contractor-takecare .content__body__desc {
    display: none;
  }

  #contractor-takecare .content__session__item {
    flex-direction: column;
  }

  #contractor-takecare .content__session__item__title {
    margin-bottom: 8px;
  }

  #contractor-takecare .wrapper__title {
    margin: 0;
  }

  #contractor-takecare .content__session {
    position: relative;
  }

  #contractor-takecare
    :is(.content__session__body table thead td:nth-child(1), .content__session__body table tbody td:nth-child(1)) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #contractor-takecare .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #contractor-takecare
    :is(.content__session__body table thead td:nth-child(2), .content__session__body table tbody td:nth-child(2)) {
    padding-left: 50px;
  }

  #contractor-takecare #table1 {
    width: 1200px !important;
  }

  #contractor-takecare .content__session__body {
    overflow-x: scroll;
  }
}

#contractor-paying-status .contract__payfee {
  margin-top: 10px;
}
#contractor-paying-status .contract__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}

#contractor-paying-status .contract__payfee__header--text h3 {
  font-size: 20px;
  font-weight: 600;
  color: #262626;
  margin-right: 32px;
}
#contractor-paying-status .contract__payfee__header--text {
  display: flex;
  align-items: center;
}
#contractor-paying-status .contract__payfee__header--text p {
  font-size: 20px;
  color: #b3b3b3 !important;
  font-weight: 600;
}
#contractor-paying-status .contract__payfee__fee {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
#cucdauthauquamang .introduce_content h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  padding-left: 8px;
  border-left: 4px solid #be8a4b;
  margin: 24px 0;
}
#cucdauthauquamang .introduce_content_1_content_1 .text {
  display: flex;
  justify-content: space-between;
}

/* ádas */

#cucdauthauquamang .introduce_content_1_content_2 p {
  font-size: 14px;
  line-height: 22px;
  line-height: 130%;
  color: #595959;
  margin-bottom: 32px;
}

#cucdauthauquamang .introduce_content_1_content_3 p {
  font-size: 14px;
  line-height: 22px;
  line-height: 130%;
  color: #595959;
  margin-bottom: 32px;
}

#cucdauthauquamang .introduce_content_1_content_4 h5::after {
  position: absolute;
  content: '';
  top: 0;
  left: -8;
  width: 4px;
  height: 24px;
  background: #be8a4b;
}
#cucdauthauquamang .introduce_content_3_content_3-address,
.introduce_content_3_content_3-phone,
.introduce_content_3_content_3-email,
.introduce_content_3_content_3-website {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
#contractor-paying-status .contract__payfee__IDNES {
  background-color: #366ae2;
  color: #fff;
  padding: 8px 16px 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  margin-right: 5px;
}
#contractor-paying-status .contract__payfee__center {
  background-color: #faf5f0;
  color: #be8a4b;
  padding: 8px 16px 8px 16px;
  border-radius: 8px;
  font-size: 14px;
}
#contractor-paying-status .contract__payfee__header--input {
  position: relative;
}
#contractor-paying-status .contract__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
#contractor-paying-status .contract__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
#contractor-paying-status .contract__payfee__content__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
#contractor-paying-status
  .contract__payfee__content__text
  :is(.contract__payfee__content__text__status, .contract__payfee__content__text__pay) {
  display: flex;
  align-items: center;
}
#contractor-paying-status .contract__payfee__content__text .contract__payfee__content__text__status span {
  background-color: #0f4871;
  padding: 10px 16px;
  color: #ffffff;
  font-size: 14px;
  border-radius: 32px;
  margin-right: 24px;
}
#contractor-paying-status .contract__payfee__content__text .contract__payfee__content__text__status p {
  font-size: 14px;
  color: #366ae2;
  margin-bottom: 0;
}
#contractor-paying-status .contract__payfee__content__text__pay--sum {
  font-size: 18px;
  font-weight: 600;
  margin-right: 12px;
  margin-bottom: 0;
}
#contractor-paying-status .contract__payfee__content__text__pay--sum span {
  color: #e14337;
}

#contractor-paying-status .contract__payfee__content__text--button {
  display: flex;
  background-color: #366ae2;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #ffffff;
  padding: 10px 12px;
  border-radius: 4px;
}
#contractor-paying-status .contract__payfee__content__text--button p {
  margin-bottom: 0;
}
#contractor-paying-status .main__content {
  padding: 1em;
  background-color: #f5f5f5;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 11em;
  margin: 0.5em 0em;
}
#contractor-paying-status .main__content__active {
  padding: 1em;
  background-color: #0f4871;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 11em;
  margin: 0.5em 0em;
}
#contractor-paying-status .main__content__text {
  margin-left: 1em;
}
#contractor-paying-status .main__content__text--title {
  color: #0f4871;
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 2px;
}
#contractor-paying-status .main__content__text--content {
  color: #595959;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
#contractor-paying-status .main__content__active__text {
  margin-left: 1em;
}

#contractor-paying-status .main__table__col.active {
  background-color: #f5f5f5;
}
#contractor-paying-status .main__table__thead__checkbox {
  border: 2px solid #d9d9d9;
  border-radius: 8px;
}
#contractor-paying-status .main__table__col__checkbox {
  vertical-align: middle !important;
}

#contractor-paying-status .main__table__col__checkbox__label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#contractor-paying-status .main__table__col__checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#contractor-paying-status .main__table__col__checkbox__span {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  width: 1em;
  background-color: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 2px;
}

#guide__general
  .main__table__col__checkbox__label
  #contractor-paying-status
  .main__table__col__checkbox__label
  input:checked
  ~ .main__table__col__checkbox__span {
  background-color: #0f4871;
  background-image: url('.../../images/icons/checked.svg');
  background-repeat: no-repeat;
  background-position: 2px;
  border: none;
}

#contractor-paying-status .content__wrapper {
}
#contractor-paying-status .wrapper__title {
  border-bottom: 1px solid #ccc;
  margin: 0 -20px;
}
#contractor-paying-status .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#contractor-paying-status .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

#contractor-paying-status .title__path-arrow {
  margin: 0 12px;
}

#contractor-paying-status div.content__wrapper {
  padding: 0 20px 20px 20px;
}

#contractor-paying-status .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

#contractor-paying-status .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

#contractor-paying-status .back-button > img {
  margin-right: 12px;
}

#contractor-paying-status .content__body__title {
  font-size: 24px;
  font-weight: 600;
  margin: 28px 0;
}
#contractor-paying-status .content__body__desc {
  font-size: 14px;
  font-weight: 400;
  background-color: #edf6fd;
  padding: 12px;
  line-height: 1.6;
  border-radius: 8px;
  margin-bottom: 28px;
}
#contractor-paying-status .contract__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
}
#contractor-paying-status .contract__payfee__header--input {
  position: relative;
}
#contractor-paying-status .contract__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
#contractor-paying-status .contract__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
#contractor-paying-status .content__session__title {
  /* background-color: #f2f5f8; */
  padding: 12px;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
}
#contractor-paying-status .content__session__body {
  padding: 0 20px 20px 20px;
}
#contractor-paying-status .content__session__item {
  border-bottom: 1px solid #ccc;
  display: flex;
  padding: 20px 0;
}

#contractor-paying-status .content__session__body__table {
  border-collapse: none;
}

#contractor-paying-status .content__session__body__table thead {
  background-color: #fafafa;
}

#contractor-paying-status .content__session__body__table thead th {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
}

#contractor-paying-status .table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

#contractor-paying-status .table thead {
  background-color: #fafafa;
}

#contractor-paying-status table thead th:nth-child(5) {
  width: 300px;
}

#contractor-paying-status table td {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
  padding: 20px 4px;
}

#contractor-paying-status table tbody tr td:nth-child(1),
#contractor-paying-status table thead tr td:nth-child(1) {
  padding-left: 16px;
}

#contractor-paying-status table tbody tr td:last-child table thead tr td:last-child {
  padding-right: 16px;
}

/* table td:nth-child(5) {
      width: 200px;
  } */

#contractor-paying-status table tr {
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
}

#contractor-paying-status table tr td img {
  width: 16px;
  height: 16px;
}

#contractor-paying-status .table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 24px 0;
}

#contractor-paying-status .table-footer__select {
  border: none;
  outline: none;
}

#contractor-paying-status .table-footer__pagination {
  display: flex;
}
#contractor-paying-status .table-footer__pagination__redirect {
  display: none;
}
#contractor-paying-status .table-footer__pagination__list {
}

#contractor-paying-status .table-footer__pagination__list__item {
}

#contractor-paying-status .table-footer__pagination__redirect {
}

#contractor-paying-status .content__session__item:last-child {
  border: none;
}

#contractor-paying-status .content__session__item__title {
  flex: 2.5;
  font-size: 14px;
  font-weight: 400;
  margin-right: 24px;
  line-height: 1.6;
}
#contractor-paying-status .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #595959;
}

/* Create a custom radio button */
#contractor-common-info .checkmark {
  position: absolute;
  top: 4px;
  left: 10px;
  height: 17px;
  width: 17px;
  border: 2px solid #0f4871;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
#contractor-common-info .change__type__recieve__code__container:hover input ~ .checkmark {
  background-color: #ccc;
}

#contractor-paying-status table {
  width: 100%;
}
#contractor-paying-status .contract__payfee__header--text p {
  margin-bottom: 8px;
}
#contractor-paying-status .main__table__col__content {
  color: #366ae2;
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #contractor-paying-status .wrapper__title {
    margin: 0;
  }
  #contractor-paying-status .contract__payfee__content__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  #contractor-paying-status .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #contractor-paying-status .content__session {
    position: relative;
  }

  /* Create the indicator (the dot/circle - hidden when not checked) */
  #contractor-common-info .checkmark:after {
    content: '';
    position: absolute;
    display: none;
  }

  /* Show the indicator (dot/circle) when checked */
  #contractor-common-info .change__type__recieve__code__container input:checked ~ .checkmark:after {
    display: block;
  }

  #contractor-common-info .change__type__recieve__code__container .checkmark:after {
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #0f4871;
  }
  #contractor-paying-status
    :is(.content__session__body table thead td:nth-child(1), .content__session__body table tbody td:nth-child(1)) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #contractor-paying-status .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }
  #contractor-paying-status .contract__payfee__header--text {
    font-size: 14px;
  }
  #contractor-paying-status
    :is(.content__session__body table thead td:nth-child(2), .content__session__body table tbody td:nth-child(2)) {
    padding-left: 50px;
  }

  #table1 {
    width: 1200px !important;
  }

  #contractor-paying-status .content__session__body {
    overflow-x: scroll;
  }
  #contractor-paying-status .contract__payfee__header--text h3 {
    font-size: 20px;
  }
  #contractor-paying-status .contract__payfee__header--text p {
    font-size: 20px;
  }
  #contractor-paying-status .contract__payfee__content__text__pay--sum {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  #contractor-paying-status .wrapper__title {
    margin: 0;
  }
  #contractor-paying-status .contract__payfee__content__text__pay--sum {
    font-size: 16px;
  }
  #contractor-paying-status .contract__payfee__header--text h3 {
    font-size: 16px;
  }
  #contractor-paying-status .contract__payfee__header--text p {
    font-size: 16px;
  }
  #contractor-paying-status .contract__payfee__content__text__pay {
    font-size: 14px;
  }
  #contractor-paying-status .contract__payfee__content__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  #contractor-paying-status .table-footer__pagination__redirect {
    display: block;
  }
  #contractor-paying-status .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #contractor-paying-status .title__path-parent {
    display: none;
  }

  #contractor-paying-status .title__path-arrow {
    display: none;
  }

  #contractor-paying-status .content__body__desc {
    display: none;
  }

  #contractor-paying-status .content__session__item {
    flex-direction: column;
  }

  #contractor-paying-status .content__session__item__title {
    margin-bottom: 8px;
  }

  #contractor-paying-status .wrapper__title {
    margin: 0;
  }

  #contractor-paying-status .content__session {
    position: relative;
  }

  #contractor-paying-status
    :is(.content__session__body table thead td:nth-child(1), .content__session__body table tbody td:nth-child(1)) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #contractor-paying-status .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #contractor-paying-status
    :is(.content__session__body table thead td:nth-child(2), .content__session__body table tbody td:nth-child(2)) {
    padding-left: 50px;
  }

  #table1 {
    width: 1200px !important;
  }

  #contractor-paying-status .content__session__body {
    overflow-x: scroll;
  }
}

#contractor-paying-status .contractor__content__title h4 {
  font-size: 20px;
  color: #b3b3b3;
  font-weight: 600;
}
#contractor-paying-status .contractor__content__title {
  display: flex;
  gap: 48px;
  margin-bottom: 24px;
}
#contractor-paying-status .contractor__content__title h5 {
  font-size: 20px;
  color: #262626;
  font-weight: 600;
}
#trungtamdauthauquamang .introduce_content_3_content_1 h5::after {
  position: absolute;
  content: '';
  top: 0;
  left: -8;
  width: 4px;
  height: 24px;
  background: #be8a4b;
}

#contractor-contractorinformation .contractor__content {
}
#contractor-contractorinformation .contractor__content--button {
  background-color: #be8a4b;
  display: flex;
  width: 102px;
  height: 32px;
  border-radius: 4px;
  padding: 5px 12px 5px 12px;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  margin: 16px 0px 32px 0px;
}
#contractor-contractorinformation .contractor__content--button img {
  width: 6px;
  height: 11px;
  margin-right: 13px;
}
#contractor-contractorinformation .contractor__content__list__item {
  width: 100%;
  background-color: #f5f5f5;
  display: flex;
  justify-content: space-between;
  padding: 12px 32px 12px 25px;
  margin-bottom: 12px;
  align-items: center;
}
#contractor-contractorinformation .contractor__content__list__item--img {
  width: 6px;
  height: 11px;
}
#contractor-contractorinformation .contractor__content__list__item__text {
  display: flex;
  align-items: center;
  gap: 24px;
}
#trungtamdauthauquamang .introduce_content_3_content_2 h5::after {
  position: absolute;
  content: '';
  top: 0;
  left: -8;
  width: 4px;
  height: 24px;
  background: #be8a4b;
}

#trungtamdauthauquamang .introduce_content_3_header h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #262626;
  margin-bottom: 32px;
}
#trungtamdauthauquamang main p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#trungtamdauthauquamang .introduce_content_3_content h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  padding-left: 8px;
  border-left: 4px solid #be8a4b;
  margin: 32px 0 24px 0;
}

#trungtamdauthauquamang .introduce_content_3_content_2 p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#trungtamdauthauquamang .introduce_content_3_content_2 ul {
  margin-left: 20px;
}
#trungtamdauthauquamang .introduce_content_3_content_2 ul li {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#trungtamdauthauquamang .introduce_content_3_content_3 h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #595959;
  position: relative;
  margin-left: 8px;
  margin-bottom: 24px;
}
#trungtamdauthauquamang .introduce_content_3_content_3 h5::after {
  position: absolute;
  content: '';
  top: 0;
  left: -8;
  width: 4px;
  height: 24px;
  background: #be8a4b;
}
#trungtamdauthauquamang .introduce_content_3_content_3-address,
.introduce_content_3_content_3-phone,
.introduce_content_3_content_3-email {
  display: flex;
  align-items: center;
  /* gap: 26px; */
}
#contractor-contractorinformation .contractor__content__list__item__text h5 {
  color: #0f4871;
  font-size: 18px;
  margin-bottom: 4px;
  font-weight: 600;
}
#contractor-contractorinformation .contractor__content__list__item__text p {
  font-size: 14px;
  color: #595959;
}
#contractor-contractorinformation .contractor__content__list__item__text img {
  width: 36px;
  height: 40px;
}
@media only screen and (max-width: 768px) {
  #contractor-contractorinformation .contractor__content__list__item__text h5 {
    font-size: 14px;
  }
  #contractor-contractorinformation .contractor__content__list__item__text p {
    font-size: 12px;
  }
  #contractor-contractorinformation .contractor__content__list__item {
    padding: 12px 10px 12px 18px;
  }
  #contractor-contractorinformation .contractor__content__list__item__text {
    gap: 12px;
  }
  #contractor-contractorinformation .contractor__content__list__item__text img {
    width: 26px;
    height: 30px;
  }
}
@media only screen and (max-width: 576px) {
  #contractor-contractorinformation .contractor__content__list__item__text h5 {
    font-size: 12px;
  }
  #contractor-contractorinformation .contractor__content__list__item__text p {
    font-size: 10px;
  }
}

.investment-policy p {
  margin: 0;
}

.investment-policy .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

.investment-policy .back-button > img {
  margin-right: 12px;
}

.investment-policy div.content__wrapper {
}

.investment-policy div.background--#ffffff {
  background-color: #f5f5f5;
}

.investment-policy .content__body {
  display: flex;
  background-color: #fff;
  padding: 32px;
  margin-top: 24px;
  border-radius: 8px;
}

/* ================== RIGHT SESSION ====================== */

.investment-policy .content__body__right {
  flex: 2.5;
  min-height: 600px;
}

.investment-policy .content__body__right__session {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  border-radius: 8px;
  padding: 24px;
}

.investment-policy .content__body__right__session__title {
  color: #7a7a7a;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 12px;
}

.investment-policy .content__body__right__session:nth-child(1) {
  text-align: center;
}

.investment-policy .content__body__right__session:nth-child(1) > p:nth-child(2) {
  color: #be8a4b;
  font-size: 16px;
  font-size: 14px;
  margin-bottom: 12px;
}

.investment-policy .content__body__right__session:nth-child(1) > p:nth-child(3) {
  color: #0f4871;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}

.investment-policy .content__body__right__session:nth-child(1) > button {
  background-color: #0f4871;
  width: 100%;
  height: 40px;
  border-radius: 8px;
  outline: none;
  border: none;
  color: #fff;
  font-size: 14px;
}

.investment-policy .content__body__right__session__time {
  color: #e14337;
  font-size: 14px;
  font-weight: 400;
  margin: 12px 0 0 0;
}

.investment-policy .content__body__right__session__desc {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  color: #262626;
}

.investment-policy .content__body__right__session__group:nth-child(1) {
  margin-bottom: 20px;
}

.investment-policy .content__body__right__session:nth-child(4) {
  background-color: #fff5eb;
}

.investment-policy .content__body__right__session:nth-child(4) > p:nth-child(1) {
  color: #fc8003;
  font-size: 16px;
  font-weight: 600;
}

.investment-policy .content__body__right__session:nth-child(3) {
  background-color: #edf2fd;
}

.investment-policy .content__body__right__session:nth-child(4) > p:nth-child(2) {
  color: #595959;
  font-style: 14px;
  margin-top: 12px;
}

.investment-policy .content__body__right__session__pdf {
  display: flex;
  align-items: center;
  margin-top: 12px;
}

.investment-policy .content__body__right__session__pdf > p {
  color: #262626;
  font-size: 16px;
  font-weight: 600;
}

.investment-policy .content__body__right__session__pdf > a {
  flex: 1;
  font-size: 14px;
  margin-left: 8px;
}

/* ============================= LEFT SESSION =============================== */

.investment-policy .content__body__left {
  flex: 7.5;
  margin-right: 24px;
}

.investment-policy .content__body__left__title {
  font-size: 24px;
  font-weight: 600;
  color: #262626;
}
.investment-policy .content__body__left__nav > ul {
  flex-wrap: nowrap;
}

.investment-policy .content__body__left__nav > ul > li > a {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #7a7a7a;
  text-decoration: none;
  padding: 20px 12px;
  display: block;
}

.investment-policy .content__body__left__nav > ul > li > a.active {
  color: #0f4871;
  border-bottom: 2px solid #0f4871;
}

.investment-policy .content__session__title {
  background-color: #f2f5f8;
  padding: 12px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
}

.investment-policy .content__session {
  margin-top: 20px;
}

.investment-policy .content__session__body {
  padding: 0 20px 20px 20px;
  width: 100%;
}
.investment-policy .content__session__item {
  border-bottom: 1px solid #ccc;
  display: flex;
  padding: 20px 0;
}

.investment-policy .content__session__item:last-child {
  border: none;
}

.investment-policy .content__session__item__title {
  flex: 2.5;
  font-size: 14px;
  font-weight: 400;
  margin-right: 24px;
  line-height: 1.6;
}
.investment-policy .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #595959;
}

.investment-policy .content__session__item__desc > span {
  background-color: #edf2fd;
  display: flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 12px;
  width: max-content;
}

.investment-policy .content__session__item__desc__text {
  color: #366ae2;
  font-size: 14px;
  font-weight: 400;
}

.investment-policy .content__session__body table {
  margin-top: 20px;
}

.investment-policy .content__session__body table thead {
  background-color: #fafafa;
}

.investment-policy .content__session__body #table1 thead th:nth-child(1),
.investment-policy .content__session__body #table1 tbody td:nth-child(1) {
  width: 100px;
  text-align: center;
}

.investment-policy .content__session__body #table1 thead th:nth-child(3),
.investment-policy .content__session__body #table1 tbody td:nth-child(3) {
  width: 200px;
  text-align: center;
}

/* .content__session__body #table1 thead th {
    display: flex;
    justify-content: center;
    align-items: center;
  } */

.investment-policy .content__session__body #table1 thead th,
.investment-policy .content__session__body #table3 thead th,
.investment-policy .content__session__body #table2 thead th {
  vertical-align: middle;
}

.investment-policy #table3 td,
.investment-policy #table2 td {
  height: 68px;
  vertical-align: middle;
}

.investment-policy .content__session__body #table2 thead th:nth-child(4),
.investment-policy .content__session__body #table2 tbody td:nth-child(4) {
  width: 150px;
  text-align: center;
}

/* IPAD */
@media (min-width: 768px) and (max-width: 1024px) {
  .investment-policy .content__body {
    flex-direction: column-reverse !important;
  }
}

/* MOBILE */
@media (max-width: 768px) {
  .investment-policy .content__body {
    flex-direction: column-reverse !important;
    padding: 0;
  }

  .investment-policy .content__body__left {
    margin: 0;
  }

  .investment-policy div.content__wrapper {
    background-color: transparent;
  }

  .investment-policy .content__body__left__title {
    text-align: left;
    width: 100%;
  }

  .investment-policy .content__body__left__nav > ul {
    flex-direction: column;
  }

  .investment-policy .content__session__item {
    flex-direction: column;
  }

  /* table 2 */
  .investment-policy #table2 {
    width: 700px;
  }

  .investment-policy .content__session {
    position: relative;
  }

  .investment-policy .content__session__body {
    overflow-y: auto;
  }

  .investment-policy #table2 thead td:nth-child(1),
  .investment-policy #table2 tbody td:nth-child(1) {
    width: 170px;
    left: 0;
    vertical-align: middle;
    position: absolute;
  }

  .investment-policy table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  .investment-policy table tbody td:nth-child(1) {
    background-color: #fff;
  }

  .investment-policy #table2 thead td:nth-child(2),
  .investment-policy #table2 tbody td:nth-child(2) {
    padding-left: 200px;
  }

  .investment-policy .content__session__table {
    overflow-y: auto;
    width: 100%;
  }

  .investment-policy #table3 {
    width: 1200px;
  }

  /* table 3 */
  .investment-policy #table3 thead td:nth-child(1),
  .investment-policy #table3 tbody td:nth-child(1) {
    width: 50px;
    left: 20px;
    vertical-align: middle;
    position: absolute;
  }

  .investment-policy #table3 thead td:nth-child(2),
  .investment-policy #table3 tbody td:nth-child(2) {
    padding-left: 60px;
  }

  .investment-policy .content__session__item__desc > span {
    width: 100%;
  }
}

.text-262626-14-700 {
  font-weight: 700;
  font-size: 14px;
  color: #262626;
}
@media only screen and (max-width: 576px) {
  #contractor-contractorinformation .contractor__content__list__item__text h5 {
    font-size: 12px;
  }
  #contractor-contractorinformation .contractor__content__list__item__text p {
    font-size: 10px;
  }
}

#contractor-pay-now table td:nth-child(5) {
  width: auto !important;
}
#contractor-pay-now .content__payfee__footer__control .content__payfee__footer__control__back button {
  background-color: #ebebeb;
  font-size: 14px;
  color: #7a7a7a;
}
#contractor-pay-now .content__payfee__footer__total__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
#contractor-pay-now .content__payfee__footer__total__title span {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #e14337;
}
#contractor-pay-now thead td {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
#contractor-pay-now tbody td {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
#contractor-pay-now .content__payfee__footer__control__active--green {
  background-color: #0f4871 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  border-radius: 8px;
  border-width: 0;
  padding: 8px 16px;
}

#contractor-pay-now .content__payfee__footer__control__active--gray {
  background-color: #be8a4b !important;
  color: #ffffff !important;
  font-size: 14px !important;
  border-radius: 8px;
  border-width: 0;
  padding: 8px 16px;
}
#contractor-pay-now .contract__pay-now--text h3 {
  margin: 0;
}
#contractor-pay-now .contract__pay-now--text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#contractor-pay-now .contract__pay__now--list {
  background-color: #f5f5f5;
  padding: 12px 24px;
  width: 100%;
  margin-top: 16px;
  border-radius: 8px;
}
#contractor-pay-now .contract__pay__now__header {
  display: flex;
  flex-direction: column;
}
#contractor-pay-now .contract__pay__now--item--lastchild {
  border-bottom: none !important;
}
#contractor-pay-now .contract__pay__now--item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 8px 0px;
  border-bottom: 1px solid #d9d9d9;
  gap: 4px;
}
@media (max-width: 767px) {
  #contractor-pay-now .contract__pay__now--item {
    flex-direction: column;
  }
}
#contractor-pay-now .contract__pay__now--item h6 {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
  margin-bottom: 0;
  width: 210px;
}
#contractor-pay-now .contract__pay__now--item p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
  margin-bottom: 0px;
}
#IDNES .introduce_content h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #595959;
  position: relative;
  margin-left: 8px;
  margin: 24px 0;
}
#IDNES .introduce_content h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #595959;
  position: relative;
  margin-left: 8px;
  margin: 24px 0;
}
#IDNES .introduce_content_4_header h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #262626;
}

#IDNES .introduce_content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
  margin-bottom: 0px;
}
#contractor-pay-now .contractor__pay__now__title {
  margin-top: 22px;
  margin-bottom: 26px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
#contractor-pay-now .contractor__pay__now__filled__item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
#IDNES .introduce_content_4_content_2 h5::after {
  position: absolute;
  content: '';
  top: 0;
  left: -8;
  width: 4px;
  height: 24px;
  background: #be8a4b;
}
#IDNES .introduce_content_4_content_2 p {
  font-size: 14px;
  line-height: 22px;
  line-height: 130%;
  color: #595959;
  margin-bottom: 32px;
}
#IDNES .introduce_content_1_content_3 h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #595959;
  position: relative;
  margin-left: 8px;
  margin-bottom: 24px;
}
#IDNES .introduce_content_1_content_3 h5::after {
  position: absolute;
  content: '';
  top: 0;
  left: -8;
  width: 4px;
  height: 24px;
  background: #be8a4b;
}
#IDNES .introduce_content_1_content_3 p {
  font-size: 14px;
  line-height: 22px;
  line-height: 130%;
  color: #595959;
  margin-bottom: 32px;
}
#IDNES .introduce_content_1_content_4 h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #595959;
  position: relative;
  margin-left: 8px;
  margin-bottom: 24px;
}
#IDNES .introduce_content_1_content_4 h5::after {
  position: absolute;
  content: '';
  top: 0;
  left: -8;
  width: 4px;
  height: 24px;
  background: #be8a4b;
}
#IDNES .introduce_content_3_content_3-address,
#IDNES.introduce_content_3_content_3-phone,
#IDNES.introduce_content_3_content_3-email,
#IDNES .introduce_content_3_content_3-website {
  display: flex;
  margin-bottom: 16px;
}
#contractor-pay-now .contractor__pay__now__filled__item p {
  margin-bottom: 0;
  width: 200px;
  font-size: 14px;
  font-weight: 600;
}
#contractor-pay-now .contractor__pay__now__filled__item input {
  width: 100%;
  border: 1px solid #d9d9d9;
  padding: 5px 20px;
  border-radius: 4px;
  font-size: 14px;
}
#contractor-pay-now .number__code__tax {
  width: 150px !important;
  background-color: #f0f0f0;
  margin-left: -30px;
}
#contractor-pay-now .contractor__pay__now__filled__list {
  margin-bottom: 24px;
}
#contractor-pay-now .contractor__pay__now__notice {
  font-size: 14px;
}

/* modal */
#contractor-pay-now .contractor__pay__now-3 {
  position: relative;
}
#contractor-pay-now .contractor__pay__now-3 .close {
  position: absolute;
  top: -13px;
  right: -13px;
  cursor: pointer;
  background-color: #ffffff;
  width: 30px;
  height: 30px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  opacity: 1;
}

#contractor-pay-now .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 150px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
#contractor-pay-now .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 0 !important;
  border: 1px solid #888;
  width: 80%;
}
#contractor-pay-now .contractor__pay__now-3__label {
  padding: 16px 24px;
  border-bottom: 1px solid #f0f0f0;
}
#contractor-pay-now .contractor__pay__now-3__label h6 {
  color: #0f4871;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}
#contractor-pay-now .contractor__pay__now-3__content {
  padding: 24px;
}

#contractor-pay-now .contractor__pay__now-3__content ul {
  padding-left: 20px;
}
#contractor-pay-now .contractor__pay__now-3__content ul li {
  font-size: 14px;
}

#contractor-pay-now .contractor__pay__now-3__content ul li span {
  font-weight: 700;
}

#contractor-pay-now .contractor__pay__now-3__content p {
  font-size: 14px;
  margin-bottom: 0;
}
#contractor-pay-now .contractor__pay__now-3__closeModal {
  width: 100%;
  margin-top: 24px;
  background-color: #ebebeb;
  padding: 9px 16px;
  border: none;
  border-radius: 8px;
  color: #7a7a7a;
}
#contractor-pay-now .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

#contractor-pay-now .close:hover,
#contractor-pay-now .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  #contractor-pay-now .content__payfee__footer__control {
    flex-direction: column;
    gap: 10px;
  }
  #contractor-pay-now .content__payfee__footer__control__back {
    width: 100%;
  }
  #contractor-pay-now .content__payfee__footer__control__active--green {
    margin-bottom: 10px;
  }
}
thead tr td {
  font-weight: 700;
  color: #262626 !important;
}
body#investor-common-infor {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

#investor-common-infor .content__wrapper {
  flex: 1;
}

#investor-common-infor .contractor__listoption span {
  padding: 8px 16px;
  border-radius: 8px;
  margin-right: 8px;
  cursor: pointer;
}
#investor-common-infor .contractor__listoption span:nth-child(1) {
  background-color: #e3ecff;
  color: #366ae2;
}
#investor-common-infor .contractor__listoption span:nth-child(2) {
  background-color: #e3ecff;
  color: #366ae2;
}
#investor-common-infor .contractor__listoption span:nth-child(3) {
  background-color: #ebebeb;
  color: #7a7a7a;
}
#investor-common-infor .contractor__listoption span:nth-child(4) {
  background-color: #ffeedd;
  color: #c99e69;
}
#investor-common-infor .contractor__listoption {
  margin-bottom: 16px;
}
#investor-common-infor .contractor__table .contractor__table__title {
}
#investor-common-infor .tabcontent__password__input {
  display: flex;
  justify-content: center;
  align-items: center;
}

#investor-common-infor .tabcontent {
  /* padding-top: 16px; */
}
#investor-common-infor .contractor__listoption {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
}
/* .contractor__listoption span {
  margin-top: 10px;
} */
#investor-common-infor .contractor__table {
  margin-bottom: 16px;
}
#investor-common-infor .contractor__table input {
  width: 100%;
  border: none;
  background-color: #f0f0f0;
  height: 32px;
  border-radius: 8px;
  padding: 5px 16px;
  font-size: 14px;
  outline: none;
}
#investor-common-infor .contractor__table p {
  font-weight: 500 !important;
  font-size: 14px;
  line-height: 22px;
}
#investor-common-infor .contractor__table span {
  color: red;
}
#investor-common-infor .contractor__table__button {
  padding: 9px 16px;
  border-radius: 8px;
  background-color: #0f4871;
  color: #ffffff;
  margin-left: auto;
  width: 130px;
}
#investor-common-infor .contractor__table__button.signin {
  width: 190px;
  margin-bottom: 24px;
}
#investor-common-infor .contractor__table__input .select {
  padding: 3px 6px;
  border: 1px solid #0f4871;
  display: flex;
  justify-content: center;
  border-radius: 4px;
  background-color: #fff;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #0f4871;
}
#investor-common-infor .contractor__table__input__btn {
  padding: 0;
}
#investor-common-infor .contractor__table__input .select p {
  margin-bottom: 0;
}
@media only screen and (max-width: 576px) {
  #investor-common-infor .contractor__table__input .select {
    margin-top: 10px;
  }
}
#investor-common-infor .contractor__passwordrule {
  padding: 16px 24px;
  background-color: #edf2fd;
  border-radius: 8px;
}
#investor-common-infor .contractor__passwordrule li {
  margin-left: 20px;
}
#investor-common-infor .contractor__passwordrule h4 {
  font-size: 14px;
  color: #262626;
}
#investor-common-infor .contractor__passwordrule ul li {
  font-size: 14px;
  color: #262626;
  margin-bottom: 0;
}
#investor-common-infor .contractor__button {
  gap: 10px;
}
#investor-common-infor .contractor__button button {
  width: 100px;
}
#investor-common-infor .contractor__button__save {
  width: 120px;
  height: 40px;
  background: #0f4871;
  border-radius: 8px;
  border-width: 0;
  color: #fff;
}
#investor-common-infor .contractor__button__cancel {
  width: 120px;
  height: 40px;
  background: #f5f5f5;
  border-radius: 8px;
  border-width: 0;
}
#investor-common-infor .form-group span {
  color: red;
}
#investor-common-infor .form-group img {
  position: absolute;
  top: 12px;
  cursor: pointer;
  right: 24px;
}
@media only screen and (max-width: 680px) {
  #investor-common-infor .contractor__passwordrule {
    display: none;
  }
}
#investor-common-infor .tab span.active {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  background-color: #0f4871;
  color: #ffffff;
}
#investor-common-infor #signin__number {
  display: none;
}
#investor-common-infor #change__password {
  display: none;
}
#investor-common-infor #change__type__recieve__code {
  display: none;
}
#investor-common-infor #change__type__recieve__code h4 {
  font-size: 20px;
}
#investor-common-infor #change__type__recieve__code span {
  font-size: 14px;
  margin-bottom: 32px;
}
#investor-common-infor #change__type__recieve__code button {
  font-size: 14px;
  padding: 5px 16px;
  border-radius: 8px;
  color: #ffffff;
  width: 192px;
  border: none;
}
#investor-common-infor #change__type__recieve__code button:nth-child(1) {
  margin-right: 8px;
}

#investor-common-infor .change__type__recieve__code__appmobile {
  margin-right: 30px;
  margin-bottom: 32px;
}
#investor-common-infor .content__search__title__option label {
  color: black;
}
#investor-common-infor .change__type__recieve__code__container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 32px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#investor-common-infor .change__type__recieve__code__container p {
  font-size: 14px;
}
/* Hide the browser's default radio button */
#investor-common-infor .change__type__recieve__code__container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
#investor-common-infor .checkmark {
  position: absolute;
  top: 4;
  left: 10;
  height: 17px;
  width: 17px;
  border: 2px solid #0f4871;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
#investor-common-infor .change__type__recieve__code__container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
/* .change__type__recieve__code__container input:checked ~ .checkmark {
  background-color: #2196f3;
} */

/* Create the indicator (the dot/circle - hidden when not checked) */
#investor-common-infor .checkmark:after {
  content: '';
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
#investor-common-infor .change__type__recieve__code__container input:checked ~ .checkmark:after {
  display: block;
}

#investor-common-infor .change__type__recieve__code__container .checkmark:after {
  top: 2px;
  left: 2px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #0f4871;
}
#investor-common-infor #change__type__recieve__code label:nth-child(1) {
  margin-right: 30px;
}

body.investor {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.investor .content__wrapper {
  flex: 1;
}
.investor .main__content__text {
  margin-left: 1em;
}

.investor .main__content {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #0f4871;

  padding: 24px 24px 24px 32px;
  background-color: #f5f5f5;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 11em;
  margin: 0.5em 0em;
  color: #0f4871;
}

.investor .main__content__text--title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #0f4871;

  margin-bottom: 2px;
}

.investor .main__content__text--content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}

.investor .main__content:hover {
  background-color: #0f4871;
  color: #ffffff;
}

.investor .main__content:hover .main__content__text--title {
  color: #ffffff;
  margin-bottom: 2px;
}

.investor .main__content:hover .main__content__text--content {
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

/* Mail - receive */
.investor .main__button {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}

.investor .main__button a {
  text-decoration: none;
  padding: 0.5em 1em;
  position: relative;
  display: inline-block;
  border-radius: 2px;
}

.investor .main__button a .badge {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 0.5em 0.5em;
  border-radius: 50%;
  background: red;
  color: #ffffff;
}
.investor .main__button__img {
  width: 1.5em;
  height: 1.5em;
  margin-left: 0.5em;
}

.investor .main__btn__gap {
  margin-right: 8px;
  border-radius: 8px !important;
}

.investor .main__button__investor {
  background-color: #0f4871;
  color: #ffffff;
  text-align: center;
}
.investor .main__button__investor:hover {
  background-color: #0f4871;
  color: #ffffff;
  text-align: center;
}
.investor .main__button__system {
  background-color: #e3ecff;
  text-align: center;
  color: #366ae2;
}
.investor .main__button__system:hover {
  background-color: #e3ecff;
  text-align: center;
  color: #366ae2;
}
.investor .main__button__mail {
  background-color: #ebebeb;
  text-align: center;
  color: #7a7a7a;
}
.investor .main__button__mail:hover {
  background-color: #ebebeb;
  text-align: center;
  color: #7a7a7a;
}
.investor .main__button__contractor {
  background-color: #ffeedd;
  text-align: center;
  color: #c99e69;
}
.investor .main__button__contractor:hover {
  background-color: #ffeedd;
  text-align: center;
  color: #c99e69;
}
.investor .input-search {
  width: 38.5%;
}
@media only screen and (max-width: 420px) {
  .investor .main__button__contractor,
  .investor .main__button__mail,
  .investor .main__button__system,
  .investor .main__button__investor {
    width: 100%;
  }
}
@media only screen and (max-width: 820px) {
  .investor .input-search {
    width: 100%;
  }
}

.investor .main__tag__all {
  background-color: #0f4871;
  padding: 5px 16px;
  margin: 16px 0px;
  border-radius: 1rem;
  color: #ffffff;
  cursor: pointer;
}
.investor .main__tag__notread {
  color: #7a7a7a;
  background-color: #f5f5f5;
  border-radius: 1rem;
  padding: 5px 16px;

  margin: 16px 8px;
  cursor: pointer;
}
.investor .main__tag {
  display: flex;
  justify-content: space-between;
}
.investor .main__tag__button {
  border: none;
  color: #e14337;

  background-color: #ffffff;
  padding: 2px 10px;
}
.investor .main__tag__button:hover {
  background-color: #e3ebf0;
  border-radius: 6px;
}
.investor .main__tag__button:active {
  background-color: #d0d7dc;
  border-radius: 6px;
  box-shadow: 10px;
}
.investor .table-footer__select--border {
  border: none !important;
}
.investor .main__table__thead--right {
  width: 150px;
  vertical-align: middle !important;
}
.investor .main__table__thead--left {
  width: 50px;
  vertical-align: middle !important;
}

.investor .main__table__col.active {
  background-color: #f5f5f5;
}
.investor .main__table__thead__checkbox {
  border: 2px solid #d9d9d9;
  border-radius: 8px;
}
.investor .main__table__col__checkbox {
  vertical-align: middle !important;
}
.investor .main__table__col__content {
  color: #366ae2;
  font-weight: 600;
}
.investor .main__table__col__date {
  color: #595959;
  font-weight: 400;
}
.investor .table-footer__total {
  color: #595959;
  font-weight: 400;
}
.investor .table-footer__select--border {
  -webkit-border-radius: 2px;
}

.investor .table-footer__pagination__mobile {
  display: none;
}

.investor .table-footer__pagination__mobile select {
  width: 100px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px 12px;
  outline: none;
}
@media (max-width: 768px) {
  .investor .table-footer__pagination__mobile {
    display: flex;
    justify-content: end;
  }
  .investor .table-footer {
    display: block !important;
  }
}
.investor .main__tag__pick {
  color: #7a7a7a;
  font-weight: 400;
}
.investor .main__table__col__checkbox__label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.investor .main__table__col__checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.investor .main__table__col__checkbox__span {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  width: 1em;
  background-color: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 2px;
}

.investor .main__table__col__checkbox__label input:checked ~ .main__table__col__checkbox__span {
  background-color: #0f4871;
  background-image: url('../../images/icons/checked.svg');
  background-repeat: no-repeat;
  background-position: 2px;
  border: none;
}
.investor .modal__close__btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  margin-right: -12px;
  margin-top: -18px;
  font-size: 1.5rem;
  padding: 0px 5px;
  background-color: #ffffff !important;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 6px rgba(45, 50, 57, 0.06);
}
.investor .modal-content__title {
  color: #0f4871;
  font-size: 1.2em;
  font-weight: 600;
}
.investor .modal-dialog {
  max-width: 1224px;
}
.investor .modal-body__title--bold {
  font-weight: 600;
}
.investor .modal-body__title__text {
  color: #595959;
}
.investor .modal-body__download {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #edf6fd;
  padding: 16px;
  border-radius: 8px;
}
.investor .modal-body__download__file {
  color: #0f4871;
}
.investor .modal-body__download__file {
  color: #595959;
}
.investor .modal-body__download__btn {
  color: #ffffff;
  background-color: #0f4871;
  padding: 8px 16px;
  border: none;
  border-radius: 8px;
}
/* tender tracking */
.investor .main__table {
  overflow-x: auto;
}
.investor .main__tag__tracking {
  display: flex;
  flex-wrap: wrap;
}
.investor .main__table__thead__id {
  width: 136px;
}
.investor .main__table__thread--status {
  min-width: 196px;
}
.investor .main__table__col__id {
  color: #366ae2;
}
.investor .main__table__col__name {
  color: #595959;
  font-weight: 400;
}
.investor .main__table__col__tag--pending {
  background-color: #0f4871;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.investor .main__table__col__tag--notopen {
  background-color: #b3b3b3;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.investor .main__table__col__tag--cancel {
  background-color: #e14337;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.investor .main__table__col__tag--hit {
  background-color: #366ae2;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.investor .main__table__col__tag--nohit {
  background-color: #366ae2;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.investor .main__title {
  font-weight: 600;
  font-size: 1.2em;
}

@media only screen and (max-width: 682px) {
  .investor .input-search {
    width: 100% !important;
  }
}
body#investor-list {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

#investor-list .content__wrapper {
  flex: 1;
}
#investor-list .wrapper__title {
  border-bottom: 1px solid #ccc;
  margin: 0 -20px;
}
#investor-list .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#investor-list .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

#investor-list .title__path-arrow {
  margin: 0 12px;
}

#investor-list div.content__wrapper {
  padding: 0 20px 20px 20px;
}

#investor-list .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

#investor-list .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

#investor-list .back-button > img {
  margin-right: 12px;
}

#investor-list .content__body__title {
  font-size: 24px;
  font-weight: 600;
  margin: 28px 0;
}
#investor-list .content__body__desc {
  font-size: 14px;
  font-weight: 400;
  background-color: #edf6fd;
  padding: 12px;
  line-height: 1.6;
  border-radius: 8px;
  margin-bottom: 28px;
}
#investor-list .contract__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
#investor-list .contract__payfee__header--input {
  position: relative;
}
#investor-list .contract__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
#investor-list .contract__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
#investor-list .content__session__title {
  /* background-color: #f2f5f8; */
  padding: 12px;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
}
#investor-list .content__session__body {
  padding: 0 20px 20px 20px;
}
#investor-list .content__session__item {
  border-bottom: 1px solid #ccc;
  display: flex;
  padding: 20px 0;
}

#investor-list .content__session__body__table {
  border-collapse: none;
}

#investor-list .content__session__body__table thead {
  background-color: #fafafa;
}

#investor-list .content__session__body__table thead th {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
}

#investor-list .table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

#investor-list .table thead {
  background-color: #fafafa;
}

#investor-list table thead th:nth-child(5) {
  width: 300px;
}

#investor-list table td {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
  padding: 20px 4px;
}

#investor-list table tbody tr td:nth-child(1),
#investor-list table thead tr td:nth-child(1) {
  padding-left: 16px;
}

#investor-list table tbody tr td:last-child table thead tr td:last-child {
  padding-right: 16px;
}

#investor-list table td:nth-child(5) {
  width: 200px;
}

#investor-list table tr {
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
}

#investor-list table tr td img {
  width: 16px;
  height: 16px;
}

#investor-list .table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 24px 0;
}

#investor-list .table-footer__select {
  border: none;
  outline: none;
}

#investor-list .table-footer__pagination {
  display: flex;
}
#investor-list .table-footer__pagination__redirect {
  display: none;
}

#investor-list .content__session__item:last-child {
  border: none;
}

#investor-list .content__session__item__title {
  flex: 2.5;
  font-size: 14px;
  font-weight: 400;
  margin-right: 24px;
  line-height: 1.6;
}
#investor-list .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #595959;
}

#investor-list table {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #investor-list .wrapper__title {
    margin: 0;
  }
  #investor-list .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #investor-list .content__session {
    position: relative;
  }

  #investor-list .content__session__body table thead td:nth-child(1),
  #investor-list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #investor-list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #investor-list .content__session__body table thead td:nth-child(2),
  #investor-list .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  #investor-list #table1 {
    width: 1200px !important;
  }

  #investor-list .content__session__body {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  #investor-list .wrapper__title {
    margin: 0;
  }
  #investor-list .table-footer__pagination__redirect {
    display: block;
  }
  #investor-list .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #investor-list .title__path-parent {
    display: none;
  }

  #investor-list .title__path-arrow {
    display: none;
  }

  #investor-list .content__body__desc {
    display: none;
  }

  #investor-list .content__session__item {
    flex-direction: column;
  }

  #investor-list .content__session__item__title {
    margin-bottom: 8px;
  }

  #investor-list .wrapper__title {
    margin: 0;
  }

  #investor-list .content__session {
    position: relative;
  }

  #investor-list .content__session__body table thead td:nth-child(1),
  #investor-list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #investor-list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #investor-list .content__session__body table thead td:nth-child(2),
  #investor-list .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  #investor-list #table1 {
    width: 1200px !important;
  }

  #investor-list .content__session__body {
    overflow-x: scroll;
  }
}

#investor-list .contract__payfee__content__text__status,
.contract__payfee__content__text__pay {
  display: flex;
  align-items: center;
}

#investor-list .contract__payfee__content__text__status span {
  background-color: #f5f5f5;
  padding: 5px 16px;
  color: #7a7a7a;
  font-size: 14px;
  border-radius: 32px;
  cursor: pointer;
}

#investor-list .contract__payfee__content__text__status span.active {
  background-color: #0f4871;
  color: #ffffff;
}
#investor-list .contract__payfee__content__text__status p {
  font-size: 14px;
  color: #366ae2;
  margin-bottom: 0;
}
#investor-list .contract__payfee__content__text__status {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#investor-list thead tr td {
  font-size: 14px;
  font-weight: 500;
  color: #262626;
}
#investor-list tbody tr td:nth-child(1) {
  color: #366ae2;
}

#investor-list .content__session__body__status--doing span,
#investor-list .content__session__body__status--yet span,
.content__session__body__status--cancel span,
.content__session__body__status--have span {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}

#investor-list .content__session__body__status--doing span {
  background-color: #0f4871;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 100px;
}
#investor-list .content__session__body__status--yet span {
  background-color: #b3b3b3;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 100px;
}
.content__session__body__status--cancel span {
  background-color: #e14337;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 100px;
}
.content__session__body__status--have span {
  background-color: #366ae2;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 100px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #investor-list .content__session__body table thead td:nth-child(1),
  #investor-list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 150px;
  }

  #investor-list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #investor-list .content__session__body table thead td:nth-child(2),
  #investor-list .content__session__body table tbody td:nth-child(2) {
    padding-left: 150px;
  }
}

@media (max-width: 767px) {
  #investor-list .content__session__body table thead td:nth-child(1),
  #investor-list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 150px;
  }

  #investor-list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #investor-list .content__session__body table thead td:nth-child(2),
  #investor-list .content__session__body table tbody td:nth-child(2) {
    padding-left: 150px;
  }
}

#investor-investorinformation .contractor__content {
}
#investor-investorinformation .contractor__content--button {
  background-color: #be8a4b;
  display: flex;
  width: 102px;
  height: 32px;
  border-radius: 4px;
  padding: 5px 12px 5px 12px;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  margin: 32px 0;
}
#investor-investorinformation .contractor__content--button img {
  width: 6px;
  height: 11px;
  margin-right: 13px;
}
#investor-investorinformation .contractor__content__list__item {
  width: 100%;
  background-color: #f5f5f5;
  display: flex;
  justify-content: space-between;
  padding: 12px 32px 12px 25px;
  margin-bottom: 12px;
  align-items: center;
}
#investor-investorinformation .contractor__content__list__item--img {
  width: 6px;
  height: 11px;
}
#investor-investorinformation .contractor__content__list__item__text {
  display: flex;
  align-items: center;
  gap: 26px;
}
#investor-investorinformation .contractor__content__list__item__text h5 {
  color: #0f4871;
  font-size: 18px;
  margin-bottom: 4px;
  font-weight: 600;
}
#investor-investorinformation .contractor__content__list__item__text p {
  font-size: 14px;
  color: #595959;
}
#investor-investorinformation .contractor__content__list__item__text img {
  width: 36px;
  height: 40px;
}
@media only screen and (max-width: 768px) {
  #investor-investorinformation .contractor__content__list__item__text h5 {
    font-size: 14px;
  }
  #investor-investorinformation .contractor__content__list__item__text p {
    font-size: 12px;
  }
  #investor-investorinformation .contractor__content__list__item {
    padding: 12px 10px 12px 18px;
  }
  #investor-investorinformation .contractor__content__list__item__text {
    gap: 12px;
  }
  #investor-investorinformation .contractor__content__list__item__text img {
    width: 26px;
    height: 30px;
  }
}
@media only screen and (max-width: 576px) {
  #investor-investorinformation .contractor__content__list__item__text h5 {
    font-size: 12px;
  }
  #investor-investorinformation .contractor__content__list__item__text p {
    font-size: 10px;
  }
}

body#investor-investorinformation {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
#investor-investorinformation .content__wrapper {
  flex: 1;
}

body#agencies-homepage {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

#agencies-homepage .content__wrapper {
  flex: 1;
  padding-top: 20px;
}

#agencies-homepage .content {
  margin-top: 0;
}

#agencies-homepage .main__content {
  padding: 24px 24px 24px 32px;
  background-color: #f5f5f5;
  border-radius: 8px;
  display: flex;
  align-items: start;
  /* min-height: 11em; */
  height: 100%;

  color: #0f4871;
}
#agencies-homepage .main__content:hover {
  padding: 24px 24px 24px 32px;
  background-color: #0f4871;
  border-radius: 8px;
  display: flex;
  align-items: start;
  height: 100%;
  color: #ffffff;
}
#agencies-homepage .main__content .main__content__img {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

#agencies-homepage .main__content__text {
  margin-left: 12px;
}
#agencies-homepage .main__content:hover .main__content__text {
  margin-left: 12px;
}
#agencies-homepage .main__content__text--title {
  color: #0f4871;
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 2px;
}
#agencies-homepage .main__content__text--content {
  color: #595959;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

#agencies-homepage .main__content:hover .main__content__text--title {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 2px;
}
#agencies-homepage .main__content:hover .main__content__text--content {
  color: #ffffff;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

body#news-detail {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

#new-detail .content__wrapper {
  flex: 1;
}

#news-detail .sidebar__social {
  list-style-type: none;
}
#news-detail .sidebar__social--item {
  margin: 1rem 0rem;
  padding: 0.5rem;
  padding-top: 0.3rem;
  border-radius: 2rem;
  background-color: #f5f5f5;
}
#news-detail .main__quote {
  background-color: #fafafa;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
}
#news-detail .main__quote--text {
  margin-bottom: 0;
  color: #595959;
}
#news-detail .container {
  max-width: 1320px;
}
#news-detail .main__content--text {
  color: #595959;
}
#news-detail .main__content--imgtitle {
  background-color: #fafafa;
  margin-bottom: 16px;
  border-radius: 0px 0px 4px 4px;
  padding: 16px;
}
#news-detail .main__content--imgtitle--text {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#news-detail .main__content--imgtitle--textillustration {
  margin-top: 8px;
  color: #595959;
  font-weight: 600;
  font-size: 12px;
}
#news-detail .main__content--title {
  color: #262626;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
}
#news-detail .main__content--img {
  margin-top: 16px;
  flex-direction: column !important;
  width: 50%;
}

#news-detail .main__content--author {
  text-align: right;
  font-weight: 600;
}
#news-detail .main__feedbacks {
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  margin-top: 48px;
}
#news-detail .main__feedbacks input::placeholder {
  color: #b3b3b3;
}
#news-detail .main__feedbacks--button {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid #be8a4b;
  margin: -1px;
  color: #ffffff;
  background-color: #be8a4b;
  width: 25%;
}
#news-detail .main_samenews--topic {
  border-left: 0.3rem solid #be8a4b;
  margin-bottom: 2rem;
}

#news-detail .main__feedbacks--input {
  height: 48px;
}
#news-detail .main_samenews {
  margin-top: 48px;
}

#news-detail .main_samenews--title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
#news-detail .main_samenews--time {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}
#news-detail .main__topic {
  color: #be8a4b;
  font-weight: 600;
}
#news-detail .main__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 768px) {
  #news-detail .main__content--img {
    width: 100%;
  }
}

#news-detail .title__outstanding,
#news-detail .title__news {
  border-left: 0.3rem solid #be8a4b;
  margin-bottom: 2rem;
}

#news-detail .title__outstanding p,
#news-detail .title__news p {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #595959;
}

#news-detail .text-time {
  opacity: 0.7;
  font-size: 0.9rem;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}
#news-detail .icon-eye {
  opacity: 0.7;
  font-size: 0.9rem;
}
#news-detail .icon-eye span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}

#news-detail .text-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
#news-detail .text-news {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
#news-detail .text-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 140%;
  opacity: 0.7;
}

.tenderer__mail__receive__homepage #app {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.tenderer__mail__receive__homepage #app > main {
  flex: 1;
}
.tenderer__mail__receive__homepage .content__wrapper.tenderer {
  padding: 0px;
}
.tenderer__mail__receive__homepage .main__content {
  background-color: #f5f5f5;
  border-radius: 8px;
  color: #0f4871;
  display: flex;
  align-items: start;
  min-height: 11em;
  padding: 24px 24px 24px 32px;
  margin: 12px 0;
}
.tenderer__mail__receive__homepage .main__content:hover {
  background-color: #0f4871;
  color: #ffffff;
}
.tenderer__mail__receive__homepage .main__content .main__content__img {
  width: 48px;
  height: 48px;
}
.tenderer__mail__receive__homepage .main__content img .unset {
  filter: none;
}

.tenderer__mail__receive__homepage .main__content__text {
  margin-left: 1em;
}
.tenderer__mail__receive__homepage .main__content:hover .main__content__text {
  margin-left: 1em;
}
.tenderer__mail__receive__homepage .main__content__text--title {
  color: #0f4871;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 4px;
}
.tenderer__mail__receive__homepage .main__content:hover .main__content__text--title {
  color: #ffffff;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 4px;
}
.tenderer__mail__receive__homepage .main__content__text--content {
  color: #595959;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.tenderer__mail__receive__homepage .main__content:hover .main__content__text--content {
  color: #ffffff;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

/* Mail - receive */
.tenderer__mail__receive__homepage .main__button {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}

.tenderer__mail__receive__homepage .main__button a {
  text-decoration: none;
  padding: 0.5em 1em;
  position: relative;
  display: inline-block;
  border-radius: 8px;
}

.tenderer__mail__receive__homepage .main__button a .badge {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 0.5em 0.5em;
  border-radius: 50%;
  background: red;
  color: #ffffff;
}
.tenderer__mail__receive__homepage .main__button__img {
  width: 1.5em;
  height: 1.5em;
  margin-left: 0.5em;
}
.tenderer__mail__receive__homepage .main__button__investor {
  background-color: #0f4871;
  color: #ffffff;
  text-align: center;
}
.tenderer__mail__receive__homepage .main__button__investor:hover {
  background-color: #0f4871;
  color: #ffffff;
  text-align: center;
}
.tenderer__mail__receive__homepage .main__button__system {
  background-color: #e3ecff;
  text-align: center;
  color: #366ae2;
}
.tenderer__mail__receive__homepage .main__button__system:hover {
  background-color: #e3ecff;
  text-align: center;
  color: #366ae2;
}
.tenderer__mail__receive__homepage .main__button__mail {
  background-color: #ebebeb;
  text-align: center;
  color: #7a7a7a;
}
.tenderer__mail__receive__homepage .main__button__mail:hover {
  background-color: #ebebeb;
  text-align: center;
  color: #7a7a7a;
}
.tenderer__mail__receive__homepage .main__button__contractor {
  background-color: #ffeedd;
  text-align: center;
  color: #c99e69;
}
.tenderer__mail__receive__homepage .main__button__contractor:hover {
  background-color: #ffeedd;
  text-align: center;
  color: #c99e69;
}
.tenderer__mail__receive__homepage .input-search {
  width: 39.3%;
}
@media (max-width: 420px) {
  .tenderer__mail__receive__homepage .main__button__contractor,
  .tenderer__mail__receive__homepage .main__button__mail,
  .tenderer__mail__receive__homepage .main__button__system,
  .tenderer__mail__receive__homepage .main__button__investor {
    width: 97%;
  }
}
@media (max-width: 820px) {
  .input-search {
    width: 100%;
  }
}

.tenderer__mail__receive__homepage .main__tag__all {
  background-color: #0f4871;
  padding: 4px 8px;
  margin: 16px 0;
  border-radius: 1rem;
  color: #ffffff;
  cursor: pointer;
}
.tenderer__mail__receive__homepage .main__tag__notread {
  color: #7a7a7a;
  background-color: #f5f5f5;
  border-radius: 1rem;
  padding: 4px 8px;
  margin: 8px;
  cursor: pointer;
}
.tenderer__mail__receive__homepage .main__tag {
  display: flex;
  justify-content: space-between;
}
.tenderer__mail__receive__homepage .main__tag__button {
  border: none;
  color: #e14337;

  background-color: #ffffff;
  padding: 2px 10px;
}
.tenderer__mail__receive__homepage .main__tag__button:hover {
  background-color: #e3ebf0;
  border-radius: 6px;
}
.tenderer__mail__receive__homepage .main__tag__button:active {
  background-color: #d0d7dc;
  border-radius: 6px;
  box-shadow: 10px;
}
.tenderer__mail__receive__homepage .table-footer__select--border {
  border: none !important;
}
.tenderer__mail__receive__homepage .table .thead-light th {
  background-color: #fafafa !important;
  font-size: 1em;
  font-weight: 500;
}
.tenderer__mail__receive__homepage .table .thead-light th p {
  background-color: #fafafa !important;
  font-size: 14px;
  font-weight: 500;
}
.tenderer__mail__receive__homepage .main__table__thead--right {
  width: 150px;
  vertical-align: middle !important;
}
.tenderer__mail__receive__homepage .main__table__thead--left {
  width: 50px;
  vertical-align: middle !important;
}

.tenderer__mail__receive__homepage .main__table__col.active {
  background-color: #f5f5f5;
}
.tenderer__mail__receive__homepage .main__table__thead__checkbox {
  border: 2px solid #d9d9d9;
  border-radius: 8px;
}
.tenderer__mail__receive__homepage .main__table__col__checkbox {
  vertical-align: middle !important;
}
.tenderer__mail__receive__homepage table tbody tr:nth-child(1) td:nth-child(2) {
  font-weight: 600;
  color: #366ae2;
}
.tenderer__mail__receive__homepage table tbody tr:nth-child(2) td:nth-child(2) {
  font-weight: 600;
  color: #366ae2;
}
.tenderer__mail__receive__homepage .main__table__col__content {
  color: #366ae2;
  font-weight: 400;
}
.tenderer__mail__receive__homepage .main__table__col__date {
  color: #595959;
  font-weight: 400;
}
.tenderer__mail__receive__homepage .table-footer__total {
  color: #595959;
  font-weight: 400;
}
.tenderer__mail__receive__homepage .table-footer__select--border {
  -webkit-border-radius: 2px;
}
.tenderer__mail__receive__homepage .table-footer__pagination__mobile {
  display: none;
}

.tenderer__mail__receive__homepage .table-footer__pagination__mobile select {
  width: 100px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px 12px;
  outline: none;
}
@media (max-width: 768px) {
  .tenderer__mail__receive__homepage .table-footer__pagination__mobile {
    display: flex;
    justify-content: end;
  }
  .tenderer__mail__receive__homepage .table-footer {
    display: block !important;
  }
}
.tenderer__mail__receive__homepage .main__tag__pick {
  color: #7a7a7a;
  font-weight: 400;
}
.tenderer__mail__receive__homepage .main__table__col__checkbox__label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tenderer__mail__receive__homepage .main__table__col__checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.tenderer__mail__receive__homepage .main__table__col__checkbox__span {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  width: 1em;
  background-color: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 2px;
}

.tenderer__mail__receive__homepage
  .main__table__col__checkbox__label
  input:checked
  ~ .main__table__col__checkbox__span {
  background-color: #0f4871;
  background-image: url('../../images/icons/checked.svg');
  background-repeat: no-repeat;
  background-position: 2px;
  border: none;
}
.tenderer__mail__receive__homepage .modal__close__btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  margin-right: -12px;
  margin-top: -18px;
  font-size: 1.5rem;
  padding: 0px 5px;
  background-color: #ffffff !important;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 6px rgba(45, 50, 57, 0.06);
}
.tenderer__mail__receive__homepage .modal-content__title {
  color: #0f4871;
  font-size: 1.2em;
  font-weight: 600;
}
.tenderer__mail__receive__homepage .modal-dialog {
  max-width: 1224px;
}
.tenderer__mail__receive__homepage .modal-body__title--bold {
  font-weight: 600;
}
.tenderer__mail__receive__homepage .modal-body__title__text {
  color: #595959;
}
.tenderer__mail__receive__homepage .modal-body__download {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #edf6fd;
  padding: 16px;
  border-radius: 8px;
}
.tenderer__mail__receive__homepage .modal-body__download__file {
  color: #0f4871;
}
.tenderer__mail__receive__homepage .modal-body__download__file {
  color: #595959;
}
.tenderer__mail__receive__homepage .modal-body__download__btn {
  color: #ffffff;
  background-color: #0f4871;
  padding: 8px 16px;
  border: none;
  border-radius: 8px;
}
/* tender tracking */
.tenderer__mail__receive__homepage .main__table {
  overflow-x: auto;
}
.tenderer__mail__receive__homepage .main__tag__tracking {
  display: flex;
  flex-wrap: wrap;
}
.tenderer__mail__receive__homepage .main__table__thead__id {
  width: 136px;
}
.tenderer__mail__receive__homepage .main__table__thread--status {
  min-width: 196px;
}
.tenderer__mail__receive__homepage .main__table__col__id {
  color: #366ae2;
}
.tenderer__mail__receive__homepage .main__table__col__name {
  color: #595959;
  font-weight: 400;
}
.tenderer__mail__receive__homepage .main__table__col__tag--pending {
  background-color: #0f4871;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.tenderer__mail__receive__homepage .main__table__col__tag--notopen {
  background-color: #b3b3b3;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.tenderer__mail__receive__homepage .main__table__col__tag--cancel {
  background-color: #e14337;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.tenderer__mail__receive__homepage .main__table__col__tag--hit {
  background-color: #366ae2;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.tenderer__mail__receive__homepage .main__table__col__tag--nohit {
  background-color: #366ae2;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
.tenderer__mail__receive__homepage .main__title {
  font-weight: 600;
  font-size: 1.2em;
}

@media (max-width: 682px) {
  .tenderer__mail__receive__homepage .input-search {
    width: 100% !important;
  }
}
.tenderer__mail__receive__homepage .content.tenderer {
  margin-top: 32px;
}

.tenderer__common__info #app {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.tenderer__common__info #app > main {
  flex: 1;
}
.tenderer__common__info .content__wrapper.tenderer {
  padding: 0;
}
.tenderer__common__info .content.main {
  margin-top: 32px;
  margin-bottom: 63px;
}
.tenderer__common__info .tenderer__listoption span {
  padding: 8px 16px;
  border-radius: 8px;
  margin-right: 8px;
  cursor: pointer;
}
.tenderer__common__info .tenderer__listoption span:nth-child(1) {
  background-color: #e3ecff;
  color: #366ae2;
}
.tenderer__common__info .tenderer__listoption span:nth-child(2) {
  background-color: #e3ecff;
  color: #366ae2;
}
.tenderer__common__info .tenderer__listoption span:nth-child(3) {
  background-color: #ebebeb;
  color: #7a7a7a;
}
.tenderer__common__info .tenderer__listoption span:nth-child(4) {
  background-color: #ffeedd;
  color: #c99e69;
}
.tenderer__common__info .tenderer__listoption {
  margin-bottom: 32px;
}

.tenderer__common__info .tenderer__listoption {
  display: flex;
  flex-wrap: wrap;
}
.tenderer__common__info .tenderer__listoption span {
  margin-top: 10px;
}
.tenderer__common__info .tenderer__table {
  margin-bottom: 16px;
}
.tenderer__common__info .tenderer__table input {
  width: 100%;
  border: none;
  background-color: #f0f0f0;
  height: 32px;
  border-radius: 8px;
  padding: 5px 16px;
  font-size: 14px;
  outline: none;
}
.tenderer__common__info .tenderer__table p {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}
.tenderer__common__info .tenderer__table span {
  color: red;
}
.tenderer__common__info .tenderer__table__button_edit {
  display: flex;
  padding: 9px 16px;
  border-radius: 8px;
  margin-top: 32px;
  background-color: #0f4871;
  color: #ffffff;
  margin-left: auto;
  border: 1px solid #0f4871;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.tenderer__common__info .tenderer__table__button_sign {
  display: flex;
  padding: 9px 16px;
  border-radius: 8px;
  background-color: #0f4871;
  color: #ffffff;
  margin-left: auto;
  border: 1px solid #0f4871;
  margin-bottom: 24px;
}
.tenderer__common__info .tenderer__table__button.signin {
  width: 190px;
  margin-bottom: 24px;
  margin-top: 32px;
}
.tenderer__common__info .tenderer__table__input .select {
  display: flex;
  padding: 6px 16px;
  border-radius: 8px;
  background-color: #ffffff;
  color: #0f4871;
  margin-left: auto;
  border: 1px solid #0f4871;
}

@media (max-width: 576px) {
  .tenderer__common__info .tenderer__table__input .select {
    margin-top: 10px;
  }
}
.tenderer__common__info .tenderer__passwordrule {
  padding: 16px 24px;
  background-color: #edf2fd;
  border-radius: 8px;
}
.tenderer__common__info .tenderer__passwordrule li {
  margin-left: 20px;
}
.tenderer__common__info .tenderer__passwordrule h4 {
  font-size: 14px;
  color: #262626;
}
.tenderer__common__info .change__type__recieve__code__flex {
  display: flex;
  flex-wrap: wrap;
}
.tenderer__common__info .tenderer__passwordrule ul li {
  font-size: 14px;
  color: #262626;
  margin-bottom: 0;
}
.tenderer__common__info .tenderer__button {
  gap: 10px;
}
.tenderer__common__info .tenderer__button button {
  width: 100px;
}
.tenderer__common__info .tenderer__button__save {
  margin-bottom: 16px;
  width: 100%;
  border-radius: 8px;
  padding: 8px 28px;
  border: 1px solid #0f4871;
  background-color: #0f4871;
  color: #ffffff;
}
.tenderer__common__info .tenderer__button__denied {
  width: 100%;
  margin-bottom: 16px;
  border-radius: 8px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #595959;
}
.tenderer__common__info #change__type__recieve__code .tenderer__button__save {
  margin-bottom: 16px;
  width: 100%;
  border-radius: 8px;
  padding: 8px 64px;
  border: 1px solid #0f4871;
  background-color: #0f4871;
  color: #ffffff;
}
.tenderer__common__info #change__type__recieve__code .tenderer__button__denied {
  width: 100%;
  margin-bottom: 16px;
  border-radius: 8px;
  padding: 8px 64px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #595959;
}
.tenderer__common__info .form-group span {
  color: red;
}
.tenderer__common__info .form-group img {
  position: absolute;
  top: 12px;
  cursor: pointer;
  right: 24px;
}
.tenderer__common__info .tenderer__table__button__check {
  display: flex;
  justify-content: end;
}
.tenderer__common__info .tenderer__table__button__check .tenderer__table__input.check__button {
  margin-right: 16px;
}

.tenderer__common__info .tab span.active {
  background-color: #0f4871;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.tenderer__common__info #signin__number {
  display: none;
}
.tenderer__common__info #change__password {
  display: none;
}
.tenderer__common__info #change__type__recieve__code {
  display: none;
}
.tenderer__common__info #change__type__recieve__code h4 {
  font-size: 20px;
}
.tenderer__common__info #change__type__recieve__code span {
  font-size: 14px;
  margin-bottom: 32px;
}

.tenderer__common__info #change__type__recieve__code button:nth-child(1) {
  margin-right: 8px;
}

.tenderer__common__info .change__type__recieve__code__appmobile {
  margin-right: 30px;
  margin-bottom: 32px;
}
.tenderer__common__info .content__search__title__option label {
  color: black;
}
.tenderer__common__info .change__type__recieve__code__container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 32px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tenderer__common__info .change__type__recieve__code__container p {
  font-size: 14px;
}
/* Hide the browser's default radio button */
.tenderer__common__info .change__type__recieve__code__container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.tenderer__common__info .checkmark {
  position: absolute;
  top: 4;
  left: 10;
  height: 17px;
  width: 17px;
  border: 2px solid #0f4871;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.tenderer__common__info .change__type__recieve__code__container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
/* .change__type__recieve__code__container input:checked ~ .checkmark {
    background-color: #2196f3;
  } */

/* Create the indicator (the dot/circle - hidden when not checked) */
.tenderer__common__info .checkmark:after {
  content: '';
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.tenderer__common__info .change__type__recieve__code__container input:checked ~ .checkmark:after {
  display: block;
}

.tenderer__common__info .change__type__recieve__code__container .checkmark:after {
  top: 2px;
  left: 2px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #0f4871;
}
.tenderer__common__info #change__type__recieve__code label:nth-child(1) {
  margin-right: 30px;
}

#tenderer__infomation__tenderer #app {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#tenderer__infomation__tenderer #app > main {
  flex: 1;
}
#tenderer__infomation__tenderer .content__wrapper.tenderer {
  padding: 0;
}
#tenderer__infomation__tenderer .content.main {
  margin-top: 32px;
}
#tenderer__infomation__tenderer .tenderer__content--button {
  background-color: #be8a4b;
  display: flex;
  width: 102px;
  height: 32px;
  border-radius: 4px;
  padding: 5px 12px 5px 12px;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 32px;
}
#tenderer__infomation__tenderer .tenderer__content--button img {
  width: 6px;
  height: 11px;
  margin-right: 13px;
}
#tenderer__infomation__tenderer .tenderer__content__list__item {
  width: 100%;
  background-color: #f5f5f5;
  display: flex;
  justify-content: space-between;
  padding: 12px 32px 12px 25px;
  margin-bottom: 12px;
  align-items: center;
  border-radius: 8px;
}
#tenderer__infomation__tenderer .tenderer__content__list__item--img {
  width: 6px;
  height: 11px;
}
#tenderer__infomation__tenderer .tenderer__content__list__item__text {
  display: flex;
  align-items: center;
  gap: 26px;
}
#tenderer__infomation__tenderer .tenderer__content__list__item__text h5 {
  color: #0f4871;
  font-size: 18px;
  margin-bottom: 4px;
  font-weight: 600;
}
#tenderer__infomation__tenderer .tenderer__content__list__item__text p {
  font-size: 14px;
  color: #595959;
}
#tenderer__infomation__tenderer .tenderer__content__list__item__text img {
  width: 36px;
  height: 40px;
}
@media only screen and (max-width: 768px) {
  #tenderer__infomation__tenderer .tenderer__content__list__item__text h5 {
    font-size: 14px;
  }
  #tenderer__infomation__tenderer .tenderer__content__list__item__text p {
    font-size: 12px;
  }
  #tenderer__infomation__tenderer .tenderer__content__list__item {
    padding: 12px 10px 12px 18px;
  }
  #tenderer__infomation__tenderer .tenderer__content__list__item__text {
    gap: 12px;
  }
  #tenderer__infomation__tenderer .tenderer__content__list__item__text img {
    width: 26px;
    height: 30px;
  }
}
@media only screen and (max-width: 576px) {
  #tenderer__infomation__tenderer .tenderer__content__list__item__text h5 {
    font-size: 12px;
  }
  #tenderer__infomation__tenderer .tenderer__content__list__item__text p {
    font-size: 10px;
  }
}

#tenderer__payfee .tenderer__payfee {
  margin-top: 46px;
}
#tenderer__payfee .tenderer__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}

#tenderer__payfee .tenderer__payfee__header--text h3 {
  font-size: 20px;
  font-weight: 600;
  color: #262626;
  margin-right: 32px;
}
#tenderer__payfee .tenderer__payfee__header--text {
  display: flex;
  align-items: center;
}
#tenderer__payfee .tenderer__payfee__header--text p {
  font-size: 20px;
  color: #366ae2;

  font-weight: 600;
  text-decoration-line: underline;
}
#tenderer__payfee .tenderer__payfee__fee {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
#tenderer__payfee .tenderer__payfee__IDNES {
  background-color: #366ae2;
  color: #fff;
  padding: 8px 16px 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  margin-right: 5px;
}
#tenderer__payfee .tenderer__payfee__center {
  background-color: #faf5f0;
  color: #be8a4b;
  padding: 8px 16px 8px 16px;
  border-radius: 8px;
  font-size: 14px;
}
#tenderer__payfee .tenderer__payfee__header--input {
  position: relative;
}
#tenderer__payfee .tenderer__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
#tenderer__payfee .tenderer__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
#tenderer__payfee .tenderer__payfee__content__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
#tenderer__payfee .tenderer__payfee__content__text .tenderer__payfee__content__text__status,
#tenderer__payfee .tenderer__payfee__content__text__pay {
  display: flex;
  align-items: center;
}
#tenderer__payfee .tenderer__payfee__content__text .tenderer__payfee__content__text__status span {
  background-color: #0f4871;
  padding: 5px 16px;
  color: #ffffff;
  font-size: 14px;
  border-radius: 32px;
  margin-right: 24px;
}
#tenderer__payfee .tenderer__payfee__content__text .tenderer__payfee__content__text__status p {
  font-size: 14px;
  color: #366ae2;
  margin-bottom: 0;
}
#tenderer__payfee .tenderer__payfee__content__text__pay--sum {
  font-size: 18px;
  font-weight: 600;
  margin-right: 12px;
  margin-bottom: 0;
}
#tenderer__payfee .tenderer__payfee__content__text__pay--sum span {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #e14337;
}

#tenderer__payfee .tenderer__payfee__content__text--button {
  display: flex;
  background-color: #366ae2;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #ffffff;
  padding: 5px 12px;
  border-radius: 4px;
}
#tenderer__payfee .tenderer__payfee__content__text--button p {
  margin-bottom: 0;
}
#tenderer__payfee .main__content {
  padding: 1em;
  background-color: #f5f5f5;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 11em;
  margin: 0.5em 0em;
}
#tenderer__payfee .main__content__active {
  padding: 1em;
  background-color: #0f4871;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 11em;
  margin: 0.5em 0em;
}
#tenderer__payfee .main__content__text {
  margin-left: 1em;
}
#tenderer__payfee .main__content__text--title {
  color: #0f4871;
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 2px;
}
#tenderer__payfee .main__content__text--content {
  color: #595959;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
#tenderer__payfee .main__content__active__text {
  margin-left: 1em;
}
#tenderer__payfee .main__table__thead--left {
  margin-left: -2px;
  width: 50px;
}
#tenderer__payfee .main__table__col.active {
  background-color: #f5f5f5;
}
#tenderer__payfee .main__table__thead__checkbox {
  border: 2px solid #d9d9d9;
  border-radius: 8px;
}
#tenderer__payfee .main__table__col__checkbox {
  vertical-align: middle !important;
}

#tenderer__payfee .main__table__col__checkbox__label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#tenderer__payfee .main__table__col__checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#tenderer__payfee .main__table__col__checkbox__span {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  width: 1em;
  background-color: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 2px;
}

#tenderer__payfee .main__table__col__checkbox__label input:checked ~ .main__table__col__checkbox__span {
  background-color: #0f4871;
  background-image: url('../../images/icons/checked.svg');
  background-repeat: no-repeat;
  background-position: 2px;
  border: none;
}

#tenderer__payfee .content__wrapper {
  padding: 0;
}
#tenderer__payfee .wrapper__title {
  border-bottom: 1px solid #ccc;
  margin: 0 -20px;
}
#tenderer__payfee .title {
  max-width: 1224px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#tenderer__payfee .title__path-parent {
  font-size: 12px;
  font-weight: 400;
}

#tenderer__payfee .title__path-arrow {
  margin: 0 12px;
}

#tenderer__payfee div.content__wrapper {
  padding: 0 20px 20px 20px;
}

#tenderer__payfee .title__path-children {
  font-size: 12px;
  font-weight: 400;
  color: #0f4871;
}

#tenderer__payfee .back-button {
  height: 32px;
  background-color: var(--secondary-color);
  color: #fff;
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

#tenderer__payfee .back-button > img {
  margin-right: 12px;
}

#tenderer__payfee .content__body__title {
  font-size: 24px;
  font-weight: 600;
  margin: 28px 0;
}
#tenderer__payfee .content__body__desc {
  font-size: 14px;
  font-weight: 400;
  background-color: #edf6fd;
  padding: 12px;
  line-height: 1.6;
  border-radius: 8px;
  margin-bottom: 28px;
}
#tenderer__payfee .tenderer__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
#tenderer__payfee .tenderer__payfee__header--input {
  position: relative;
}
#tenderer__payfee .tenderer__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
#tenderer__payfee .tenderer__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
#tenderer__payfee .content__session__title {
  /* background-color: #f2f5f8; */
  padding: 12px;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
}
#tenderer__payfee .content__session__body {
  padding: 0 20px 20px 20px;
}
#tenderer__payfee .content__session__item {
  border-bottom: 1px solid #ccc;
  display: flex;
  padding: 20px 0;
}

#tenderer__payfee .content__session__body__table {
  border-collapse: none;
}

#tenderer__payfee .content__session__body__table thead {
  background-color: #fafafa;
}

#tenderer__payfee .content__session__body__table thead th {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
}

#tenderer__payfee .table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

#tenderer__payfee .table thead {
  background-color: #fafafa;
}

#tenderer__payfee table thead th:nth-child(5) {
  width: 300px;
}

#tenderer__payfee table td {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0;
  text-align: left;
  padding: 20px 4px;
  color: #595959;
}

#tenderer__payfee table tbody tr td:nth-child(1),
#tenderer__payfee table thead tr td:nth-child(1) {
  padding-left: 16px;
}

#tenderer__payfee table tbody tr td:last-child table thead tr td:last-child {
  padding-right: 16px;
}

/* table td:nth-child(5) {
      width: 200px;
  } */

#tenderer__payfee table tr {
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
}

#tenderer__payfee table tr td img {
  width: 16px;
  height: 16px;
}

#tenderer__payfee .table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 24px 0;
}

#tenderer__payfee .table-footer__select {
  border: none;
  outline: none;
}

#tenderer__payfee .table-footer__pagination {
  display: flex;
}
#tenderer__payfee .table-footer__pagination__redirect {
  display: none;
}
#tenderer__payfee .table-footer__pagination__list {
}

#tenderer__payfee .table-footer__pagination__list__item {
}

#tenderer__payfee .table-footer__pagination__redirect {
}

#tenderer__payfee .content__session__item:last-child {
  border: none;
}

#tenderer__payfee .content__session__item__title {
  flex: 2.5;
  font-size: 14px;
  font-weight: 400;
  margin-right: 24px;
  line-height: 1.6;
}
#tenderer__payfee .content__session__item__desc {
  flex: 7.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #595959;
}

#tenderer__payfee table {
  width: 100%;
}
#tenderer__payfee .tenderer__payfee__header--text p {
  margin-bottom: 8px;
}
#tenderer__payfee .main__table__col__content {
  color: #366ae2;
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #tenderer__payfee .wrapper__title {
    margin: 0;
  }
  #tenderer__payfee .tenderer__payfee__content__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  #tenderer__payfee .tenderer__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #tenderer__payfee .content__session {
    position: relative;
  }

  #tenderer__payfee .content__session__body table thead td:nth-child(1),
  #tenderer__payfee .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #tenderer__payfee .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }
  #tenderer__payfee .tenderer__payfee__header--text {
    font-size: 14px;
  }
  #tenderer__payfee .content__session__body table thead td:nth-child(2),
  #tenderer__payfee .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  #tenderer__payfee #table1 {
    width: 1200px !important;
  }

  #tenderer__payfee .content__session__body {
    overflow-x: scroll;
  }
  #tenderer__payfee .tenderer__payfee__header--text h3 {
    font-size: 20px;
  }
  #tenderer__payfee .tenderer__payfee__header--text p {
    font-size: 20px;
  }
  #tenderer__payfee .tenderer__payfee__content__text__pay--sum {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  #tenderer__payfee .wrapper__title {
    margin: 0;
  }
  #tenderer__payfee .tenderer__payfee__content__text__pay--sum {
    font-size: 16px;
  }
  #tenderer__payfee .tenderer__payfee__header--text h3 {
    font-size: 16px;
  }
  #tenderer__payfee .tenderer__payfee__header--text p {
    font-size: 16px;
  }
  #tenderer__payfee .tenderer__payfee__content__text__pay {
    font-size: 14px;
  }
  #tenderer__payfee .tenderer__payfee__content__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  #tenderer__payfee .table-footer__pagination__redirect {
    display: block;
  }
  #tenderer__payfee .tenderer__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #tenderer__payfee .title__path-parent {
    display: none;
  }

  #tenderer__payfee .title__path-arrow {
    display: none;
  }

  #tenderer__payfee .content__body__desc {
    display: none;
  }

  #tenderer__payfee .content__session__item {
    flex-direction: column;
  }

  #tenderer__payfee .content__session__item__title {
    margin-bottom: 8px;
  }

  #tenderer__payfee .wrapper__title {
    margin: 0;
  }

  #tenderer__payfee .content__session {
    position: relative;
  }

  #tenderer__payfee .content__session__body table thead td:nth-child(1),
  #tenderer__payfee .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #tenderer__payfee .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #tenderer__payfee .content__session__body table thead td:nth-child(2),
  #tenderer__payfee .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  #tenderer__payfee #table1 {
    width: 1200px !important;
  }

  #tenderer__payfee .content__session__body {
    overflow-x: scroll;
  }
}
/* tenderer--list */
#tenderer__list .contract__payfee__content__text__status,
#tenderer__list .contract__payfee__content__text__pay {
  display: flex;
  align-items: center;
}
#tenderer__list .content__wrapper {
  padding: 0;
}
#tenderer__list .content.tenderer {
  margin-top: 37px;
}
#tenderer__list .table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}
#tenderer__list .content__session__title {
  /* background-color: #f2f5f8; */
  border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
}
#tenderer__list .table-footer__pagination__redirect {
  display: none;
}
@media (max-width: 767px) {
  #tenderer__list .wrapper__title {
    margin: 0;
  }
  #tenderer__list .table-footer__pagination__redirect {
    display: block;
  }
  #tenderer__list .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #tenderer__list .title__path-parent {
    display: none;
  }

  #tenderer__list .title__path-arrow {
    display: none;
  }

  #tenderer__list .content__body__desc {
    display: none;
  }

  #tenderer__list .content__session__item {
    flex-direction: column;
  }

  #tenderer__list .content__session__item__title {
    margin-bottom: 8px;
  }

  #tenderer__list .wrapper__title {
    margin: 0;
  }

  #tenderer__list .content__session {
    position: relative;
  }

  #tenderer__list .content__session__body table thead td:nth-child(1),
  #tenderer__list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #tenderer__list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #tenderer__list .content__session__body table thead td:nth-child(2),
  #tenderer__list .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  #tenderer__list #table1 {
    width: 1200px !important;
  }

  #tenderer__list .content__session__body {
    overflow-x: scroll;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #tenderer__list .wrapper__title {
    margin: 0;
  }
  #tenderer__list .contract__payfee__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #tenderer__list .content__session {
    position: relative;
  }

  #tenderer__list .content__session__body table thead td:nth-child(1),
  #tenderer__list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 50px;
  }

  #tenderer__list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #tenderer__list .content__session__body table thead td:nth-child(2),
  #tenderer__list .content__session__body table tbody td:nth-child(2) {
    padding-left: 50px;
  }

  #tenderer__list .content__session__body {
    overflow-x: scroll;
  }
}
#tenderer__list .content__session__body {
  padding: 0 20px 20px 20px;
}
#tenderer__list .contract__payfee__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
#tenderer__list .contract__payfee--img {
  position: absolute;
  top: 15;
  left: 15;
  width: 14px;
  height: 14px;
}
#tenderer__list .contract__payfee__header--input {
  position: relative;
}
#tenderer__list .contract__payfee__header--input input {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 9px 20px 9px 48px;
  border: none;
  width: 380px;
  height: 40px;
  border-radius: 8px;
}
#tenderer__list .contract__payfee__content__text__status span {
  background-color: #f5f5f5;
  padding: 5px 16px;
  color: #7a7a7a;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  border-radius: 32px;
  cursor: pointer;
}
#tenderer__list .contract__payfee__content__text__status span.active {
  background-color: #0f4871;
  color: #ffffff;
}
#tenderer__list .contract__payfee__content__text__status p {
  font-size: 14px;
  color: #366ae2;
  margin-bottom: 0;
}
#tenderer__list .contract__payfee__content__text__status {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#tenderer__list thead tr th {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
  border: none;
}
#tenderer__list thead {
  background: #fafafa;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
}
#tenderer__list tbody tr td:nth-child(1) {
  color: #366ae2;
}
#tenderer__list tbody tr td:nth-child(2) {
  color: #595959;
  font-weight: 400;
}
#tenderer__list tbody tr td:nth-child(3) {
  color: #595959;
  font-weight: 400;
}
#tenderer__list .content__session__body__status--doing span {
  background-color: #0f4871;
  padding: 4px 12px;
  border-radius: 100px;
  color: #ffffff;
}
#tenderer__list .content__session__body__status--yet span,
#tenderer__list .content__session__body__status--doing span,
#tenderer__list .content__session__body__status--cancel span,
#tenderer__list .content__session__body__status--have span {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
#tenderer__list .content__session__body__status--yet span {
  background-color: #b3b3b3;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 100px;
}
#tenderer__list .content__session__body__status--cancel span {
  background-color: #e14337;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 100px;
}
#tenderer__list .content__session__body__status--have span {
  background-color: #366ae2;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 100px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #tenderer__list .content__session__body table thead td:nth-child(1),
  #tenderer__list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 150px;
  }

  #tenderer__list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #tenderer__list .content__session__body table thead td:nth-child(2),
  #tenderer__list .content__session__body table tbody td:nth-child(2) {
    padding-left: 150px;
  }
}

@media (max-width: 767px) {
  #tenderer__list .content__session__body table thead td:nth-child(1),
  #tenderer__list .content__session__body table tbody td:nth-child(1) {
    position: absolute;
    background-color: #fff;
    width: 150px;
  }

  #tenderer__list .content__session__body table thead td:nth-child(1) {
    background-color: #fafafa;
  }

  #tenderer__list .content__session__body table thead td:nth-child(2),
  #tenderer__list .content__session__body table tbody td:nth-child(2) {
    padding-left: 150px;
  }
}
#contractors .main__content {
  padding: 24px 24px 24px 32px;
  background-color: #f5f5f5;
  border-radius: 8px;
  display: flex;
  align-items: start;
  min-height: 12em;
  color: #0f4871;
  margin: 12px 12px 12px 12px;
}
#contractors .main__content__img {
  width: 48px;
  height: 48px;
}
#contractors .main__content:hover {
  padding: 24px 24px 24px 32px;
  background-color: #0f4871;
  border-radius: 8px;
  color: #ffffff;
  display: flex;
  align-items: start;
  min-height: 12em;
  margin: 12px 12px 12px 12px;;
}
#contractors .main__content__text {
  margin-left: 24px;
}
#contractors .main__content__text--title {
  color: #0f4871;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
#contractors .main__content__text--content {
  color: #595959;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
#contractors .main__content:hover .main__content__text {
  margin-left: 24px;
}
#contractors .main__content:hover .main__content__text--title {
  color: #ffffff;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
#contractors .main__content:hover .main__content__text--content {
  color: #ffffff;
  overflow: hidden;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
/* Mail - receive */
#contractors .main__button {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
}

#contractors .main__button a {
  text-decoration: none;
  padding: 8px 16px;
  position: relative;
  display: inline-block;
  border-radius: 8px;
}

#contractors .main__button a .badge {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 0.5em 0.5em;
  border-radius: 50%;
  background: red;
  color: #ffffff;
}
#contractors .main__button__img {
  width: 1.5em;
  height: 1.5em;
  margin-left: 0.5em;
}
#contractors .main__button__investor {
  background-color: #0f4871;

  color: #ffffff;
  text-align: center;
}
#contractors .main__button__investor:hover {
  background-color: #0f4871;
  color: #ffffff;
  text-align: center;
}
#contractors .main__button__system {
  background-color: #e3ecff;
  text-align: center;
  color: #366ae2;
}
#contractors .main__button__system:hover {
  background-color: #e3ecff;
  text-align: center;
  color: #366ae2;
}
#contractors .main__button__mail {
  background-color: #ebebeb;
  text-align: center;
  color: #7a7a7a;
}
#contractors .main__button__mail:hover {
  background-color: #ebebeb;
  text-align: center;
  color: #7a7a7a;
}
#contractors .main__button__contractor {
  background-color: #ffeedd;
  text-align: center;
  color: #c99e69;
}
#contractors .main__button__contractor:hover {
  background-color: #ffeedd;
  text-align: center;
  color: #c99e69;
}
#contractors .input-search {
  width: 25%;
}

@media only screen and (max-width: 420px) {
  #contractors .main__button__contractor,
  .main__button__mail,
  .main__button__system,
  .main__button__investor {
    width: 100%;
  }
}
@media only screen and (max-width: 820px) {
  #contractors .input-search {
    width: 100%;
  }
}

#contractors .main__tag__all {
  background-color: #0f4871;
  padding: 5px 16px;
  margin: 16px 8px 16px 0px;
  border-radius: 32px;
  color: #ffffff;
  cursor: pointer;
}
#contractors .main__tag__notread {
  color: #7a7a7a;
  background-color: #f5f5f5;
  border-radius: 32px;
  padding: 5px 16px;
  margin: 16px 8px 16px 0px;
  cursor: pointer;
}
#contractors .main__tag {
  display: flex;
  justify-content: space-between;
}
#contractors .main__tag__button {
  border: none;
  color: #e14337;

  background-color: #ffffff;
  padding: 2px 10px;
}
#contractors .main__tag__button:hover {
  background-color: #e3ebf0;
  border-radius: 6px;
}
#contractors .main__tag__button:active {
  background-color: #d0d7dc;
  border-radius: 6px;
  box-shadow: 10px;
}
#contractors .table-footer__select--border {
  border: none !important;
  padding-left: 0px;
}
#contractors .main__table__thead--right {
  width: 150px;
  vertical-align: middle !important;
}
#contractors .main__table__thead--left {
  width: 50px;
  vertical-align: middle !important;
}

#contractors .main__table__col.active {
  background-color: #f5f5f5;
}
#contractors .main__table__thead__checkbox {
  border: 2px solid #d9d9d9;
  border-radius: 8px;
}
#contractors .main__table__col__checkbox {
  vertical-align: middle !important;
}
#contractors .main__table__col__content {
  color: #366ae2;
  font-weight: 600;
}
#contractors .main__table__col__date {
  color: #595959;
  font-weight: 400;
}
#contractors .table-footer__total {
  color: #595959;
  font-weight: 400;
}
#contractors .table-footer__select--border {
  -webkit-border-radius: 2px;
}
#contractors .table-footer__pagination__mobile {
  display: none;
}

#contractors .table-footer__pagination__mobile select {
  width: 100px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px 12px;
  outline: none;
}
@media (max-width: 768px) {
  #contractors .table-footer__pagination__mobile {
    display: flex;
    justify-content: end;
  }
  #contractors .table-footer {
    display: block !important;
  }
}
#contractors .main__tag__pick {
  color: #7a7a7a;
  font-weight: 400;
}
#contractors .main__table__col__checkbox__label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#contractors .main__table__col__checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#contractors .main__table__col__checkbox__span {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  width: 1em;
  background-color: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 2px;
}

#contractors .main__table__col__checkbox__label input:checked ~ .main__table__col__checkbox__span {
  background-color: #0f4871;
  background-image: url('../../images/icons/checked.svg');
  background-repeat: no-repeat;
  background-position: 2px;
  border: none;
}
#contractors .modal__close__btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  margin-right: -12px;
  margin-top: -18px;
  font-size: 1.5rem;
  padding: 0px 5px;
  background-color: #ffffff !important;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 6px rgba(45, 50, 57, 0.06);
}
#contractors .modal-content__title {
  color: #0f4871;
  font-size: 1.2em;
  font-weight: 600;
}
#contractors .modal-dialog {
  max-width: 1224px;
}
#contractors .modal-body__title--bold {
  font-weight: 600;
}
#contractors .modal-body__title__text {
  color: #595959;
}
#contractors .modal-body__download {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #edf6fd;
  padding: 16px;
  border-radius: 8px;
}
#contractors .modal-body__download__file {
  color: #0f4871;
}
#contractors .modal-body__download__file {
  color: #595959;
}
#contractors .modal-body__download__btn {
  color: #ffffff;
  background-color: #0f4871;
  padding: 8px 16px;
  border: none;
  border-radius: 8px;
}
/* tender tracking */
#contractors .main__table {
  overflow-x: auto;
}
#contractors .main__tag__tracking {
  display: flex;
  flex-wrap: wrap;
}
#contractors .main__table__thead__id {
  width: 136px;
}
#contractors .main__table__thread--status {
  min-width: 196px;
}
#contractors .main__table__col__id {
  color: #366ae2;
}
#contractors .main__table__col__name {
  color: #595959;
  font-weight: 400;
}
#contractors .main__table__col__tag--pending {
  background-color: #0f4871;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
#contractors .main__table__col__tag--notopen {
  background-color: #b3b3b3;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
#contractors .main__table__col__tag--cancel {
  background-color: #e14337;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
#contractors .main__table__col__tag--hit {
  background-color: #366ae2;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
#contractors .main__table__col__tag--nohit {
  background-color: #366ae2;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 1em;
}
#contractors .main__title {
  font-weight: 600;
  font-size: 1.2em;
}

@media only screen and (max-width: 682px) {
  #contractors .input-search {
    width: 100% !important;
  }
}

#contractor-common-info .contractor__listoption span {
  padding: 8px 16px;
  border-radius: 8px;
  margin-right: 8px;
  cursor: pointer;
}
body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.content__wrapper {
  flex: 1;
}

.contractor__listoption span {
  padding: 8px 16px;
  border-radius: 8px;
  margin-right: 8px;
  cursor: pointer;
}
#contractor-common-info .contractor__listoption span:nth-child(1) {
  background-color: #fff5e1;
  color: #404040;
}
#contractor-common-info .contractor__listoption span:nth-child(2) {
  background-color: #fff5e1;
  color: #404040;
}
#contractor-common-info .contractor__listoption span:nth-child(3) {
  background-color: #fff5e1;
  color: #404040;
}
#contractor-common-info .contractor__listoption span:nth-child(4) {
  background-color: #fff5e1;
  color: #404040;
}
#contractor-common-info .contractor__listoption {
  margin-bottom: 32px;
}
.contractor__listoption {
  margin-bottom: 32px;
}
#contractor-common-info .contractor__table .contractor__table__title {
}
#contractor-common-info .contractor__listoption {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
}
.tabcontent__password__input {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabcontent {
  padding-top: 16px;
}
.contractor__listoption {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
}
#contractor-common-info .contractor__listoption span {
  margin-top: 12;
}
#contractor-common-info .contractor__table {
  margin-bottom: 16px;
}
/* .contractor__listoption span {
  margin-top: 10px;
} */
.contractor__table {
  margin-bottom: 16px;
}
#contractor-common-info .contractor__table input {
  width: 100%;
  border: none;
  background-color: #f5f5f5;
  height: 32px;
  border-radius: 8px;
  padding: 5px 16px;
  font-size: 14px;
  outline: none;
}
#contractor-common-info .contractor__table p {
  font-size: 14px;
  line-height: 22px;
}
.contractor__table p {
  font-weight: 500 !important;
  font-size: 14px;
  line-height: 22px;
}
#contractor-common-info .contractor__table span {
  color: red;
}
#contractor-common-info .contractor__table__button {
  padding: 9px 16px;
  border-radius: 8px;
  background-color: #0f4871;
  color: #ffffff;
  margin-left: auto;
  width: 130px;
  text-align: center;
}
#contractor-common-info .contractor__table__button.signin {
  width: 190px;
  margin-bottom: 24px;
}
#contractor-common-info .contractor__table__input .select {
  padding: 3px 6px;
  border: 1px solid #0f4871;
  font-size: 16px;
  display: flex;
  justify-content: center;
  border-radius: 4px;
  background-color: #fff;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #0f4871;
}
#contractor-common-info .contractor__table__input {
  padding-right: 6px;
  padding-left: 6px;
}
.contractor__table__input__btn {
  padding: 0;
}
#contractor-common-info .contractor__table__input__btn__input {
  padding-right: 12px;
}
#contractor-common-info .contractor__table__input .select p {
  margin-bottom: 0;
}
@media only screen and (max-width: 576px) {
  #contractor-common-info .contractor__table__input .select {
    margin-top: 10px;
  }
}
#contractor-common-info .contractor__passwordrule {
  padding: 16px 24px;
  background-color: #edf2fd;
  border-radius: 8px;
}
#contractor-common-info .contractor__passwordrule li {
  margin-left: 20px;
}
#contractor-common-info .contractor__passwordrule h4 {
  font-size: 14px;
  color: #262626;
}
#contractor-common-info .contractor__passwordrule ul li {
  font-size: 14px;
  color: #262626;
  margin-bottom: 0;
}
#contractor-common-info .contractor__button {
  gap: 10px;
}
#contractor-common-info .contractor__button button {
  width: 100px;
}
#contractor-common-info .form-group span {
  color: red;
}
#contractor-common-info .form-group-change-pass {
  margin-bottom: 16px;
}
#contractor-common-info .text_confirm__code {
}
.contractor__button__save {
  width: 120px;
  height: 40px;
  background: #0f4871;
  border-radius: 8px;
  border-width: 0;
  color: #fff;
}
.contractor__button__cancel {
  width: 120px;
  height: 40px;
  background: #f5f5f5;
  border-radius: 8px;
  border-width: 0;
  color: #595959 !important;
}
.form-group span {
  color: red;
}
#contractor-common-info .form-group img {
  position: absolute;
  top: 12px;
  cursor: pointer;
  right: 24px;
}
@media only screen and (max-width: 680px) {
  #contractor-common-info .contractor__passwordrule {
    display: none;
  }
}
#contractor-common-info .tab span.active {
  background-color: #0f4871;
  color: #ffffff;
}
#signin__number {
  display: none;
}
#change__password {
  display: none;
}
#change__type__recieve__code {
  display: none;
}
#change__type__recieve__code h4 {
  font-size: 20px;
}
#change__type__recieve__code span {
  font-size: 14px;
  margin-bottom: 32px;
}
#change__type__recieve__code button {
  font-size: 14px;
  padding: 5px 16px;
  border-radius: 8px;
  color: #ffffff;
  width: 192px;
  border: none;
}
#change__type__recieve__code button:nth-child(1) {
  margin-right: 8px;
}

#contractor-common-info .change__type__recieve__code__appmobile {
  margin-right: 30px;
  margin-bottom: 32px;
}
#contractor-common-info .content__search__title__option label {
  color: black;
}
#contractor-common-info .change__type__recieve__code__container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 32px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#contractor-common-info .change__type__recieve__code__container p {
  font-size: 14px;
}
/* Hide the browser's default radio button */
#contractor-common-info .change__type__recieve__code__container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
#contractor-common-info .checkmark {
  position: absolute;
  top: 4px;
  left: 10px;
  height: 17px;
  width: 17px;
  border: 2px solid #0f4871;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
#contractor-common-info .change__type__recieve__code__container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
/* #contractor-common-info .change__type__recieve__code__container input:checked ~ .checkmark {
  background-color: #2196f3;
} */

/* Create the indicator (the dot/circle - hidden when not checked) */
#contractor-common-info .checkmark:after {
  content: '';
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
#contractor-common-info .change__type__recieve__code__container input:checked ~ .checkmark:after {
  display: block;
}

#contractor-common-info .change__type__recieve__code__container .checkmark:after {
  top: 2px;
  left: 2px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #0f4871;
}
#change__type__recieve__code label:nth-child(1) {
  margin-right: 30px;
}
.p-20-48 {
  padding: 20px 48px;
}

#bid__solicitor .guide {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 100px;
}

#bid__solicitor .guide__description {
  display: flex;
  align-items: center;
  gap: 8px;
}

#bid__solicitor .guide__title h5 {
  font-size: 24px;
  font-weight: 600;
  color: #262626;
}

#bid__solicitor .guide__description p {
  margin: 0;
  color: #7a7a7a;
}

#bid__solicitor .guide__step h6 {
  font-weight: 600;
  background-color: var(--primary-color);
  color: #ffffff;
  padding: 8px 16px;
  border-radius: 4px;
}

#bid__solicitor .guide__step .step__col {
  padding: 0;
}

#bid__solicitor .guide__step .step__col:not(:last-child) {
  border-right: 1px solid #d9d9d9;
  padding-right: 24px;
}

#bid__solicitor .guide__step .step__col:not(:first-child) {
  padding-left: 24px;
}

#bid__solicitor .step__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 16px;
  padding: 0 16px;
}

#bid__solicitor .step__item {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

#bid__solicitor .step__item__heading {
  display: flex;
  align-items: center;
  gap: 14px;
}

#bid__solicitor .step__item__heading p {
  margin: 0;
  color: #595959;
}

#bid__solicitor .step__item__content {
  padding-left: 30px;
}

#bid__solicitor .step__item__content ul {
  display: block;
  margin-block-start: 4px;
  margin-block-end: 4px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 18px;
}

#bid__solicitor .step__item__content li {
  margin-block-start: 4px;
  margin-block-end: 4px;
}

/* REPONSIVE */
/* lg */
@media (max-width: 1199.98px) {
}

/* md */
@media (max-width: 991.98px) {
  #bid__solicitor .guide__description {
    align-items: flex-start;
  }

  #bid__solicitor .guide__step .step__col:nth-child(odd) {
    border-right: 1px solid #d9d9d9;
    padding-right: 24px;
  }

  #bid__solicitor .guide__step .step__col:nth-child(even) {
    border-right: none;
    padding-right: 0;
    padding-left: 24px;
  }

  #bid__solicitor .guide__step .step__col:last-child:nth-child(odd) {
    border-right: none;
    padding-left: 0;
  }
}

/* sm */
@media (max-width: 767.98px) {
  #bid__solicitor .guide__description {
    align-items: flex-start;
  }

  #bid__solicitor .guide__step .step__col:not(:first-child) {
    padding: 0;
  }

  #bid__solicitor .guide__step .step__col:not(:last-child) {
    border-right: none;
    padding: 0;
  }

  #bid__solicitor .guide__step .step__col {
    padding: 0;
  }
}

/* xs */
@media (max-width: 575.98px) {
}

#guide-detail .guide-fast-search {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#guide-detail .guide-fast-search__description {
  display: flex;
  align-items: center;
  gap: 8px;
}

#guide-detail .guide-fast-search__title h5 {
  font-size: 24px;
  font-weight: 600;
  color: #262626;
}

#guide-detail .guide-fast-search__description p {
  margin: 0;
  color: #7a7a7a;
}

/* Tabs*/
#guide-detail .guide-fast-search__content .nav-tabs.nav-tabs--primary .nav-item {
  width: 33.33%;
}

#guide-detail .slide-tab__content {
  position: relative;
  padding: 8px 69px;
  background-color: #0a314d;
  min-height: 300px;
  margin-bottom: 24px;
}

#guide-detail .slide-tab__content .carousel-control-prev,
#guide-detail .slide-tab__content .carousel-control-next {
  width: 6%;
}

#guide-detail .slide-tab__content .carousel-indicators {
  bottom: -10%;
}

#guide-detail .slide-tab__content ol.carousel-indicators {
  counter-reset: item;
  list-style-type: none;
}

#guide-detail .slide-tab__content ol.carousel-indicators li {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-indent: 0;
  width: 16px;
}

#guide-detail .slide-tab__content ol.carousel-indicators li:before {
  content: counter(item) ' ';
  counter-increment: item;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 8px;
  color: #595959;
  font-weight: 600;
  font-size: 12px;
}

#guide-detail .slide-tab__content ol.carousel-indicators li.active:before {
  color: var(--primary-color) !important;
}

#guide-detail .more-tab__content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 20px 48px;
  gap: 48px;
  justify-content: space-around;
}
#guide-detail .more-tab__content__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 0px;
  gap: 12px;
}
#guide-detail .more-tab__content__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 16px;
  gap: 12px;
  align-self: stretch;
}
#guide-detail .more-tab__content__item p {
  color: #366ae2;
  font-weight: 400;
  font-size: 14px;
}

#guide-detail .btn-nav-slide {
  background: #ebebeb;
  color: #ffffff;
}

#guide-detail .btn-nav-video {
  background: #ebebeb;
  opacity: 0.7;
  color: #366ae2 !important;
}

/* REPONSIVE */
/* lg */
@media (max-width: 1199.98px) {
}

/* md */
@media (max-width: 991.98px) {
}

/* sm */
@media (max-width: 767.98px) {
}

/* xs */
@media (max-width: 575.98px) {
  #guide-detail .slide-tab__content {
    padding: 4px 24px;
    background-color: #0a314d;
    min-height: 180px;
    margin-bottom: 16px;
  }

  #guide-detail .slide-tab__content .carousel-indicators {
    bottom: -60px;
  }
}

#guide-client-agent .content-body {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
}

#guide-client-agent .content-body h5 {
  font-weight: 600;
  font-size: 20px;
  color: #262626;
}
#guide-client-agent .content-body__text-content {
  font-weight: 400;
  font-size: 14px;
  color: #595959;
}

#guide-client-agent .content-body .card {
  border: none;
  padding: 0;
  width: 100%;
}

#guide-client-agent .content-body .card .card-header {
  padding: 0 12px;
  background-color: #ffff;
  border: none;
  border-left: 4px #be8a4b solid;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
}

#guide-client-agent .content-body .card .card-body {
  padding: 24px 0;
}

#guide-client-agent .content-body .card .card-body table .thead th {
  background: #fafafa;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
  font-weight: 500;
  font-size: 14px;
  color: #262626;
}

#guide-client-agent .content-body .card .card-body table .tbody th span {
  font-weight: 500;
  font-size: 14px;
  color: #595959;
}

#guide-client-agent .content-body .card .card-body table .tbody td {
  font-weight: 400;
  font-size: 14px;
  color: #595959;
}

#guide-client-agent table {
  table-layout: fixed;
}
#guide-client-agent table tbody th {
  font-weight: 100;
  /* font-style: italic; */
  /* text-align: left; */
  position: relative;
}
/* #guide-client-agent .table-Stt thead th:nth-child(1) {
  width: 50px;
} */

#guide-client-agent .table-notStt thead th:nth-child(1) {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fafafa;
}
#guide-client-agent table thead th:nth-child(1) {
  width: 122px;
}
#guide-client-agent table thead th:nth-child(2) {
  width: 326px;
}
#guide-client-agent table thead th:nth-child(3) {
  width: 168px;
}
#guide-client-agent table thead th:nth-child(4) {
  width: 110px;
}
#guide-client-agent table thead th:nth-child(5) {
  width: 100px;
}
#guide-client-agent table thead th:nth-child(6) {
  width: 326px;
}
#guide-client-agent table thead th:nth-child(7) {
  width: 72px;
  text-align: center;
}
#guide-client-agent table tbody tr td:nth-child(7) {
  text-align: center;
}
#guide-client-agent table thead th {
  #ffffff-space: wrap;
  vertical-align: middle !important;
  /* width: 100px; */
  /* width: fit-content; */
}
#guide-client-agent table tbody th {
  position: sticky;
  left: 0;
  background: #ffffff;
  z-index: 1;
}
#guide-client-agent .item-table {
  width: 100%;
  max-height: 98vh;
  overflow-x: auto;
}
@media (max-width: 575.98px) {
}

#news-search .text-bdt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  opacity: 0.7;
}
#news-search .mySlides {
  display: none;
}

/* Fading animation */
#news-search .fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

#news-search .test-div {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
#news-search .text-highway {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  /* or 157% */

  /* Typography/Body */

  color: #595959;
}
#news-search .text-news {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
#news-search .text-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 140%;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
}
#news-search .text-time {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}
#news-search .icon-eye span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #7a7a7a;
}
#news-search .input-search {
  background: #f5f5f5;
  border-radius: 8px;
  padding: 6px 10px;
}
#news-search .text-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
#news-search .text-header {
  font-weight: 600;
  font-size: 20px;
}
#news-search .text-breadcrump {
  opacity: 0.7;
}
#news-search .text-breadcrumb-after {
  color: #0f4871;
}
#news-search .text-title-inter {
  line-height: 1.8rem;
  color: #595959;
  font-weight: 700;
  font-size: 1.1rem;
}
#news-search .title__outstanding,
#news-search .title__news {
  border-left: 0.3rem solid #be8a4b;
  margin-bottom: 2rem;
}

#news-search .title__outstanding p,
#news-search .title__news p {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #595959;
}

#news-search .page__header--first {
  display: inline-block;
  width: 1rem;
  height: 0.4rem;
  border: 0.1rem solid #be8a4b;
  background-color: #be8a4b;
  border-radius: 1rem;
}

#news-search .page__header--next {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  border: 0.1rem solid #ebebeb;
  background-color: #ebebeb;
  border-radius: 1rem;
}
#news-search .page__header--next:hover {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  border: 0.1rem solid #be8a4b;
  background-color: #be8a4b;
  border-radius: 1rem;
}
/* New Detail */
#news-search .sidebar__social {
  list-style-type: none;
}
#news-search .sidebar__social--item {
  margin: 1rem 0rem;
  padding: 0.5rem;
  padding-top: 0.3rem;
  border-radius: 2rem;
  background-color: #f5f5f5;
}
#news-search .main__quote {
  background-color: #fafafa;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
}
#news-search .main__quote--text {
  margin-bottom: 0;
  color: #595959;
}
#news-search .container {
  max-width: 1320px;
}
#news-search .main__content--text {
  color: #595959;
}
#news-search .main__content--imgtitle {
  background-color: #fafafa;
}
#news-search .main__content--imgtitle--text {
  color: #595959;
}
#news-search .main__content--imgtitle--textillustration {
  color: #595959;
  font-weight: 600;
}
#news-search .main__content--title {
  color: #595959;
  font-weight: 600;
  font-size: 1.3rem;
}
#news-search .main__content--img {
  flex-direction: column !important;
  width: 50%;
}
#news-search .main__content--author {
  text-align: right;
  font-weight: 600;
}
#news-search .main__feedbacks {
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}
#news-search .main__feedbacks input::placeholder {
  color: #b3b3b3;
}
#news-search .main__feedbacks--button {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid #be8a4b;
  margin: -1px;
  color: white;
  background-color: #be8a4b;
  width: 25%;
}
#news-search .main_samenews--topic {
  border-left: 0.3rem solid #be8a4b;
  margin-bottom: 2rem;
}
#news-search .main_samenews {
  margin-top: 1rem;
}

#news-search .main_samenews--title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
#news-search .main_samenews--time {
  color: #7a7a7a;
}
#news-search .main__topic {
  color: #be8a4b;
  font-weight: 600;
}
#news-search .main__title {
  font-size: 1.2rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  #news-search .main__content--img {
    width: 100%;
  }
}