.breadcrumb-div .breadcrumb {
    padding: 0rem;
    background-color: #e9ecef00;
    font-family: Manrope;
    margin-bottom: 8px;
    margin-top: 8px;
}

.breadcrumb-div{
    padding: 0px 140px;
}

.breadcrumb-div .breadcrumb .breadcrumb-item{
    font-size: var(--font-size-12);
}
.top-port-section {
    border-radius: 10px;
    background: var(--Gradient-purple-grey-gradient, linear-gradient(225deg, #F2F4F7 -0.05%, #EFEBFF 100%));
    padding: 14px 25px 10px;
    margin: 0px 140px;
    /* border-bottom-right-radius: 0; */
}

.insight-graph-section{
    padding: 0px 140px;
}

.port-img-box {
    gap: 4px;
    display: flex;
    flex-direction: column;
}


.port-img-box p {
    margin-bottom: 0px;
    padding-top: 4px;
}

.port-img-name {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
}

.port-img-name h1 {
    color: var(--Grey-900, #101828);
    font-family: Manrope;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.cat-vol {
    color: var(--Grey-600, #475467);
    font-feature-settings: 'salt' on, 'liga' off;
    /* Medium/14 medium */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 171.429% */
}

.cat-vol span:last-child {
    margin-left: 12px;
    position: relative;
}

.cat-vol span:last-child::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    left: -9px;
    top: 8px;
    background: var(--Grey-600, #475467);
    border-radius: 50%;
}

.port-objective-text {
    color: var(--Grey-900, #101828);
    opacity: .5;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.video-icon-box {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 5px;
    margin-top: 12px;
    /* padding: 0px; */
}

.video-icon-box p {
    color: var(--grey-900, #101828);
    font-feature-settings: 'salt' on, 'liga' off;
    /* Semibold (Heading)/14 semibold */
    font-family: Manrope;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 171.429% */
    margin-bottom: 0;
    margin-top: 8px;
    cursor: pointer;
}

.video-icon-box img{
    width:18px
}

.port-button-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    width: 238px;
}


.port-button-box .btn-white-wright {
    width: 238px !important;
    height: 38px;
    font-size: var(--font-size-12);
    gap: 18px;
    margin-top: 8px;
    position: relative;
    padding: 8px 14px;
}

.port-button-box .btn-dark-wright {
    width: 100%;
    height: 44px;
    padding: 10px 32px;
    gap: 18px;
    font-size: var(--font-size-16);
}

.port-button-box .all-action-buttons{
    width: 100%;
    display: contents;
}

.port-button-box .all-action-buttons .btn-dark-wright {
    margin-top: 6px;
}

.switch-tab-here{
    position: relative;
    width: 100%;
}

.switch-box{
    padding: 16px;
    position: absolute;
    background: white;
    width: 100%;
    left: 0;
    z-index: 100;
    box-shadow: 0px 75px 60px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0px 0px 16px 16px;
}

.watchListBox-invest-now{
    margin-bottom: 0px;
}

.watchListBox-invest-now .Watchlist-text{
    font-family: manrope;
    font-size: var(--font-size-14);
    font-weight: 500;
}

.port-graph-div{
    height: 450px;
}

.insight-box {
    display: flex;
    gap: 2px;
    margin-top: 18px;
}

.view-insight{
    padding: 4px 0px;
}

.insight-box-inner {
    padding: 12px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    background: white;
    border-radius: 7px;
    height: 85px;
}

.insight-box-inner:nth-child(1),
.insight-box-inner:nth-child(2),
.insight-box-inner:nth-child(3),
.insight-box-inner:nth-child(6) {
    width: 100%;
    padding: 9px 1%;
    /* align-items: center; */
}

.insight-box-inner:nth-child(4),
.insight-box-inner:nth-child(5)
{
    width: 120%;
    padding: 9px 1%;
}

.insight-box-inner p {
    margin-bottom: 0;
    font-family: manrope;
    font-size: var(--font-size-16);
}

.insight-box-inner p:first-child {
    color: var(--grey-400);
    font-weight: 400;
}

.insight-box-inner p:last-child {
    color: var(--grey-900, #101828);
    font-weight: 600;
}

.top-box-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
    /* padding-right: 63px; */
    padding-left: 0;
}

.top-box-link-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
}


.top-box-link-inner img{
    width:18px
}
.portfolio-graph-section {
    border-radius: 10px;
    border: 1px solid var(--Grey-200, #EAECF0);
    background: var(--White, #FFF);
    margin: 10px 0px 60px;
    position: relative;
    padding: 15px;
}


.benchmark-info-div {
    display: flex;
    justify-content: space-between;
    font-family: manrope;
    width: 73%;
    align-items: center;
    gap: 10px;
}

.benchmark-info-div p {
    margin-bottom: 0;
    display: flow;
}

.duration-toggle-button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.graph-Options {
    margin-bottom: 0;
    height: 38px;
}

.benchmark-duration {
    display: flex;
    justify-content: space-between;
    align-items: unset;
    padding: 7px 18px;
    margin-bottom: 0px;
    margin-top: 8px;
    position: unset;
}

.benchmark-text-info {
    color: var(--Grey-900, #101828);
    /* Regular/16 regular */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.bold-font {
    font-weight: 700;
}

.portfolio-text {
    color: var(--Grey-700, #344054);
    /* Regular/16 regular */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
}

.portfolio-text-green {
    color: var(--Success-Medium, #41B873);
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.port-bench-info {
    gap: 5px;
    display: flex;
}

.portfolio-graph-section .btn-group {
    width: 160px;
    height:50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--grey-100, #F2F4F7);
    border-radius: 6px;
}

.portfolio-graph-section .btn-group .btn:focus{
    box-shadow: none !important;
}

.portfolio-graph-section .btn-light-wright {
    display: flex;
    justify-content: space-between;
    height: 30px;
    /* border-radius: 7px; */
    font-size: 14px;
}


.portfolio-graph-section .dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
    border-radius: 0px 0px 8px 8px;
    border: 1px solid var(--Grey-100, #F2F4F7);
    background: var(--White, #FFF);
}

.portfolio-graph-section .dropdown-menu .dropdown-item {
    color: var(--Grey-600, #475467);
    text-align: left;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    margin-bottom: 8px;
    padding: 10px 16px;
}

.portfolio-graph-notes {
    color: var(--Grey-500, #667085);
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 40px;
}



.show-index {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
    margin: 2px 46px 0 80px;
    position: absolute;
    left: 10px;
    /* top: 28px; */
}

.show-index p {
    margin-bottom: 0;
    color: var(--Grey-500, #667085);
    text-align: right;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    /* margin-left: 5px; */
}

.current-portfolio,
.portfolio-index {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.current-portfolio-line,
.portfolio-index-line {
    width: 14px;
    height: 14px;
    border-radius: 4px;
    background: var(--grey-200, #EAECF0);
    position: relative;
    z-index: 1;
}

.current-portfolio-line::after,
.portfolio-index-line::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 3px;
    z-index: 10;
}

.current-portfolio-line::after {
    background: var(--pink_dark);
}

.portfolio-index-line::after {
    background-color: #939393;
}



.side-pill-tab{
    padding: 0px 140px;
}

.portfolio_description_pill .nav-pills .nav-link.active,
.portfolio_description_pill .nav-pills .show>.nav-link {
    background: var(--Gradient-purple-grey-gradient, linear-gradient(225deg, #F2F4F7 -0.05%, #EFEBFF 100%));
    border-radius: 0px;
    font-weight: 600;
}

.portfolio_description_pill .tab-pane .card{
    height: 590px;
}


.portfolio_description_pill .nav-pills .nav-link {
    display: flex;
    padding: 22px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--grey-900, #101828);
}

.overview-tab .card {
    padding: 0;
    border-radius: 0px 8px 8px 8px;
    border: 1px solid var(--Grey-200, #EAECF0);
    background: var(--White, #FFF);
}

.rationale-part-upper , .key-information-tab p {
    background: linear-gradient(92deg, #F2F4F7 0%, #EFEBFF 100%);
    width: 100%;
    padding: 12px 40px;
}


.mid-name {
    color: var(--grey-900, #101828);
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.mid-usp {
    color: var(--Grey-500, #667085);
    /* Medium/18 */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.live_return_text {
    color: var(--Grey-500, #667085);
    /* Medium/18 */
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.cagr-text-period {
    color: var(--Grey-900, #101828);
    /* Bold/18 bold */
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 10px;
}


.rationale-part-upper p {
    margin-bottom: 0;
}

.rationale-part-upper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 12px;
}

.tooltip-here {
    position: relative;
    display: inline-block;
}

.tooltip-here .tooltiptext {
    font-size: 12px;
    visibility: hidden;
    width: 150px;
    background-color: var(--pink_dark);
    color: white;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0.5;
    transition: opacity 0.3s;
}

.tooltip-here .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip-here:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip-here span.ques_mark {
    position: absolute;
    top: 3px;
    right: -17px;
    font-size: 10px;
    background: #faa8f1;
    padding: 0px 4px;
    border-radius: 50%;
    color: white;
}

.tooltip-here-return {
    position: relative;
    display: inline-block;
}

.tooltip-here-return .tooltiptext {
    font-size: 12px;
    visibility: hidden;
    width: 290px;
    background-color: var(--pink_light);
    color: grey;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    bottom: -104px;
    left: 20%;
    margin-left: -60px;
    opacity: 0.5;
    transition: opacity 0.3s;
}

.tooltip-here-return:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip-here-return span.ques_mark {
    position: absolute;
    top: 3px;
    right: -17px;
    font-size: 10px;
    background: #faa8f1;
    padding: 0px 4px;
    border-radius: 50%;
    color: white;
}

.right_bottom {
    display: flex;
}

.right_bottom div:first-child {
    width: 50%;
}

.overview-chart-box{
    padding: 32px 40px;
}

.overview-chart , .risk-bar-chart-box {
    height: 400px;
    width: 800px;
    border-radius: 6.642px;
    background: var(--Grey-50, #F9FAFB);
    padding: 20px;
}

.download_buttons {
    gap: 24px;
}

.grey_btn  {
    border-radius: 8px;
    background: var(--Grey-100, #F2F4F7);
    display: flex;
    padding: 14px 16px;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    padding: 14px 16px;

}



.grey_btn div , .black_btn div {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.grey_btn div p , .black_btn div p {
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

.grey_btn div p:first-child {
    color: var(--Grey-900, #101828);
}

.grey_btn div p:last-child {
    color: var(--grey-400);
}


.black_btn  {
    border-radius: 8px;
    background: rgba(242, 244, 247, 1);
    display: flex;
    padding: 14px 16px;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    padding: 14px 16px;

}

.black_btn div p:first-child{
    color: black;
}

.black_btn div p:last-child {
    color: var(--grey-400);
}

.download_buttons {
    display: flex;
    margin-top: 1rem;
}

.download_buttons a {
    text-decoration: none;
    flex: 1;
}

.download_buttons a:hover {
    color: #0f6ecd;
    text-decoration: none;
}

.download_buttons div {
    flex: 1;
    padding-left: .8rem;
}

.how-to-invest-tab p,
.portfolio-made-tab p,
.risk-management-tab p,
.key-information-tab p {
    color: var(--Grey-500, #667085);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 177.778% */
}

.how-to-invest-tab li,
.portfolio-made-tab li,
.risk-management-tab li,
.key-information-tab li {
    color: var(--Grey-500, #667085);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    /* 177.778% */
}

.how-to-invest-tab ul,
.portfolio-made-tab ul,
.risk-management-tab ul,
.key-information-tab ul {
    margin-left: 25px;
}

.how-to-invest-tab-card, .risk-management-tab-card{
    padding: 32px 40px;
}

.risk-bar-chart-box{
    margin: 24px 40px;
}






.faq_section {
    padding: 72px 140px 80px;
  }

.faq_section col-md-12 {
    padding: 0;
}

  .faq_section .faq-heading {
    color: var(--grey-900, #101828);
    font-family: Manrope;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .faq_section .card {
    margin-bottom: 16px;
    border: 0;
    border-radius: 16px;
  }


  .faq_section .card-header {
    background-color: rgba(109, 98, 98, 0);
    border: 0;
    padding: 24px 24px 16px;
  }



  .faq_section .card-body {
    padding: 0px 24px 24px;
  }

  .faq_section .btn-link {
    padding: 0;
    color: var(--grey-900, #101828);
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none !important;
  }

  .faq_section .btn-link:hover {
    text-decoration: none !important;
  }

  .faq_section .accordion .card:last-of-type {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

  .accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 16px;
  }

  .accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 16px;
  }

  .faq_section .accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 16px;
  }

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

  .faq_section .card-header[aria-expanded=true] .minus-risk {
    display: block;
    border-radius: 32px;
    background: var(--grey-700, #344054);
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 8px;
  }

  .faq_section .card-header[aria-expanded=true] .minus-risk img {
    transform: none;
    filter: invert(1);
  }

  .faq_section .card-header[aria-expanded=true] .plus-risk {
    display: none;
    transform: none;

  }


  .faq_section .card-header[aria-expanded=false] .minus-risk {
    display: none;
  }

  .faq_section .card-header[aria-expanded=false] .plus-risk {
    display: block;
    border-radius: 32px;
    background: #F0F0F0;
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 8px;
    height: 40px;
    width: 40px;
  }

  .faq_section .card-header[aria-expanded=false] {
    background-color: white;
  }


  .faq_section .card-body p,
  .faq_section .card-body li {
    color: var(--grey-700, #344054);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px
  }
.faq_section .card-header[aria-expanded="true"] .btn-link {
    font-weight: 600;
}




.all-about-section {
    background: var(--Pink-light, #FFEBFC);
    padding: 40px 140px 40px;
    position: relative;
  }

  .all-about-section-text {
    background-color: white;
    display: inline-flex;
    padding: 40px 32px 32px 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-radius: 16px;
    position: relative;
    z-index: 10;
  }

  .all-about-text h2 {
    color: var(--grey-900, #101828);
    /* Semibold (Heading)/feature news */
    font-family: Manrope;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
  }

  .all-about-text p {
    color: var(--grey-900, #101828);
    /* Regular/20 regular */
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
  }

  .all-about-text span{
    font-family: manrope !important;
  }

  .about-section-body span{
    font-family: manrope !important;
  }

.about-section-body ol li{
    margin-bottom: 1rem !important;
}

  .readMoreLesstext h2 {
    margin-bottom: 16px;
    color: var(--grey-900, #101828);
    /* Semibold (Heading)/H4 */
    font-family: Manrope;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }


  .readMoreLesstext h3 {
    margin-bottom: 16px;
    color: var(--grey-900, #101828);
    /* Semibold (Heading)/H4 */
    font-family: Manrope;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .readMoreLesstext p,
  .readMoreLesstext li {
    color: var(--grey-500, #667085);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    /* 25.6px */
  }


  .readMoreLesstext li {
    margin-left: 24px;
  }


  .all-about-section .bottom-fancy-img {
    position: absolute;
    left: 70px;
    bottom: 0;
  }

  .all-about-text {
    position: relative;
    z-index: 10;
  }

  button.showmoreless {
    border: 0;
    background: white;
    font-size: 14px;
    font-family: 'Manrope';
    color: #D57BC8;
    cursor: pointer;
}

button.showmoreless:focus{
    border: 0;
    outline: 0px;

}


/* .about-section-body .showmoreless{
    padding: 8px 16px !important;
    font-size: var(--font-size-12) !important;
    background-color: white !important;
    color: var(--grey-900) !important;
  } */

.allocation_pill{
    background: var(--Grey-900, #101828);
    padding: 48px 108px;
}


  .allocation_pill .card-body , .allocation_pill .card{
    padding: 0;
    background-color: transparent;
  }


  .switcher-manage{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 48px;
  }

  .allocation-tab-switcher {
    border-radius: 8px;
    background: var(--grey-700, #344054);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: fit-content;
    gap: 8px;
}

.button-manage{
    display: flex;
    gap: 8px;
}

.switcher-manage .btn-outline-wright {
    padding: 14px 32px;
    height: 44px;
}

  .allocation-tab-switcher p{
    display: flex;
    padding: 11px 16px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: var(--grey-400, #98A2B3);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    cursor: pointer;
  }


  .stocks-name-icon{
    color: var(--Grey-300, #D0D5DD);
    /* Regular/16 regular */
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin-left: 14px;
  }


  .active-allocate{
    background: var(--Gradient-Purple-pink-gradient, linear-gradient(92deg, #FFEBFC 0%, #D6CBFE 100%));
    color: var(--grey-900, #101828) !important;
    border-radius: 5px;
  }

  .tab-pills-and-allocation{
    background-color: var(--grey-900);
    padding: 40px 120px;
  }

  .piechart_tab{
    border: 0;
    background: transparent;
  }


.invest-manually{
    padding: 72px 140px;
}
  .invest-manual-form{
    display: flex;
    border-radius: 16px;
    background: var(--Pink-light, #FFEBFC);
    padding: 24px 40px;
  }

  .invest-manual-form-left h3{
    color: var(--Grey-900, #101828);
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .invest-manual-form-left p{
    color: var(--Grey-500, #667085);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
  }


  .invest-manual-form div{
    width: 50%;
    gap: 24px;
  }


  .invest-manual-form-right {
    display: flex;
    justify-content: end;
    align-items: center;
  }

  .invest-manual-form-right input{
    width: 280px;
    height: 52px;
    border-radius: 8px;
    border: 1px solid var(--Grey-300, #D0D5DD);
    background: var(--White, #FFF);
  }

  .invest-manual-form-right button{
    width: 40%;
    padding: 14px 24px;
    height: 52px;
  }


  .manual-allocation{
    border: 1px solid var(--Grey-200, #EAECF0);
    border-top: 0;
    margin-top: -15px;
    padding-top:32px;
  }


  .invest-manually .card , .invest-manually  .card-body{
    padding: 0;
    background:none;
  }

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

  .values-box{
    border-radius: 8px;
    border: 1px solid var(--Grey-100, #F2F4F7);
    background: var(--Grey-50, #F9FAFB);
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .values-box p{
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 0;
  }

  .values-box p:first-child{
    color: var(--Grey-700, #344054);
    font-weight: 400;
    line-height: 150%; /* 24px */
  }

  .values-box p:last-child{
    color: var(--Grey-900, #101828);
    font-weight: 600;
    line-height: normal;
  }

  .values-div .btn-dark-wright{
    padding: 14px 24px;
  }

  .allocation-table-box{
    border-radius: 16px;
    border: 1px solid var(--Grey-200, #EAECF0);
    margin-top: 16px;
    max-height: 415px;
    overflow: auto;
  }

  .allocation-table-box table{
    border-radius: 16px;
  }
  .allocation-table-box thead th:first-child{
    border-right: 1px solid var(--Grey-200, #EAECF0);
    border-top-left-radius: 16px;
    /* position: sticky; */
    /* top: 0; */
  }

  .allocation-table-box thead th:last-child{
    border-top-right-radius: 16px;
  }
  .allocation-table-box thead th{
    background: var(--Grey-100, #F2F4F7);
    padding: 20px 32px;
    color: var(--Grey-900, #101828);
    /* Semibold (Heading)/16 semibold */
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: sticky;
    top: 0;
  }


  .allocation-table-box tbody td{
    padding: 20px 32px;
    color: var(--Grey-900, #101828);
    /* Regular/16 regular */
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }


  .allocation-table-box tbody td:first-child{
    border-right: 1px solid var(--Grey-200, #EAECF0);
  }



  .suggested-portfolio{
    background: var(--navy_blue);
    padding: 48px 140px;
}

.suggested-portfolio-heading h2{
    color: white;
    font-weight: 600;
    font-size: var(--font-size-36);
    line-height: 65.57px;
    /* text-align: center; */
    margin-bottom: 0rem;
}

.suggested-portfolio-heading p{
    font-weight: 400;
    font-family: manrope;
    font-size: var(--font-size-16);
    line-height: 28px;
    /* text-align: center; */
    color: #98A2B3;
    margin: 0rem 0rem 1rem;
}
.suggested-portfolio .col-md-12{
    display: flex;
    justify-content: center;
}

.suggested-portfolio .nav-pills{
    Padding: 8px 12px;
    width: max-content;
    background: var(--gray-blue-shade);
    border-radius: 16px;
}
.suggested-portfolio .nav-pills .nav-link{
    font-size: var(--font-size-16);
    line-height: 24px;
    font-family: manrope;
    color: var(--grey-light-blue);
    padding: 10px 24px;
}

.suggested-portfolio .nav-pills .nav-link.active,
.suggested-portfolio .nav-pills .show>.nav-link {
    color: rgb(11 11 11);
    background-color: var(--white);
    border-radius: 10px;
    padding: 10px 24px;
}

.suggested-portfolio .card{
    background-color: var(--dark-grey-blue);
    border: 1px solid var(--semi-gray);
    border-radius: 10px;
    height: 248px;
}

.suggested-portfolio .btn-outline-wright{
    padding: 10px 32px 10px 48px;
    font-size: var(--font-size-14);
}

.separating-dot{
    position: relative;
    margin-left: .5rem;
}
.separating-dot::after {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background-color: var(--light_gray);
    top: 9px;
    left: -7px;
    border-radius: 50%;
}


.suggested-portfolio .card-header{
    border-bottom: 0px;
    background-color: rgb(0 0 0 / 0%) !important;
    position: relative;
}

.suggested-portfolio .card-header::after{
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 90%;
    height: 1px;
    background: var(--semi-gray);
}
.suggested-portfolio .card-header h4{
    font-size: var(--font-size-16);
    font-weight: 700;
    color: var(--white-blue-shade);
}
.suggested-portfolio #pink-border{
    border-top:5px solid var(--pink_medium);
    border-radius: 10px;
}
.suggested-portfolio #teal-border{
    border-top:5px solid var(--teal_dark);
    border-radius: 10px;
}
.suggested-portfolio #purple-border{
    border-top:5px solid var(--purple_dark);
    border-radius: 10px;
}
.suggested-portfolio .card p{
    margin-bottom: 0;
    color: var(--light_gray);
    font-family: manrope;
    font-size: var(--font-size-13);
}

.suggested-portfolio .card-header .badge{
    font-family: manrope;
    border: 1px solid var(--teal-extra-light);
    border-radius: 40px;
    font-size: var(--font-size-12);
    font-weight: 600;
    line-height: 16.39px;
    background-color: var(--grey-shade);
    padding: 4px 12px;
    color: var(--cyan-medium);
    position: absolute;
    right: 17px;
    top: 15px;
}

.suggested-portfolio .card-body {
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 24px;
}

.suggested-portfolio .card-body .inner-box-data{
    display: flex;
    justify-content: space-between;
}

.suggested-portfolio .card .card-body p{
    font-size: var(--font-size-12);
}

.suggested-portfolio .card .card-body h6{
    font-size: var(--font-size-16);
    font-weight: 600;
    line-height: 21.86px;
    color:var(--grey-light-blue);
}

.suggested-portfolio .card-body button{
    font-family: manrope;
    padding: 14px 24px 14px 24px;
    font-size: var(--font-size-16);
    font-weight: 600;
    border-radius: 5px;
}

.suggested-portfolio .col-md-4{
    margin-bottom: 1rem;
}

.suggested-portfolio .btn-outline-light {
    color: var(--white-blue-shade);
    border-color: var(--semi-gray);
    font-size: var(--font-size-14);
    font-weight: 600;
    padding: 10px 32px 10px 48px;
    border-radius: 10px;
    width: 186px;
    height: 44px;
}



.suggested-portfolio .btn-outline-wright:hover img{
    filter: invert(1);
}


.subscription_plan_sidenav{
    background-color: white;
    border-radius: 24px 0px 0px 24px;
    background: var(--White, #FFF);
    box-shadow: -16px 6px 60px 0px rgba(0, 0, 0, 0.08);
}

.subscription_plan_insight{
    padding: 32px 17px;
}


.subscription_plan_insight  h2 {
    color: var(--Grey-900, #101828);
    /* Semibold (Heading)/H4 */
    font-family: Manrope;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 26px;
}


.month-palns{
    border-radius: 10px;
    background: var(--Gradient-Purple-pink-gradient, linear-gradient(92deg, #FFEBFC 0%, #D6CBFE 100%));
    padding: 21px 0px 21px 24px;
    position: relative;
}

.month-palns strike{
    margin-right: 5px;
}

.month-palns div{
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.month-palns p{
    color: var(--Grey-900, #101828);
    font-family: Manrope;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.month-palns p:first-child{
    font-size: var(--font-size-20);
}
.month-palns p:last-child{
    font-size: var(--font-size-16);
}
.month-palns p{
    margin-bottom: 0;
}

.month-palns img{
    position: absolute;
    top: 0;
    right: 0;
}


.subsciption-steps-sidebar div{
    padding: 10px 24px 10px 16px;
    border-radius: 10px;
    border: 1px solid var(--Grey-200, #EAECF0);
    background: var(--White, #FFF);
    margin-bottom: 11px;
    width: 225px;
}

.subsciption-steps-sidebar p{
color: var(--Grey-700, #344054);
text-align: center;
font-feature-settings: 'salt' on, 'liga' off;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 171.429% */
text-align: left;
margin-bottom: 0;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 8px;
}

.subsciption-steps-sidebar i{
    font-size: var(--font-size-24);
    color:#41B873;
}

.subsciption-steps-sidebar{
    margin-top: 28px;
}

.subscription_plan_insight  h5{
    color: var(--Grey-900, #101828);
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.subscribe-btn-nav{
    padding:  14px 32px;
    margin-top: 45px;
}


.rebalance-div-sidebar h6{
    color: var(--Grey-500, #667085);
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 24px;
}

.rebal-msg-nav{
    color: var(--Grey-500, #667085);
    /* Regular/14 */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 24px 0px;
}

.rebalance-div-sidebar thead th{
    color: var(--Grey-500, #667085);
    /* Regular/14 */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.rebalance-div-sidebar tbody td{
    color: var(--Grey-900, #101828);
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.table-rebal{
    width: 235px;
}




.perform-table table th , .perform-table table td{
    /* border: 1px solid var(--Grey-800, #1D2939); */
    background: var(--Grey-700, #344054);

}




.perform-table table th {
    padding: 12px 24px 4px;
    color: var(--Grey-300, #D0D5DD);
    /* Regular/16 regular */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

.perform-table table td{
    padding: 4px 24px 12px;
    color: var(--White, #FFF);
    /* Semibold (Heading)/16 semibold */
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.perform-table #table_top_wrapper{
    margin-bottom: 56px;
}


.perform-table #table_top_wrapper table th:first-child{
    border-top-left-radius: 8px;
    border-left: 0;
}

.perform-table #table_top_wrapper table th:last-child{
    border-top-right-radius: 8px;
    border-right: 0;
}


.perform-table  #table_top_wrapper table th {
    border: 1px solid var(--Grey-800, #1D2939);
    border-bottom: 0;
    border-top: 0;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.perform-table  #table_top_wrapper table td {
    border: 1px solid var(--Grey-800, #1D2939);
    border-bottom: 0;
    border-top: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}


.perform-table #table_top_wrapper table td:first-child{
    border-bottom-left-radius: 8px;
    border-left: 0;
}

.perform-table #table_top_wrapper table td:last-child{
    border-bottom-right-radius: 8px;
    border-right: 0;
}


.perform-table #table_top_wrapper .paging_numbers ,.perform-table #table_top_wrapper .dataTables_info {
    display: none;
}


.perform-table #table_id_wrapper th {
    padding: 20px 32px;
}

.perform-table #table_id_wrapper table th:first-child{
    border-top-left-radius: 8px;
    border-left: 0;
}

.perform-table #table_id_wrapper table th:last-child{
    border-top-right-radius: 8px;
    border-right: 0;
}


.perform-table  #table_id_wrapper table th {
    border: 1px solid var(--Grey-600, #475467);
    border-bottom: 0;
    border-top: 0;
    background: var(--Grey-700, #344054);
}

.perform-table  #table_id_wrapper table td {
    border: 1px solid var(--Grey-600, #475467);
    border-bottom: 0;
    border-top: 0;
    background: var(--Grey-800, #1D2939);
    padding: 16px 32px;
}



.perform-table #table_id_wrapper table td:first-child{
    border-left: 0;
}

.perform-table #table_id_wrapper table td:last-child{
    border-right: 0;
}


.perform-table #table_id_wrapper table tr:last-child td:first-child{
    border-bottom-left-radius: 8px;

}

.perform-table #table_id_wrapper table tr:last-child td:last-child{
    border-bottom-right-radius: 8px;
}


.blur-elements {
    filter: blur(10px);
    position: relative;
    user-select: none
}

.live-return-blur{
    position: relative;
}

.live-return-blur .login-view{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    font-family: manrope;
    font-weight: 600;
    font-size: var(--font-size-16);
    cursor: pointer;
}

.blur-elements-data{
    position: relative;
}

.login-to-view{
    text-align: center;
    border: 1px solid var(--grey-300);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 100;
    padding: 28px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-radius: 8px;
}

.login-to-view .fa-lock{
    color: var(--purple-medium);
    font-size: var(--font-size-32);
}

.black_btn:hover, .black_btn:active {
    background-color: #101828;
    color: white; 
}

.grey_btn:hover, .grey_btn:active {
    background-color: #101828;
    color: white; 
}
.black_btn:hover p, .grey_btn:hover p {
    color: white; 
}

.black_btn:hover img, .grey_btn:hover img {
    filter: invert(1); 
}
.grey_btn:hover div p:first-child {
    color: white !important;
}




@media screen and (max-width:1366px) {
    .breadcrumb-item{
        font-size: var(--font-size-12);
    }
    .port-img-name h4 {
        font-size: 20px;
    }

    .port-img-box p {
    margin-bottom: 0px;
    font-size: 12px;
}

    .watchListBox-invest-now{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .watchListBox-invest-now .Watchlist-text {
        font-size: var(--font-size-12);
    }
    .port-button-box .btn-white-wright {
        width: 260px;
        font-size: var(--font-size-12);
        height: 38px;
        padding: 7px;
    }

    .port-button-box .btn-dark-wright {
        width: 240px;
        font-size: var(--font-size-12);
        height: 38px;
        padding: 0;
    }
    .video-icon-box p {
        font-size: 12px;
        font-weight: 700;
    }
    .insight-box {
        gap: 2px;
        margin-top: 18px;
        /* padding: 10px 20px 5px; */
    }

    .insight-box-inner p {
        margin-bottom: 0;
        font-size: var(--font-size-12);
    }
    .top-box-link {
        margin-top: 8px;
    }
    .current-portfolio-line, .portfolio-index-line {
        width: 14px;
        height: 14px;
    }
    .show-index p, .portfolio-text-green {
        font-size: 12px;
    }
    .current-portfolio-line::after, .portfolio-index-line::after {
        width: 14px;
        height: 3px;
    }

    .portfolio_description_pill .nav-pills .nav-link {
        padding: 16px 22px;
        font-size: 14px;
    }
    .mid-name {
        font-size: 20px;
    }
    .mid-usp {
        font-size: 12px;
    }
    .live_return_text, .cagr-text-period {
        font-size: 14px;
    }
    .suggested-portfolio-heading h2 {
        font-size: var(--font-size-28);
        line-height: 40px;
    }
    .suggested-portfolio .card-body button {
        padding: 10px 24px 10px 24px;
        font-size: var(--font-size-14);
    }
    .all-about-text h2 {
        font-size: 28px;
    }

    .invest-manual-form-right input {
        height: 44px;
    }
    .invest-manual-form-right button {
        padding: 13px 4px;
        height: 44px;
        font-size: 14px;
    }
    .insight-box-inner {
        height: 50px;
    }

    /* .port-graph-div{
        height: 290px !important;
    } */
}

.open-faq{
    background: var(--Gradient-Purple-pink-gradient, linear-gradient(92deg, #FFEBFC 0%, #D6CBFE 100%));
}



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

    .breadcrumb-div{
        padding: 0px 32px;
    }

    .top-port-section {
        margin: 0px 32px;
        /* border-bottom-right-radius: 0; */
    }

    .insight-graph-section {
        padding: 0px 32px;
    }

    .port-objective-text {
        margin-bottom: 0px;
        font-size: 12px;
        width: 415px;
    }

    .tab-pills-and-allocation {
        background-color: var(--grey-900);
        padding:32px;
    }

    .invest-manually {
        padding: 72px 32px;
    }

    .side-pill-tab {
        padding: 0px 32px;
    }

    .all-about-section {
        background: var(--Pink-light, #FFEBFC);
        padding: 40px 32px 40px;
        position: relative;
    }
    
    .faq_section {
        padding: 72px 32px 80px;
    }

    .suggested-portfolio {
        background: var(--navy_blue);
        padding: 48px 32px;
    }
    
    .suggested-portfolio .card-body {
        padding: 14px;
    }

    .suggested-portfolio .card-body button {
        padding: 10px 6px 10px 7px;
        font-size: var(--font-size-12);
    }

    .suggested-portfolio .card {
        height: 210px;
    }

    .suggested-portfolio .card .card-body h6 {
        font-size: var(--font-size-12);
    }

    .suggested-portfolio .card .card-body p {
        font-size: var(--font-size-10);
    }

    .suggested-portfolio .card-header h4 {
        font-size: var(--font-size-14);
        width: 84px;
    }

}