/* theme */
.homepage .site-header a,
.homepage .site-header .btn,
.homepage .site-header label,
.homepage .site-header .input.ka-searchbox,
.homepage .site-header .navigation-search__tag-wrapper {
  font-family: "kurious-looped", sans-serif;
}

.homepage footer a,
.homepage .footer-title,
.homepage .contact-center-group {
  font-family: "kurious-looped", sans-serif;
}

.homepage input.ka-searchbox,
.homepage .navigation-search__filter h6,
.homepage .navigation-search__filter h3,
.homepage .choices__list--single .choices__item.choices__placeholder,
.homepage .choices__list--dropdown .choices__item--selectable,
.homepage .choices__list[aria-expanded] .choices__item--selectable,
.homepage .ka-btn-clearform,
.homepage .navigation-mega .navmega-title {
  font-family: "kurious-looped", sans-serif;
}

.two-columns:after {
  display: none;
}

.sc-inner {
  padding-bottom: 48px;
}

.ka-nav-container .overflow-scroll-nav {
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  .two-columns {
    display: flex;
  }

  .two-columns .column-wrapper {
    width: 50%;
  }

  .three-column {
    display: flex;
  }

  .three-column .column-wrapper {
    flex-shrink: 0;
    flex-grow: 1;
    width: 31%;
  }
}

.bg-wihte {
  background-color: #ffffff;
}

@media screen and (min-width: 1200px) {
  main {
    margin-top: 118px;
  }

  .container-lg {
    padding: 0;
  }
}

/* @media screen and (max-width: 1200px) {
  main {
    margin-top: 59.4px;
  }
} */

.sc-inner-homepage {
  padding-top: 104px;
}

.sc-inner-investment-advice {
  padding-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.sc-inner-investment-advice .sc-header {
  margin-bottom: 24px;
}

.swiper-banner-homepage img {
  width: 100%;
}

.img-grow-up {
  width: 100%;
  padding-top: 32%;
  background-image: url(/SiteCollectionDocuments/assets/ka-revamp2023/pages/home/img/value-grow-up.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}

@media screen and (max-width: 767px) {
  .sc-inner-investment-advice {
    padding-top: 48px;
    padding-bottom: 39px;
  }

  .sc-inner {
    padding-bottom: 32px;
  }

  .sc-inner-homepage {
    padding-top: 48px;
  }
}

/*--------------- Section recommend-funds-grid-----------------*/
.section-recommend-funds-grid .ka-asset-info-card {
  padding: 48px 24px 24px;
  border-radius: 8px;
  background: linear-gradient(45deg, #e5e5e5, #f8f8f8, #e5e5e5);
  gap: 16px;
  min-height: 397px;
  max-width: 267px;
  border: none;
}

.section-recommend-funds-grid .ka-asset-info-card .ka-asset-info-card__name {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 8px;
}

.ka-asset-info-card {
  transition: all 0.3s;
  cursor: pointer;
}

.icwKa .ka-asset-info-card .ka-asset-info-card__group {
  font-size: 18px;
}

.section-recommend-funds-grid .ka-asset-info-card__product {
  min-height: 65px;
}

.section-recommend-funds-grid .ka-asset-info-card__grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
  column-gap: 19px;
  font-size: 14px;
  margin-left: 16px;
}

.section-recommend-funds-grid .ka-asset-info-card__item {
  color: #333;
  list-style: disc;
}

.sc-inner-investment-advice .ka-swiper-infocard .swiper-pagination {
  bottom: 0px;
}

.ka-swiper-infocard {
  overflow-y: visible;
  padding: 0 10px 48px;
}

.section-recommend-funds-grid .ka-asset-info-card__img {
  display: flex;
  justify-content: center;
}

.section-recommend-funds-grid .ka-asset-info-card__img img {
  max-width: 165px;
}

.ka-asset-newfund-card {
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s;
  cursor: pointer;
}

.ka-asset-newfund-card .ka-asset-newfund-card__datail {
  padding: 24px;
  height: 260px;
  background: url("img/newFunds-01.png");
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ka-asset-newfund-card .ka-asset-newfund-card__datail .ka-asset-newfund-card__name {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  line-height: 1.5;
}

.ka-asset-newfund-card .bg-green {
  background: #144848;
}

.ka-asset-newfund-card .ka-asset-newfund-card__date {
  padding: 16px;
  color: #fff;
}

.ka-swiper-newfunds {
  overflow-y: visible;
  padding: 0px 12px;
}

.ka-swiper-newfunds .funds-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  gap: 30px;
}

.ka-swiper-newfunds .swiper-pagination {
  bottom: -40px;
}

.section-recommend-funds-grid .ka-asset-info-card .ka-asset-info-card__group {
  min-height: 54px;
}

@media (max-width: 767px) {
  .section-recommend-funds-grid .ka-asset-info-card {
    padding: 24px;
    max-width: unset;
  }

  .section-recommend-funds-grid .ka-asset-info-card__product {
    min-height: 130px;
  }

  .ka-swiper-infocard {
    padding: 0 30px 30px;
  }

}

@media (min-width: 768px) {
  .ka-asset-info-card:hover {
    transform: scale(1.025);
  }

  .ka-asset-newfund-card:hover {
    transform: scale(1.05);
  }
}

/* recommend-funds */

/* ratio 3:2 */
.recommend-funds-img-container {
  width: 100%;
  position: relative;
  padding-top: 63.66%;
  border-radius: 10px;
  overflow: hidden;
}

.recommend-funds-img-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.recommend-funds-wrapper {
  width: 100%;
}

.bg-recommend-fund {
  background-image: url(/SiteCollectionDocuments/assets/ka-revamp2023/pages/home/img/bg-recommend-funds.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.section-recommend-funds {
  overflow: hidden;
}

.section-recommend-funds .swiper {
  overflow: visible;
}

.section-recommend-funds .swiper-recommend-funds {
  margin-bottom: 22px;
}

/* .section-recommend-funds .two-columns .column-wrapper.recommend-funds-container {
max-width: 570px;
width: 50%;
} */

@media screen and (min-width: 768px) {
  .recommend-funds {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
  }

  .recommend-funds-wrapper {
    width: 50%;
    flex: 45%;
  }

  .recommend-funds-wrapper:first-child {
    width: 100%;
    flex: 100%;
  }

  .section-recommend-funds .two-columns {
    gap: 50px;
  }
}

@media screen and (min-width: 768px) {
  .section-recommend-funds .two-columns .column-wrapper.recommend-funds-container {
    max-width: 570px;
    width: 50%;
  }
}

/* investment-unit-value */
.investment-unit-value {
  padding: 12px 24px 25px;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.value-img-container {
  width: 70px;
  margin: 0 auto;
}


.table-investment-unit-value {
  width: max-content;
  margin-bottom: 0;
}

.table-investment-unit-value tr td {
  padding: 14px 0;
}

.table-investment-unit-value thead tr td {
  font-size: 14px;
}

.table-investment-unit-value tbody tr td {
  padding-top: 4px;
  padding-bottom: 32px;
}

/* table */
.table-overlay-scroll {
  overflow-x: auto;
  max-width: 100%;
  border-radius: 16px;
}

.icwKa .table-overlay-scroll::-webkit-scrollbar {
  height: 4px;
  background: #f2f2f2;
}

.icwKa .table-overlay-scroll::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 10px;
}

@media screen and (max-width: 1200px) {
  .section-recommend-funds .two-columns {
    gap: 20px;
  }

  .icwKa .table-investment-unit-value {
    max-width: unset;
    table-layout: fixed;
  }
}

@media screen and (min-width: 768px) {
  .section-recommend-funds .two-columns .column-wrapper.investment-unit-value-container {
    max-width: 520px;
    width: 45.61%;
    min-height: 560px;
  }
}


/* section video recommand fund */
.card-video-recommand-fund {
  border-radius: 10px;
  background: rgb(17, 120, 118);
  background: -moz-linear-gradient(135deg,
      rgba(17, 120, 118, 1) 0%,
      rgba(20, 72, 72, 1) 100%);
  background: -webkit-linear-gradient(135deg,
      rgba(17, 120, 118, 1) 0%,
      rgba(20, 72, 72, 1) 100%);
  background: linear-gradient(135deg,
      rgba(17, 120, 118, 1) 0%,
      rgba(20, 72, 72, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#117876", endColorstr="#144848", GradientType=1);
}

.card-video-recommand-fund .card-video-recommand-fund-bg-line {
  background-image: url(/SiteCollectionDocuments/assets/ka-revamp2023/pages/home/img/bg-card-video.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.card-video-recommand-fund .card-video-recommand-fund-inner {
  padding: 40px;
}

.card-video-recommand-fund .two-columns {
  min-height: unset;
}

.card-video-recommand-fund .two-columns .column-wrapper:first-child {
  width: 46.33%;
}

.card-video-recommand-fund .two-columns .column-wrapper {
  width: 53.67%;
}

.card-video-recommand-fund-title {
  padding-top: 16px;
  padding-left: 19px;
}

.card-video-recommand-fund-title .head-title {
  font-size: 34px;
  margin-bottom: 67px;
}

.icwKa .ka-asset-btn-loadmore {
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  color: #117B76;
  font-weight: 600;
}

.icwKa .ka-asset-btn-loadmore:hover {
  text-decoration: underline;
}

.ka-asset-btn-loadmore::before {
  content: "";
  display: block;
  background-color: #487474;
  width: 94.39%;
  height: 1px;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  position: absolute;
}

/* youtube video ratio  */
.card-video-recommand-fund-video {
  position: relative;
  width: 100%;
  padding-top: 56.4%;
  overflow: hidden;
  border-radius: 10px;
}

.card-video-recommand-fund-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.card-video-recommand-fund-video iframe>html {
  border-radius: 10px;
}

@media screen and (max-width: 767px) {
  .card-video-recommand-fund .two-columns .column-wrapper:first-child {
    width: 100%;
  }

  .card-video-recommand-fund-title .head-title {
    font-size: 20px;
  }

  .card-video-recommand-fund .card-video-recommand-fund-inner {
    padding: 0px;
  }
}

/* section-trading-information */
.ka-asset-card-comp {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 8px;
}

.icwKa .ka-asset-headerbar {
  display: flex;
  align-items: center;
  background-color: transparent;
  border-radius: 8px 8px 0 0;
}

.ka-asset-list-items {
  border-radius: 0 0 8px 8px;
  margin-top: 16px;
}

.icwKa .ka-asset-header-text {
  color: #fff;
  font-size: 24px;
  padding: 0 24px;
}

.section-trading-information .sc-inner {
  padding-bottom: 82px;
}

.section-trading-information .three-column {
  gap: 2.63%;
}

.section-trading-information .three-column .column-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.blog-group .blog-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 0;
  border-top: 1px solid #eeeeee;
}

.blog-group .blog-item:first-child {
  border-top-width: 0;
}

.blog-group .blog-thumbnail {
  width: 40%;
}

.blog-group .blog-detail {
  width: 55%;
}

.blog-group .blog-thumbnail .blog-thumbnail-conteiner-img {
  width: 100%;
  position: relative;
  padding-top: 60.5%;
  border-radius: 10px;
  overflow: hidden;
}

.blog-group .blog-thumbnail img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.section-trading-information .blog-group {
  padding-top: 5px;
  padding-left: 16px;
  padding-right: 16px;
}

.section-trading-information .ka-asset-btn-loadmore::before {
  display: none;
}

@media screen and (max-width: 1025px) {
  .section-trading-information .three-column .column-wrapper {
    max-width: 50%;
    width: 45%;
  }

  .section-trading-information .three-column .column-wrapper:last-child {
    max-width: 100%;
    flex: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
  }

  .section-trading-information .three-column .column-wrapper:last-child .ka-asset-card-comp {
    max-width: 50%;
    width: auto;
    flex-shrink: 0;
    flex-grow: 1;
  }

  .section-trading-information .three-column {
    flex-wrap: wrap;
    gap: 24px;
  }
}

@media screen and (max-width: 767px) {

  .section-trading-information .three-column .column-wrapper,
  .section-trading-information .three-column .column-wrapper:last-child,
  .section-trading-information .three-column .column-wrapper:last-child .ka-asset-card-comp {
    max-width: 100%;
    width: 100%;
  }

  .section-trading-information .three-column .column-wrapper:last-child {
    display: block;
  }

  .section-trading-information .three-column .column-wrapper:last-child .ka-asset-card-comp {
    margin-bottom: 39px;
  }

  .section-trading-information .three-column .column-wrapper {
    margin-bottom: 39px;
  }

  .section-trading-information .sc-inner {
    padding-bottom: 0;
  }

}

/* section */
/*👉----------- Section summary ---------------👈*/
.icwKa .ka-asset-card-comp {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1),
    1px 1px 3px 0px rgba(0, 0, 0, 0.1), 3px 5px 6px 0px rgba(0, 0, 0, 0.09),
    6px 11px 7px 0px rgba(0, 0, 0, 0.05), 11px 19px 9px 0px rgba(0, 0, 0, 0.01),
    18px 30px 10px 0px rgba(0, 0, 0, 0);
  border-radius: 8px;
}

.icwKa .ka-asset-header-text {
  color: #fff;
  font-size: 24px;
  padding: 0 24px;
}

.icwKa .ka-asset-main-info .ka-asset-main-img>img {
  object-fit: cover;
  border-radius: 8px;
}

.icwKa .play-icon {
  position: absolute;
  top: 6%;
  left: 3%;
}

.icwKa .ka-asset-main-detail .ka-asset-main-desc {
  padding: 10px 0;
  font-size: 20px;
  color: var(--bs-primary);
  line-height: 26px;
}

.icwKa .ka-asset-video-box {
  height: 400px;
  overflow-y: auto;
  padding-right: 15px;
}

.icwKa .ka-asset-video-box::-webkit-scrollbar {
  width: 4px;
  background: #f2f2f2;
}

.icwKa .ka-asset-video-box::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 10px;
}

.icwKa .ka-asset-video-item>a {
  display: flex;
  align-items: start;
  border-bottom: 1px solid #eeeeee;
}

.icwKa .ka-asset-video-item>a {
  padding: 12px 0;
}

.icwKa .ka-asset-box-img {
  position: relative;
  max-width: 200px;
}

.icwKa .ka-asset-box-img .play-icon {
  height: 20px;
  width: 20px;
}

.icwKa .ka-asset-box-img>div>img {
  object-fit: cover;
  border-radius: 8px;
}

.icwKa .ka-asset-video-content {
  padding: 0 15px;
}

.icwKa .ka-asset-header-desc {
  font-size: 18px;
  line-height: 26px;
  color: #11706d;
  padding-bottom: 8px;
}

.icwKa .ka-asset-video-desc {
  color: #333;
  font-size: 14px;
}

@media screen and (max-width: 991px) {
  .icwKa .ka-asset-box-img {
    min-width: 45%;
    width: 45%;
  }
}

@media screen and (max-width: 767px) {
  .icwKa .ka-asset-card-comp {
    box-shadow: none;
  }

  .icwKa .ka-asset-headerbar {
    margin-bottom: 15px;
  }

  .icwKa .ka-asset-headerbar {
    background: none;
  }

  .icwKa .ka-asset-header-text {
    color: var(--bs-primary);
    font-size: 22px;
    padding: 0px;
  }

  .icwKa .ka-asset-video-box {
    height: auto;
    overflow-y: hidden;
    padding-right: 0px;
  }

  .icwKa .ka-asset-video-item>a {
    flex-direction: column;
    border: none;
  }

  .icwKa .ka-asset-box-img {
    max-width: 100%;
    width: 100%;
    min-width: unset;
  }

  .icwKa .ka-asset-main-detail .ka-asset-main-desc {
    font-size: 18px;
  }

  .icwKa .ka-asset-video-content {
    padding: 10px 0;
  }

  .icwKa .ka-asset-main-info {
    padding: 20px 0;
  }

  .icwKa .ka-asset-box-img .play-icon {
    height: 40px;
    width: 40px;
  }

  /* ---------section summary mobile ----------------- */
  .icwKa .section-summary .ka-asset-items {
    padding: 20px 0 0;
  }

  .icwKa .ka-asset-item-desc {
    margin: 25px 30px;
  }

  /* ------------- section article and section announce Mobile --------------- */
  .icwKa .section-article .ka-asset-text-date,
  .icwKa .section-announce .ka-asset-text-date {
    padding: 0px;
  }

  .icwKa .section-article .ka-asset-text-link,
  .icwKa .section-announce .ka-asset-text-link {
    padding: 0px;
  }
}

/* section review */
.section-review .ka-asset-btn-loadmore::before {
  background-color: #eeeeee;
}

/* mouse-move-scoll */
@media screen and (max-width: 1200px) {
  .mouse-move-scoll {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
  }
}

/* ---------section-trading-information ----------------- */

.ka-trading-wrapper {
  display: grid;
  grid-template-columns: 610px 830px;
  grid-gap: 0;
  max-width: 1440px;
  margin: 0 auto;
}

@media screen and (max-width: 1200px) {
  .ka-trading-wrapper {
    grid-template-columns: 37% 63%;
  }
}

.bg-lightsky {
  background-color: var(--bs-body-bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.ka-trading-container {
  background-color: #f0fefb00;
  padding: 48px 95px 60px 150px;
  /* border-bottom: 1px solid #dff1f0; */
  width: 100%;
}

section.section-trading-information {
    background: linear-gradient(to right, #f0fefb 47%, transparent 53%), url(/SiteCollectionDocuments/assets/ka-revamp2023/pages/home/img/bg-ka-nav-container.png);
    background-size: 100% 100%, 65% 100%;
    background-position: left, right;
    background-repeat: no-repeat;
}

.ka-nav-container {
  background: #f0f8ff00;
  padding: 48px 150px 80px 48px;
  /* border-bottom: 1px solid #dff1f0; */
  width: 100%;
}

.ka-nav-slide-wrapper .swiper-wrapper {
  align-items: center;
}

/*👉.ka-nav-slide-wrapper .swiper-slide-active .ka-nav-card {
  height: 270px;
}👈*/

@media screen and (max-width: 1200px) {
  .ka-trading-wrapper {
    grid-template-columns: 37% 63%;
  }

  .ka-trading-container {
    padding: 48px 12px;
    border: none;

  }

  .ka-nav-container {
    padding: 48px 12px;
    border: none;
  }
}

@media screen and (max-width: 576px) {
  .ka-trading-wrapper {
    grid-template-columns: 100%;
  }

  .ka-nav-slide-wrapper .swiper-slide-active .ka-nav-card {
    height: auto;
  }
}

.ka-nav-card {
  max-width: 194px;
  background: #fff;
  border-radius: 8px;
  padding: 24px 16px 38px;
  border: solid 1px #dff1f0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.icwKa .ka-nav-card__name {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #111;
}

.icwKa .ka-nav-card__value {
  font-size: 20px;
  font-weight: 600;
  color: #111;
  margin-top: 4px;
  margin-bottom: 8px;
}

.icwKa .ka-nav-card__value .currency {
  font-size: 14px;
}

.icwKa .ka-nav-card__date {
  font-size: 13px;
  color: #999999;
  margin-top: 6px;
  line-height: 20px;
}

.icwKa .ka-nav-card__btn1 {
  font-size: 14px;
  color: #117B76;
  background: #fff;
  border: 1px solid #117B76;
  text-align: center;
  border-radius: 25px;
  padding: 9.5px 13.5px;
  font-weight: 600;
  transition: all 0.3s;

}

.icwKa .ka-nav-card__btn1:hover {
  background: linear-gradient(to right, #117876, #144848);
  color: #fff;
}

.icwKa .ka-nav-card__btn2 {
  font-size: 14px;
  line-height: 1.5;
  color: #117876;
  background: #fff;
  text-align: center;
  border-radius: 25px;
  padding: 8px 0px 0px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.icwKa .ka-nav-card__btn2:hover {
  text-decoration: underline;
}

.ka-nav-slide-wrapper {
  overflow-y: visible;
}

.ka-nav-slide-wrapper .swiper-pagination {
  bottom: -36px;
}

.section-trading-information .iframe-container {
  padding: 18px 29px 0;
}

.fund-links:not(:last-child) {
  margin-bottom: 15px;
}

ul.fund-links {
  padding: 15px 0px;
}

.fund-links li {
  display: block;
}

#nav-masterfund .fund-links li {
  border-bottom: 1px solid #f0f0f0
}

#nav-masterfund .fund-links li a {
  border-bottom: none
}

.fund-links a {
  display: block;
  text-decoration: none;
  font-size: 20px;
  color: #117876;
  font-weight: 600;
  padding: 14px 0;
  border-bottom: 1px solid #f0f0f0;
}

.fund-links a:hover {
  text-decoration: underline;
}

.fund-links .price-funds {
  font-size: 22px;
  font-weight: 600;
  color: #333;
}

.fund-links .diff-funds {
  font-size: 16px;
  font-weight: 600;
  color: #00A94F;
}

.ka-block-price {
  max-width: 100%;
  max-height: 320px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-right: 16px;
}

.section-news .swiper-news-banner .swiper-slide {
  transition: all 0.3s;
  cursor: pointer;
}


.section-news .news-banner-container {
  background-color: #FFFFFF;
  padding: 54px 86px 56px 140px;
  position: relative;
}

.section-news .news-list-container {
  background-color: #FFFFFF;
  padding: 64px 150px 64px 96px;
}

.cutline {
  position: absolute;
  top: 55px;
  right: 0;
  height: 417px;
  width: 3px;
  background: #e5e5e5;
}

.section-news .img-news {
  border-radius: 8px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .section-news .swiper-news-banner .swiper-slide:hover {
    transform: scale(1.025);
  }
}

@media screen and (min-width: 1200px) {
  .section-news .swiper-news-banner .swiper-slide {
    max-width: 347px;
  }
}

@media screen and (max-width: 767px) {
  .ka-nav-card {
    max-width: unset;
  }
}

@media screen and (max-width: 576px) {
  .ka-nav-card {
    padding: 24px 10px 40px;
  }

  .ka-nav-container {
    padding: 48px 16px 88px;
  }

  /* ---------END section-trading-information ----------------- */


}

/* Section INSIGHTS */
.section-insights {
  padding: 64px 0;
  background: url(/SiteCollectionDocuments/assets/ka-revamp2023/pages/home/img/bg-homepage.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-insights .insights-title {
  color: #fff;
  font-size: 33px;
  font-weight: 600;
  font-family: "kurious-looped", sans-serif;
  margin-bottom: 28px;
}

.section-insights .nav-underline {
  margin-bottom: 40px;
  gap: 24px;
}

.section-insights .nav-underline::after {
  background-color: rgba(238, 238, 238, 0.6);
}

.section-insights .nav-underline .nav-link {
  color: #333333;
}

.section-insights .nav-underline .nav-link.active {
  color: #10706B;
  opacity: 1;
}


.section-insights .nav-underline .nav-link.active:after,
.section-insights .nav-underline .show>.nav-link:after,
.section-insights .nav-underline .nav-link.active:after {
  background-color: #117B76;
}

/* navbar filter */
.section-insights .searchbox-link-container {
  margin-bottom: 24px;
}

.section-insights .tab__filter-navbar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.section-insights .tab__filter-navbar .navitem {
  padding: 5.5px 16px;
  color: #117B76;
  background: #B6D6D5;
  font-size: 14px;
  font-weight: 600;
  border-radius: 24px;
  cursor: pointer;
  transition: all 0.2s;
}

.section-insights .tab__filter-navbar .navitem.is-checked {
  color: var(--bs-white);
  background: #144B48;
  border-color: transparent;
}

/* beginner tab */
.section-insights .beginner-tab-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.section-insights .vdo-tab-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.section-insights .vdo-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: all ease 0.4s;
}

.section-insights .beginner-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: all ease 0.4s;
}


.section-insights .beginner-card .beginner-card-img {
  overflow: hidden;
  max-height: 182px;
  border-radius: 8px;
  flex-shrink: 0;
}

.section-insights .beginner-card .beginner-card-img img {
  width: 100%;
}

.section-insights .vdo-card .beginner-card-img {
  overflow: hidden;
  max-height: 182px;
  border-radius: 8px;
  flex-shrink: 0;
  position: relative;
}

.section-insights .vdo-card .beginner-card-img img {
  width: 100%;
}

.section-insights .vdo-card .beginner-card-img::before {
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  top: 10px;
  left: 10px;
  background-image: url(/SiteCollectionDocuments/assets/ka-revamp2023/theme/img/icon-videoplayer.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.section-insights .vdo-card .beginner-card-desc-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #eee;
}

.section-insights .beginner-card .beginner-card-desc-title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
}

.section-insights #nav-issue .beginner-card .beginner-card-desc-title {
  margin-bottom: 8px;
}

.section-insights .beginner-card .date {
  font-size: 14px;
  color: #eee;
}

.section-insights .btnmore {
  text-align: center;
  margin-top: 40px;
}

.section-insights .text-link {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
}

.section-insights .text-link:hover {
  font-family: "kurious-looped", sans-serif;
  text-decoration: underline;
}

.section-insights .beginner-card-group .text-link {
  padding-left: 24px;
}

/* analysis tab */
.section-insights .analysis-tab-content {
  display: flex;
  flex-grow: 1;
  gap: 30px;
}

.section-insights .analysis-card {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.section-insights .video-KA {
  width: 100%;
  height: 100%;
}

.section-insights .tracking-card .tracking-detail:only-child {
  display: flex;
}

/* only child condition */
@media (min-width: 768px) {
  .section-insights .analysis-card:only-child {
    display: flex;
    height: 344px;
  }

  .section-insights .analysis-card:only-child>* {
    width: 50%;
  }

  .section-insights .analysis-card:only-child .analysis-card-img {
    max-height: unset;
  }

  .section-insights .analysis-card:only-child .analysis-card-img img {
    height: 100%;
  }

  .section-insights .analysis-card:only-child .analysis-card-desc {
    display: flex;
    padding: 56px;
    flex-direction: column;
    justify-content: center;
  }

  .section-insights .analysis-card:only-child .analysis-card-desc-title::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: #ffffff11;
  }

  .section-insights .analysis-card:only-child .analysis-card-desc-title {
    font-size: 22px;
  }

  .section-insights .tracking-card:only-child {
    display: flex;
  }

  .section-insights .tab__filter-navbar .navitem:hover {
    color: var(--bs-white);
    background: #144B48;
    border-color: transparent;
  }

  .section-insights .nav-underline .nav-link:hover {
    color: #10706B;
  }

  .section-insights .nav-underline .nav-link:hover::after,
  .section-insights .nav-underline .nav-link.active:hover:after {
    background-color: #144B48;
  }
}

.section-insights .analysis-card:hover {
  transform: scale(1.01);
  transition: all ease 0.2s;
}

.section-insights .analysis-card-img {
  max-height: 193px;
  overflow: hidden;
}

.section-insights .analysis-card-desc {
  background-color: #ffffff33;
  padding: 13px 20px 20px 20px;
}

.section-insights .analysis-card-desc-title {
  font-family: "kurious-looped", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #fff;
}

.section-insights .author-role {
  margin-bottom: 0;
}

.section-insights .analysis-card-desc-author {
  display: flex;
  gap: 16px;
}

.section-insights .author-img {
  width: 50px;
  height: 50px;
}

.section-insights .author-name {
  font-family: "kurious-looped", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
  color: #fff;
}

.section-insights .author-role {
  font-family: "kurious-looped", sans-serif;
  font-size: 14px;
  font-weight: medium;
  margin-bottom: 0;
  color: #ffffff99;
}

/* tracking tab */
.section-insights .tracking-tab-content {
  display: flex;
  gap: 30px;
}

.section-insights .tracking-card {
  padding: 32px 32px 29px 32px;
  background-color: #ffffff33;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 344px;
  width: 100%;
}

.section-insights .tracking-card:hover {
  transform: scale(1.01);
  transition: all ease 0.2s;
}

.section-insights .tracking-card:hover .tracking-arrow {
  transform: translateX(10px);
  transition: all ease 0.2s;
}

.section-insights .tracking-icon img {
  width: 60px;
  height: 60px;
  margin-bottom: 26px;
}

.section-insights .tracking-title {
  font-family: "kurious-looped", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 17px;
  color: #ffffff;
}

.section-insights .tracking-desc {
  font-family: "kurious-looped", sans-serif;
  font-size: 16px;
  font-weight: medium;
  margin-bottom: 0;
  color: #ffffff99;
}



@media (max-width: 768px) {
  .section-insights {
    padding: 22px 0 23.65px;
    background: url(/SiteCollectionDocuments/assets/ka-revamp2023/pages/home/img/bg-homepage-m.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section-insights .beginner-tab-content {
    grid-template-columns: 1fr !important;
  }

  .section-insights .beginner-card {
    padding: 0 !important;
  }

  .section-insights .beginner-card-group {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .section-insights .beginner-card-group .text-link {
    text-align: center;
    padding-left: 0;
  }

  .section-insights .analysis-tab-content {
    display: grid;
    grid-template-columns: 1fr;
  }

  .section-insights .tracking-tab-content {
    display: grid;
    grid-template-columns: 1fr;
  }

  .section-insights .nav-underline .nav-link {
    font-size: 16px;
  }

  .section-insights .beginner-card .beginner-card-img {
    max-height: 164px;
  }

  .section-insights .vdo-tab-content {
    grid-template-columns: 1fr;
  }

  .section-insights .nav-underline::after {
    display: none;
  }

  .section-insights .nav-underline .nav::after {
    background-color: rgba(238, 238, 238, 0.6);
  }
  .section-insights .nav-underline {
      margin-bottom: 20px;
  }
}

/* Section NEWS */

.section-news .news-wrapper {
  display: grid;
  grid-template-columns: 828px 612px;
  grid-gap: 0;
  max-width: 1440px;
  margin: 0 auto;
}

.section-news .swiper-news-banner {
  /* padding-bottom: 48px; */
  padding: 0 10px 48px;
}


.section-news .news-list .swiper-news-list {
  padding-bottom: 48px;
}

.section-news .list-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}


.section-news .text-link {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  color: #117B76;
}

.section-news .text-link:hover {
  font-family: "kurious-looped", sans-serif;
  text-decoration: underline;
}

.section-news .news-list-card {
  padding: 24px 0;
  border-bottom: 1px solid #cfe8e8;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.section-news .news-list-card:first-child {
  padding-top: 0;
}


.section-news .list-card-title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.section-news .list-card-date {
  font-family: "kurious-looped", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
  color: #777777;
}

.section-news .news-list-card:hover .list-card-title,
.section-news .news-list-card:hover .list-card-date {
  color: #117876;
}

@media screen and (max-width: 1200px) {
  .section-news .news-wrapper {
    display: block;
  }

  .section-news .news-banner-container {
    padding: 38px 16px 30px;
  }

  .section-news .swiper-news-banner {
    width: 100%;
    margin-right: 0;
    overflow: visible;
    margin-bottom: 10px;
    padding: 10px 0px 48px;
  }

  .section-news .news-list {
    margin-left: 0;
    width: auto;
    padding: 48px 16px 26px;
    /* background: url(./img/bg-news-mb.png) no-repeat center / cover; */
    background: #FAFAFA;
  }

}

@media (max-width: 768px) {


  .section-news .list-top {
    margin-bottom: 40px;
  }

  .section-news .list-top h1 {
    font-family: "kurious-looped", sans-serif;
    font-size: 24px;
  }

  .section-news .text-link {
    font-family: "kurious-looped", sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
  }
}


/* ---------END section-trading-information ----------------- */

/* ------------- Section Controller -------------------- */
.section-controller {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 1000;
}

.sc-btn__modal {
  gap: 16px;
}

.sc-btn__modal .btn-sticky {
  background: #fff;
  padding: 0;
  height: 40px;
  width: 40px;
  border-radius: 40px;
  box-shadow: 0 0 6px #359696;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-controller .tooltips {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 55px;
  text-wrap: nowrap;
  background: #fff;
  padding: 6px 11px;
  border-radius: 8px;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.16));
  transition: all 0.3s;
  z-index: 0;
}

.section-controller .tooltips.active {
  opacity: 1;
  z-index: 999;
}

.section-controller .tooltips:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: -5px;
  width: 0px;
  height: 0px;
  border-top: 10px solid #fff;
  border-left: 10px solid transparent;
  z-index: -1;
}

.section-controller .tooltips p {
  margin: 0;
  font-size: 14px;
  color: #333;
}



@media (max-width: 767px) {
  .section-controller {
    right: 12px;
  }
}

/* ---------END Section Controller ----------------- */

/* --------------------------- Modal --------------------- */
.modal .modal-content {
  position: relative;
}

#ka-asset-modalLine .modal-content {
  background: url("img/modal-bg-gradient.png") no-repeat center / cover;
  ;
}

.modal .modal-header {
  justify-content: end;
}

.modal .btn-close {
  position: absolute;
  top: 16.5px;
  right: 16.5px;
  width: 40px;
  height: 40px;
  opacity: 1;
}

.modal .modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
}

.modal .modal-body .modal-container__qr {
  padding: 12px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  background: #fff;
}

.modal-footer {
  justify-content: center;
  border-top: none;
  padding: 16px;
}

.modal-footer .btn-addfriend {
  background: #fff;
  border: 1px solid #117876;
  padding: 8px 56px;
  margin: 0;
  text-align: center;
  border-radius: 27px;
  font-size: 16px;
  color: #117876;
}

/* ---------END Modal ----------------- */

/* --------------------------- Section Favorite --------------------- */
.section-favorite {
  width: 100%;
  max-width: 1140px;
  position: fixed;
  bottom: -15%;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px 8px 0 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
  transition: all 0.3s;
  opacity: 0;
  z-index: -1;
}

.section-favorite.active {
  bottom: 0;
  opacity: 1;
  z-index: 999;
}

/*👉.section-favorite::before{
  display: block;
 content: "";
 background: url(./img/bg-sc-fav.png) ;
 width: 195px;
 height: 100px;
 position: absolute;
 left: 0;
 bottom: 0;
 z-index: -1;
}👈*/

.sc-inner-favorite {
  display: flex;
  justify-content: space-between;
  padding: 8px;
}

.ka-asset-favorite-card {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items {
  padding: 8px;
  border: 1px solid #DFF1F0;
  border-radius: 8px;
  /* text-wrap: nowrap; */
  padding-right: 13px;
  cursor: pointer;
  max-width: 150px;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items.card__items-empty {
  background: #E5F4F4;
  border: 1px dashed #13706E;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 150px;
  min-height: 106px;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items .card-items-slect {
  font-size: 14px;
  color: #117876;
  font-weight: 600;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items p {
  margin-bottom: 0;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items .card-items-title {
  font-size: 14px;
  font-weight: 600;
  min-height: 36px;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items .card-items-value {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.7;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items .card-items-diff {
  font-size: 12px;
  font-weight: 500;
}

.ka-asset-favorite-card .ka-asset-favorite-card__items .c-plus {
  color: #00A94F;
}

.sc-inner-favorite .favorite-desc {
  padding: 4px 10px 3px 24px;
  text-wrap: nowrap;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sc-inner-favorite .favorite-desc p {
  font-size: 12px;
}

.sc-inner-favorite .favorite-desc a:hover {
  text-decoration: underline;
}

.sc-inner-favorite .btn-close {
  background: url("img/ic-close-gray.svg");
  height: 28px;
  width: 28px;
}

#ka-asset-favorite-card .modal-dialog-centered {
  max-width: 912px;
}

#ka-asset-favorite-card .modal-body {
  padding: 0px 212px;
}

#ka-asset-favorite-card .modal-body .selector {
  width: 100%;
  text-align: left;
}

#ka-asset-favorite-card .modal-footer {
  padding: 114px 0 16px;
  flex-direction: column;
}

#ka-asset-favorite-card .modal-footer .error-state {
  font-size: 16px;
  color: #FF0000;
}

#ka-asset-favorite-card .modal-footer .btn-modal {
  display: flex;
  gap: 40px;
}

#ka-asset-favorite-card .modal-footer .btn-clear {
  background: transparent;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s;
}

#ka-asset-favorite-card .modal-footer .btn-modal .btn-clear:disabled p {
  color: #777777;
}

#ka-asset-favorite-card .modal-footer .btn-modal .btn-clear p {
  color: #117876;
}

#ka-asset-favorite-card .modal-footer .btn-modal .btn-clear:not(:disabled) path {
  fill: #117876;
}

#ka-asset-favorite-card .modal-footer .btn-modal .btn-submit {
  background: #DDDDDD;
  color: #777777;
  border-radius: 50px;
  padding: 14px 30px;
  transition: all 0.3s;
}

#ka-asset-favorite-card .modal-footer .btn-modal .btn-submit:not(:disabled) {
  background: linear-gradient(to right, #117876, #144848);
  color: #fff;
}

.icwKa #ka-asset-favorite-card .choices[data-type*="select-one"] .choices__inner {
  border-color: #eeeeee;
}

.icwKa #ka-asset-favorite-card .choices[data-type*="select-one"] .choices__inner:has(.change-select) {
  border-color: var(--bs-primary);
}

@media (max-width: 767px) {
  .section-favorite {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
  }

  .sc-inner-favorite {
    flex-direction: column;
    padding: 16px 12px 24px;
  }

  .sc-inner-favorite .favorite-desc {
    padding: 16px 0 24px;
    gap: 16px;
    text-align: center;
    order: 2;
  }

  .sc-inner-favorite .ka-asset-favorite-card {
    order: 3;
    grid-template-columns: repeat(2, 1fr);
  }

  .sc-inner-favorite .btn-close {
    background: #666666;
    width: 40px;
    height: 4px;
    border-radius: 4px;
    align-self: center;
  }

  .section-favorite::after {
    content: "";
    background: url("img/bg-graph-mb.png");
    width: 267px;
    height: 181px;
    right: 0;
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
  }

  #ka-asset-favorite-card .modal-body {
    padding: 0 16px;
  }

  .modal .modal-content {
    padding: 73px 0 35px;
  }

  #ka-asset-favorite-card .modal-footer {
    padding-top: 96px;
    padding-bottom: 0;
  }

  #ka-asset-favorite-card .modal-footer .btn-modal {
    flex-direction: column-reverse;
    gap: 21px;
  }
}

/* ----------------------- END Section Favorite ----------------- */

.icwKa .choices__list--dropdown,
.icwKa .choices__list[aria-expanded] {
  padding: 8px 20px;
}

.choices[data-type*=select-one] .choices__input {
  margin-bottom: 8px;
}

.icwKa .choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
  margin: 0 -20px;
}

.choices__list--dropdown .choices__item--selectable,
.choices__list[aria-expanded] .choices__item--selectable {
  padding-left: 39px;
  padding-top: 16px;
  padding-bottom: 15px;
  color: #333;

}

.icwKa .choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background: #F3F9F8;
  color: #333;
}

.choices__list::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.choices__list::-webkit-scrollbar-track {
  background: #DCE7E7;
  border-radius: 4px;
}

/* Handle */
.choices__list::-webkit-scrollbar-thumb {
  background: #117876;
  border-radius: 4px;

}

@media (max-width: 767px) {

  .icwKa .choices__list--dropdown,
  .icwKa .choices__list[aria-expanded] {
    padding: 12px 9px;
  }

  .choices[data-type*=select-one] .choices__input {
    margin-bottom: 12px;
  }

  .icwKa .choices__list--dropdown .choices__list,
  .choices__list[aria-expanded] .choices__list {
    margin: 0 -9px;
    height: 120px;
  }

  .choices__list--dropdown .choices__item--selectable,
  .choices__list[aria-expanded] .choices__item--selectable {
    padding-left: 19px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.dropdown-btn {
  gap: 8px;
}
.dropdown-icon > img {
  transform: translateY(-50%) rotate(180deg);
  cursor: pointer;
}
.dropdown-icon.active > img {
  transform: translateY(-50%) rotate(1deg);
}
.dropdown-content{
  display: none;
}
.dropdown-content.active{
  display: block;
  position: absolute;
  max-width: 365px;
  margin-top: 12px;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 16px;
  width: fit-content;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
}
.dropdown-content .btn.active {
  color: #fff;
  border: 1px solid;
  background: linear-gradient(90deg, #117B76 0%, #144B48 100%);
  border-image-source: linear-gradient(90deg, #117B76 0%, #144B48 100%);
}
.dropdown-content .btn{
  color: #333333;
  font-weight: 600;
  border-radius: 8px;
  border: 1px solid rgba(153, 153, 153, 1);
  margin: 0 12px 12px 0;
}
.dropdown-content .btn:hover{
  background-color: #F0FEFB;
  border: 1px solid #F0FEFB;
}
.placeholder-tab {
  pointer-events: none;
  cursor: default;
}

.nav-link.hidden {
  display: none !important;
}
