.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;
    }

}
:root {
    /* new color palletes */
     --White: #FFF;
     --pink-light: #FFEBFC;
     --pink-Dark: #D57BC8;
     --pink-medium:#FAA8F1;
    
     --Teal-light: #E5FFFB;
     --teal-medium: #96DDCC;
     --teal-dark: #579888;
    
     --purple-light: #EFEBFF;
     --purple-medium: #D9D0FC;
     --purple-dark: #C0B1F8;
    
     --grey-50: #F9FAFB;
     --grey-100: #F2F4F7;
     --grey-200: #EAECF0;
     --grey-300:#D0D5DD;
     --grey-400: #98A2B3;
     --grey-500: #667085;
     --grey-600: #475467;
     --grey-700: #344054;
     --grey-800: #1D2939;
     --grey-900: #101828;
    
     --Success-Light: #EAFFEC;
     --Success-Medium:#41B873;
     --Error-Light: #FFEAEA;
     --Error-Medium: #D92F2F;
     --Sage-light: #F8FFE5;
     --Sage-Medium: #9EA683;
      /* new color palletes */
    
    
      --font-size-8: 8px;
      --font-size-10: 10px;
      --font-size-12: 12px;
      --font-size-14: 14px;
      --font-size-15: 15px;
      --font-size-16: 16px;
      --font-size-18: 18px;
      --font-size-20: 20px;
      --font-size-22: 22px;
      --font-size-24: 24px;
      --font-size-26: 26px;
      --font-size-28: 28px;
      --font-size-30: 30px;
      --font-size-32: 32px;
      --font-size-34: 34px;
      --font-size-36: 36px;
      --font-size-38: 38px;
      --font-size-40: 40px;
      --font-size-42: 42px;
    
    }
    
    .btn-dark-wright{
        border-radius: 8px;
        font-weight: 600 !important;
        background: #1D2939;
        border: 1px solid var(--Grey-600, #475467);
        font-family: manrope;
        color: var(--White, #FFF);
    }

    .btn-dark-wright:hover{
        background-color: var(--White, #FFF);
        color: var(--Grey-800, #1D2939);
    }

    @keyframes shine {
        0% {left: -100px}
        20% {left: 100%}
        100% {left: 100%}
    }
    
    .btn-outline-wright{
        border-radius: 10px;
        border: 1px solid var(--Grey-600, #475467);
        background: rgba(29, 41, 57, 0.20);
        display: inline-flex;
        padding: 10px 32px 10px 48px;
        justify-content: center;
        align-items: center;
        gap: 16px;
        color: var(--Grey-50, #F9FAFB);
        text-align: center;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 171.429% */
    }
    
    .btn-outline-wright:hover{
        background-color: var(--Grey-50, #F9FAFB); 
        border-color: rgba(29, 41, 57, 0.20); 
    }
    
    
    .btn-light-wright{
        display: flex;
        width: 330.333px;
        height: 50px;
        padding: 14px 24px;
        justify-content: center;
        align-items: center;
        gap: 12px;
        flex-shrink: 0;
        color: var(--Grey-900, #101828);
        text-align: center;
        font-family: Manrope;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 8px;
        background: var(--Grey-100, #F2F4F7);
    }
    
    
    .btn-white-wright{
        background-color: white;
        border-radius: 8px;
        font-family: manrope;
        padding: 14px 32px;
        font-weight: 600;
        border: 0;
        color: var(--Grey-900, #101828);
    }
    
    .btn-grey-wright{
        border-radius: 8px;
        background: var(--Grey-100, #F2F4F7);
        display: inline-flex;
        height: 50px;
        padding: 14px 24px;
        justify-content: center;
        align-items: center;
        gap: 18px;
        flex-shrink: 0;
        color: var(--Grey-900, #101828);
        text-align: center;
        border-radius: 8px;
        background: var(--Grey-100, #F2F4F7);
        display: inline-flex;
        height: 50px;
        padding: 14px 24px;
        justify-content: center;
        align-items: center;
        gap: 18px;
        flex-shrink: 0;
        color: var(--Grey-900, #101828);
        text-align: center;
        font-family: Manrope;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    
    
    .btn-white-wright{
        border-radius: 8px;
        border: 1px solid #fff;
        background: var(--White, #ffffff);
        color: #151414;
        font-feature-settings: 'salt' on, 'liga' off;
        /* Medium/14 medium */
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        line-height: 24px; /* 171.429% */
    }
    
    
    .btn-yellow-wright{
        background: linear-gradient(94.03deg, #C3A639 0%, #F9DE7A 52.62%, #C3A639 100%);
        color: var(--grey-900);
        font-family: manrope;
        box-shadow: -4px 6px 8px 0px rgba(255, 255, 255, 0.4) inset;
        /* box-shadow: 4px 4px 16px 0px rgba(131, 110, 35, 0.2); */
        /* box-shadow: -4px -4px 10px 0px rgba(201, 179, 103, 0.1); */
        font-weight: 600;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--grey-900);
        
    }

    .pms-get-started {
        position: relative;
        overflow: hidden;
    }

    .pms-get-started:before {
            content: '';
            position: absolute;
            width: 100px;
            height: 100%;
            background-image: linear-gradient(
                120deg,
                rgba(255,255,255, 0) 30%,
                rgba(255,255,255, .8),
                rgba(255,255,255, 0) 70%
            );
            top: 0;
            left: -100px;
            animation: shine 3s infinite linear;
        }
    
    
    .btn-yellow-outline-wright{
        background: linear-gradient(94.03deg, #C3A639 0%, #F9DE7A 52.62%, #C3A639 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        font-size: var(--font-size-14);
        font-weight: 600;
        font-weight: 400;
        border: 1px solid #F9DE7A;
        border-radius: 4px !important;
        font-family: manrope;
        padding: 0px 24px;
    }
    

    .btn-teal-wright{
        background: linear-gradient(180deg, rgb(87, 152, 136) 29%, rgba(229,255,251,1) 50%, rgba(87,152,136,1) 71%);
        color: var(--grey-900);
        font-family: manrope;
        box-shadow: -4px 6px 8px 0px rgba(255, 255, 255, 0.4) inset;
        /* box-shadow: 4px 4px 16px 0px rgba(131, 110, 35, 0.2); */
        /* box-shadow: -4px -4px 10px 0px rgba(201, 179, 103, 0.1); */
        font-weight: 600;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--grey-900);
    }

    .btn-teal-outline-wright{
        background: linear-gradient(180deg, rgba(87,152,136,1) 29%, rgba(229,255,251,1) 50%, rgba(87,152,136,1) 71%);
        -webkit-background-clip: text;
        background-clip: text;
        color: var(--grey-300) !important;
        font-size: var(--font-size-14);
        font-weight: 600;
        font-weight: 400;
        border: 1px solid #579888;
        border-radius: 4px !important;
        font-family: manrope;
        padding: 0px 24px;
    }

    .btn-purple-wright{
        background: linear-gradient(90deg, #D57BC8, #693A64);
        color: white;
        font-family: manrope;
        box-shadow: -4px 6px 8px 0px rgba(255, 255, 255, 0.4) inset;
        /* box-shadow: 4px 4px 16px 0px rgba(131, 110, 35, 0.2); */
        /* box-shadow: -4px -4px 10px 0px rgba(201, 179, 103, 0.1); */
        font-weight: 600;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    /* button class */
.mf_ord_ops.nav-pills .nav-link{
  border: 0 !important;
  font-family:"manrope";
  font-weight: 600;
  background: transparent;
  cursor: pointer;
  width: 100%;
}

.mf_ord_ops.nav-pills .nav-link span{

  color: var(--Grey-400, #98A2B3);

}
.mf_ord_ops.nav-pills .nav-link.active,
.mf_ord_ops.nav-pills .nav-link:hover{
  border: 0 !important;
  /* border-radius: 24px; */
  font-family:"manrope";
  font-weight: 600;
  font-weight: 600;
  background: var(--Gradient-Purple-pink-gradient, linear-gradient(92deg, #FFEBFC 0%, #D6CBFE 100%));
}

.mf_ord_ops.nav-pills .nav-link.active span,.mf_ord_ops.nav-pills .nav-link:hover span{
  color: var(--Grey-900, #101828);
}

li.nav-item.active {
  border-right: 1px solid var(--Grey-600, #475467);
  background: var(--Gradient-Purple-pink-gradient, linear-gradient(92deg, #FFEBFC 0%, #D6CBFE 100%));
}



.purchase-list-box{
  display: flex;
  color: white;
  margin-bottom: 24px;
  background: var(--Grey-700, #344054);
  border-radius: 7px;
}

.purchase-list-box div{
  border-radius: 7px;
  border: 1px solid var(--Grey-700, #344054);
  background: var(--Grey-800, #1D2939);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.purchase-name{
  width: 23%;
  padding: 12px 12px;
}

.purchase-amnt ,.purchase-date , .purchase-stauts, .purchase-action{
  width: 15%;
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.purchase-type{
  width: 17%;
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.purchase-list-box p{
  font-family: manrope;
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  line-height: 150%; /* 24px */
}

.purchase-list-box p:first-child{
  color: var(--grey-200, #EAECF0);
  font-weight: 300;
  font-size: 14px;
}

.purchase-list-box p:last-child{
  color: var(--White, #FFF);
  font-weight: 500;
}


.mf-purchase-list .purchase-name{
  width: 100%;

}

.mf-purchase-list .purchaseFnName{
  color: white;
}


.Mf-purchase-name.mf-purchase-retry-archive {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Mf-purchase-name{
  padding: 10px 24px;
  border: 1px solid var(--Grey-700, #344054);
  background: var(--Grey-800, #1D2939);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.mf-purchase-list .purchase-list-box {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mf-purchase-list .purchase-list-box div{
  width: 25%;
}


.retry-archive{
  display: flex;
  justify-content: space-around;
}


#redeemOrder .purchase-list-box div{
  width:25%;
}

.redeem-name{
  width: 100%;
  padding: 10px 12px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border: 1px solid var(--Grey-700, #344054);
  background: var(--Grey-800, #1D2939);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.redeem-amnt ,.redeem-date , .redeem-stauts, .redeem-folio{
  width: 17%;
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}


.switch-list-box div:first-child{
  border-top-left-radius: 0;
}


.switch-list .redeem-name {
  width: 100%;
  padding: 10px 24px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
}

.switch-list .purchaseFnName{
  margin-right: 14px;
}

.switch-list-box div{
  flex: 1;
  padding: 10 24px;
}

.switch-list-box div:last-child{
  border-top-right-radius: 0;
}


.drop-down-box {
  position: absolute;
  top: 12px;
  right: 50px;
}

.drop-down-box .fa-ellipsis-v{
  color: white;
}

.sip-box{
  border-radius: 8px;
  border: 1px solid var(--Grey-700, #344054);
  background: var(--Grey-800, #1D2939);
  margin-bottom: 24px;
}

.sip-box .purchase-list-box{
  margin-bottom: 0;
}

.sip-box  .badge-danger {
  color: #fff;
  background-color: #a32d38;
  font-size: 12px;
  padding: 4px 16px;
  border-radius: 22px;
  margin-left: 14px;
}

.sip-name h3{
  color: var(--White, #FFF);
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 10px 24px;
  /* background: var(--Grey-800, #1D2939); */
  text-transform: capitalize;
}

.sip-amnt,.sip-id,.sip-start-date , .sip-next-date {
  width: 17%;
  padding: 16px 24px;
}

.sip-folio{
  width: 32%;
  padding: 16px 24px;
}


.sip-box .badge-success{
    background-color: #28a745;
    border-radius: 24px;
    border: 1px solid var(--Teal-Dark, #579888);
    background: rgba(87, 152, 136, 0.32);
    padding: 4px 16px;
    color: var(--Teal-Medium, #96DDCC);
    font-size: 12px;
    font-family: 'Manrope';
    font-weight: 600;
    margin-left: 16px;
}

.drop-down-box .dropdown-menu{
  border-radius: 8px;
  border: 1px solid var(--Grey-200, #EAECF0);
  background: var(--Grey-300, #D0D5DD);
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.04);
  padding: 8px;
}


.drop-down-box .dropdown-menu .dropdown-item{
  display: flex;
  padding: 10px 16px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  font-family: manrope;
}

.drop-down-box .dropdown-menu .dropdown-item:hover{
  border-radius: 8px;
  background: var(--Grey-50, #F9FAFB);
}



.sip-name{
  border: 1px solid var(--Grey-700, #344054);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: var(--Grey-800, #1D2939);
}

.holding-unit , .holding-nav , .holding-market-value , .holding-invested , .holding-payout{
  width: 15%;
  padding: 16px 24px;
  gap: 8px;
}


.holding-unit {
  border-top-left-radius: 0!important;
}

.holding-folio {
  border-top-right-radius: 0;
}

.holding-folio {
  width: 25%;
  padding: 16px 32px;
  border-top-right-radius: 0 !important;
}


#mfholding .sip-box{
  position: relative;
}


#mfholding .dropdown{
  position: absolute;
  top: 10px;
  right: 40px;
  color: white;
}


.holding-summary{
  display: flex;
}

.holding-summary div{
  width: 22%;
  border-radius: 4px;
  border: 1px solid var(--Grey-500, #667085);
  background: var(--Grey-600, #475467);
  padding: 17px 24px;
  margin-bottom: 40px;
}

.holding-summary div p{
  margin-bottom: 0;
}

.holding-summary div p:first-child{
  color: var(--Grey-200, #EAECF0);
  /* Regular/16 regular */
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}


.holding-summary div p:last-child{
  color: var(--White, #FFF);
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

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


#holding{
  position: relative;
}

#holding .btn-white-wright {
  padding: 10px 32px;
}


holding-box .purchase-list-box div p:first-child{
  font-size: var(--font-size-14);
  font-family: 300;
}

holding-box .purchase-list-box div p:last-child{
  font-size: var(--font-size-14);
  font-family: 400;
}



.mf_ord_ops_sip.nav-pills .nav-link.active, .mf_ord_ops_sip.nav-pills .nav-link:hover {
  border: 0 !important;
  font-family: "manrope";
  font-weight: 600;
  font-weight: 600;
  background: var(--Gradient-Purple-pink-gradient, linear-gradient(92deg, #FFEBFC 0%, #D6CBFE 100%));
}

.mf_ord_ops_sip.nav-pills .nav-link.active span, .mf_ord_ops_sip.nav-pills .nav-link:hover span {
  color: var(--Grey-900, #101828);
}

.mf_ord_ops_sip.nav-pills .nav-link span {
  color: var(--Grey-400, #98A2B3);
  font-weight: 600;
  font-family: manrope;
}



.stock_allocations_distribution{
  border: 1px solid var(--grey-600);
  border-radius: 16px;
  margin: 30px 0px;
}

.stock_allocations_distribution table{
  font-family: manrope;
  margin-bottom: 0;
}
.stock_allocations_distribution table thead{
  background-color: var(--Grey-700);

}

.stock_allocations_distribution table thead th {
  background: var(--grey-700);
  color: white;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  padding: 16px 20px;
}

.stock_allocations_distribution table thead th:first-child{
  border-top-left-radius: 16px;
}

.stock_allocations_distribution table thead th:last-child{
  border-top-right-radius: 16px;
}

.stock_allocations_distribution table td{
  color: white;
  background: var(--grey-800);
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  padding: 16px 20px;
}

.stock_allocations_distribution table p{
  margin-bottom: 0;
}

.stock_allocations_distribution table p:first-child{
  margin-bottom: 8px;
}


.stock_allocations_distribution table tr:last-child td:first-child{
  border-bottom-left-radius: 16px;
}


.stock_allocations_distribution table tr:last-child td:last-child{
  border-bottom-right-radius: 16px;
}

.stock_allocations_distribution table td:not(:last-child),
.stock_allocations_distribution table thead th:not(:last-child){
  border-right: 1px solid var(--grey-600);
}

.stock_allocations_distribution table tr:not(:last-child){
  border-bottom: 1px solid var(--grey-600);
}






@media screen and (min-width:768px) {
  #rebalance_fund {
    position: absolute;
    top: -91px;
    right: 19px;
  }
  .mobile-only{
    display: none !important;
  }
  .new-mfr .new-mfr-inner img{
    position: absolute;
    right: 0px;
    top: 13%;
    transform: translateY(-50%);
    transform: rotate(180deg);
  }
}






















/* invest NOw Modal css */
#invest_Now .number{
  position: relative;
}
.min_amount{
  color: lightgrey;
  font-family: "manrope";
}
#invest_Now .plus{
  position: absolute;
  right: 7px;
  top: 4px;
  width: 20px;
  cursor: pointer;
}
#invest_Now .minus{
  position: absolute;
  width: 20px;
  top: 4px;
  right: 41px;
  cursor: pointer;
}
.youWillInvest{
  color: lightgrey;
}
#invest_Now .table tbody tr{
  position: relative;
}
#invest_Now .table tbody tr:not(:last-child):after{
  position: absolute;
  content: "";
  background: #efefef;
  bottom: 5px;
  right: 0;
  width: 100%;
  height: 1px;
}
#invest_Now .table thead th{
background-color: #F5F6FA;
}
#invest_Now .table tbody tr th{
  width: 350px !important;
}
#invest_Now .btn-pink:hover{
  background-color: #c57ec3!important;
}
#execute_Trade {
  background-color: #0000004a !important;
  z-index: 1090 !important;
  padding-top: 2rem;
}
#invest_Now .btn-dark,
#invest_Now .btn-danger{
  font-family: "manrope";
}
/* invest NOw Modal css */

/* order_holding css start Now */
.Order_holding .nav .nav-link{
  font-size: var(--font-size-30);
  padding: 0rem;
  border:0;
  color: #BFBFBF;
  font-weight: 600;
  font-family: "manrope";
}
.Order_holding .nav .nav-link:last-child{
  margin-left: 30px;
}
.Order_holding .nav-tabs .nav-link.active {
  color: black;
  background-color: #fff;
  border:0;
}
.Order_holding  .nav-tabs {
  border-bottom: 0;
}

/* order_holding css ends Now */
#post_investment_account .tab-content .col-md-6 .purchase{
    margin: 1rem;
    box-shadow: 0px 1px 4px #15223214;
    border-radius: 6px;
    padding: 1rem 2rem;
}
#post_investment_account .tab-content .d-flex p{
  flex: 1;
}
#mforder{
  background-color: #00000045 !important;
  z-index: 9999000 !important;
}
#rebalanceResultBody tr td{
  font-family: "manrope";
}
#rebalanceResultBody tr td:first-child{
  width: 350px !important;
  font-size: var(--font-size-15);
  font-weight: 600;
  padding: 1rem 0rem !important;
}
.buySell{
  margin: -2rem 0rem;
}
.uk-table th {
    padding: 6px 12px !important;
    text-align: left;
    vertical-align: bottom;
    font-size: .875rem;
    font-weight: 600 !important;
    color: #4c4848 !important;
    text-transform: uppercase;
    font-family: 'Manrope';
    font-size: var(--font-size-16) !important;
}
.uk-table-hover tbody tr{
  position: relative;
}
.uk-table-hover tbody tr:not(:last-child):after{
  position: absolute;
  content: "";
  background: lightgrey;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.uk-table-hover tbody tr:hover, .uk-table-hover>tr:hover {
  background: #f7f7f7 !important;
}
.uk-table-divider>:first-child>tr:not(:first-child), .uk-table-divider>:not(:first-child)>tr, .uk-table-divider>tr:not(:first-child) {
  border-top: 0 !important;
}
#invest_Now #rebalanceResultTableContainer{
  height: 330px!important;
}
#otp_mfpurchase{
  z-index: 9999999999 !important;
}
/* invest NOw Modal css ends */


/* kCY css start */
.check_kyc > input {
  color: #000 !important;
}
#kycFormContent .form_group > .form-control {
  color: #9f9b9b !important;
  font-weight: 500 !important;
  font-family: "manrope";
  border: 1px solid var(--teal_light);
  background: var(--teal_light);
}
#kyc_form_heading {
  font-weight: 600;
  margin: 0px 0px 25px 30px !important;
}
#kycFormContent label{
margin-bottom: 0rem!important;
}
label {
color: #9A9A9A;
}
.form_sub_text{
font-size: 14px;
font-weight: 500;
color: #000;
margin-bottom: 5px;
}
.form_lable{
font-size: 15px;
font-weight: 600;
color: #3e3e3e;
margin-bottom: 3px;
}
.double_field{
  display: flex;
}
.double_field > .form_group{
  width: 48%;
  max-width: 300px;
  margin-bottom: 7px;
}
.form_group > .form-control{
  color: #000;
}
.file_input{
  width: 90%;
  max-width: 400px;
}
.sub_helper_txt{
  margin-left: 20px;
  font-size: 13px;
  font-weight: 500;
  margin: 0px 0px 15px 0px;
}
.ipv_opt{
font-size: 17px;
color: red;
font-weight: bold;
margin-left: 30px;
}
.mf_ops{
display: flex;
}
.mf_ord_ops{z-index: 10;display: flex;/* justify-content: space-between; */margin: 0rem 1rem;position: sticky;top: 0;border: 1px solid var(--Grey-700, #344054);background: var(--Grey-700, #344054);}
.mf_ops > p{
margin: 0px 19px 10px 0px;
color: #007bff;
font-size: 17px;
font-weight: 800;
}
.mf_ord_ops > p{margin: 0px 19px 10px 0px;color: #2c2c2c;font-size: 18px;font-weight: 900 !important;font-family: 'PPMori-Regular';}
.mf_ord_ops li{
  /* margin-right: 1.5rem; */
  width: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid var(--Grey-600, #475467);
  /* background: var(--Gradient-Purple-pink-gradient, linear-gradient(92deg, #FFEBFC 0%, #D6CBFE 100%)); */
}
.sip_inst{
  width: 100%;
}
#mfholdingList .d-flex{
  align-items: center;
}
#mfholdingList .mfSummary{
  font-size: var(--font-size-20);
}
#mfholdingList .mfSummary , #mfholdingList .mfSummaryVal{
  font-family: "manrope";
  margin-bottom: 0;
}
.allover_data{
  width: 100%;
  background-color: var(--pink_medium)30;
  /* padding: 1rem; */
  border-radius: 5px;
  margin: 0rem .8rem;
}
.allover_data .d-flex{
    position: relative;
}
.data_part_investment .d-flex p span:first-child{
  font-weight: 600 !important;
}
.mfDet .dropdown-menu .dropdown-item.active,
.mfDet .dropdown .dropdown-menu .dropdown-item:hover,
.mfDet .dropdown .dropdown-menu .dropdown-item:active
{
  color: #fff;
  text-decoration: none;
  background-color: var(--pink_dark) !important;
  font-family: "manrope";
}
.mfDet .dropdown .dropdown-menu .dropdown-item{
  font-family: "manrope";
  font-weight: 500;
}
.data_part_investment .d-flex p span:last-child{
  font-weight: 600 !important;
  color: gray;
  margin-left: 5px;
}

.mf_ord_ops button:focus {
  outline: 0px dotted !important;
  outline: 0px auto -webkit-focus-ring-color !important;
}
.mfDet{min-height: 190px;max-width: 600px;border-radius: 8px;box-shadow:0 0.125rem 0.55rem rgb(0, 0, 0, 15%);margin: 10px 0px;padding: 20px 20px;}
.purchaseFnName{font-size: var(--font-size-16);margin-bottom: 0rem;font-weight: 600;color: white;}
.mfDet > div > p{margin: 0px 0px 10px 0px;flex: 1;font-family: "manrope";}
.mfDet > p{
margin: 0px 0px 10px 0px;
}
.mfDet .d-flex p span:first-child{
  font-weight: 600;
}
.mfDet .d-flex p span:last-child{
  font-weight: 600 !important;
    color: gray;
    margin-left: 5px;
}
video {
  vertical-align: top;
  max-width: 700px;
}
video:last-of-type {
  margin: 0 0 20px 0;
}
video#gumVideo {
  margin: 0 20px 20px 0;
}
button:disabled {
  color: #fff;
  background-color: #6d6d6d !important;
  border-color: #b5b5b5 !important;
  cursor: not-allowed;
  }
  .form_group >  input[type=checkbox]{
     height: 15px;
     margin-left: 10px;
     width: 15px;
  }
  .checkBox{
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
  }
.mfSummary{
color: #545454;
margin-bottom: 5px;
}
.mfSummaryVal{margin: 0;font-size: var(--font-size-20);font-weight: 600;color: #5e5e5e;margin-left: 5px;}
.modal {
overflow-y:auto;
}
.purchase-load{
width: 1.5rem;
height: 1.5rem;
position: static;
color: rgba(37, 37, 37, 0.975);
display: none;
}

#divInnermf {
  padding: 0.5rem 1rem;
  position: sticky;
}

#mfemail, #mfmobile{
  color: #1d1d1d;
  font-weight: 600;
}

#otp_mfpurchase{
  margin-top: 0rem;
  background: #14151559;
}


.opt_number_email_text{
  font-family: "manrope";
  color: #8f9396;
}

.otp_modal_header{
  font-family: "manrope";
  font-size: var(--font-size-20);
  font-weight: 600;
}

#purchaseHistory .btn-pink,#purchaseHistory .btnlogin,
#purchaseHistory .btn-cyan{
  font-size: var(--font-size-13) !important;
  padding: 0.175rem 0.65rem !important;

}

#rebalncefund .modal-body{
  padding: 2rem;
}

#rebalncefund .data_part_investment .form-check-input {
  margin-left: 0rem;
}

#rebalncefund .modal-body {
  padding: 2rem;
  height: calc(100vh - 250px);
  overflow: auto;
}
.redeemed-amount {
  font-family: PPMori-Regular;
  font-size: var(--font-size-13);
  color: var(--teal_dark);
  margin-top: 10px;
}
.rebalance-heading{
  font-weight: 500;
}
.rebalance-list-line{
  position: relative;
}
.rebalance-list-line:after {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 97%;
  height: 2px;
  background: #80808030;
}

.rebalance-list .purchaseFnName{
    color: var(--grey-900) !important;
    margin-bottom: 16px;
}

.rebalance-list-line h3{
  margin-bottom: 10px;
  font-size: var(--font-size-22);
  font-weight: 600;
  color: var(--grey-500);
}

.data_part_investment{
  font-family: manrope;
}

.data_part_investment .mfDet {
  display: flex;
  flex-direction: column;
  gap:10px;
  padding: 20px !important;
}

.data_part_investment .mfDet > div > p {
  margin: 0px 0px 5px 0px;
  flex: 1;
  font-family: "manrope";
}

.new-fund-Order{
  padding: 2rem 0rem;
}



.new-fund-Order label, #newmandateMsg{
  font-size: var(--font-size-16);
  font-family: PPMori-Regular;
}

#newrebalanceResultTableContainer td{
  font-family: manrope;
}
#newrebalanceResultTableContainer table{
  background: rgb(251 251 251);
}
select#newstartDate{
  font-size: var(--font-size-16);
}
#rebalncefund .btnlogin{
  font-size: var(--font-size-16) !important;
  margin-top: 24px;
}


#retrypurchasebody head{
  background-color: var(--grey-200);
}

#retrypurchasebody td {
  font-family: manrope;
  padding: 16px;
  text-align: justify;
  border-bottom: 1px solid var(--grey-200);
  border-left: 1px solid var(--grey-200);
  border-right: 1px solid var(--grey-200);
}

#retryTableContainer thead tr{
  background: var(--grey-200);
  border: 1px solid var(--grey-200);
}


#retryTableContainer thead tr th:not(:last-child){
  border-right: 1px solid var(--grey-300);
}


.bank-drop{
  padding: 6px 16px;
  font-size: var(--font-size-14);
}


.checkbox-input{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
}

.checkbox-input .form-control{
  width: 50%;
}



.checkbox-input .form-check-label{
  line-height: 20px;
  font-size: 14px;
}

.new-fund-Order select{
  font-size: 16px;
}


.rebalance-list h3{
  margin-bottom: 24px;
  font-size: 22px;
  margin-top: 30px;
  font-weight: 600;
  color: var(--grey-600);
}

.new-mfr{
  display: flex;
  justify-content: space-between;
  font-family: manrope;
  margin-bottom: 18px;
}
.new-mfr .new-mfr-inner{
  width: 45%;
  position: relative;
}



.new-mfr-inner div{
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  align-items: center;
  color: var(--grey-600);
}

.new-mfr-inner h4{
  font-size: var(--font-size-16);
  margin-bottom: 6px;
  width: 288px;
  font-weight: 600;
}

.rebalance-list-line .new-mfr:nth-child(odd) {
  background: var(--grey-50);
  padding: 20px;
  border-radius: 10px;
}

.rebalance-list-line .new-mfr:nth-child(even) {
  background: var(--grey-100);
padding: 20px;
border-radius: 10px;
}

.new-mfr-inner p{
  margin-bottom: 0;
}


.tooltip-div{
  display: flex;
  gap: 54px;
}


.tooltip-here {
  position: relative;
  display: inline-block;
  font-family: manrope;
  font-weight: 400;
}

.tooltip-here .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the .tooltip-here*/
  position: absolute;
  z-index: 1;
}

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


@media (max-width: 900px) {
  .double_field{
      flex-direction: column;
  }
  .double_field > .form_group{
      width: 85%
  }
}
@media(max-width:768px) {
  .all-data{
    flex-direction: column;
  }
  .uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 400px !important;
    margin-bottom: 20px;
}
table.dataTable tbody td {
  vertical-align: baseline !important;
}
.youWillInvest {
  width: 100px;
  color: lightgrey;
  font-size: 14px;
}
#invest_now .modal-body {
  padding: 0.5rem!important;
}

#invest_Now #rebalanceResultTableContainer{
  height: calc(100vh - 380px)!important;
}
#invest_Now{
position: fixed;
top: 20px;
right: 0px;
left: 0px;
width: auto;
margin: 0;
}
#invest_Now .modal-dialog.modal-lg {
margin: 0rem 0rem 0rem 0rem;
height: 100% !important;
width: 100vw !important;
}
#invest_Now{height: 100% !important;width: 100vw !important;left: 0 !important;top: 0 !important;position: fixed;left: 0 !important;z-index: 1090;}

#invest_Now .modal-content{
  height: 100% !important;
  border: 0;
  border-radius: 0;
}

#invest_Now .modal-header {
  padding: 1rem 1rem;
}

#invest_Now .modal-footer{
  justify-content: space-around !important;
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: white;
}

#rebalanceResultBody tr td:first-child {
  width: 350px !important;
  font-size: var(--font-size-13) !important;
  font-weight: 600;
}


#mforder{
  left: 0 !important;
top: 0 !important;
width: 100vw;
}


#otp_mfpurchase .modal-dialog.modal-dialog-centered{
  width: 100vw;
}


#otp_mfpurchase {
  z-index: 9999999999 !important;
  position: fixed;
  width: 100%;
  left: 0 !important;
  right: 0 !important;
}

.mfDet > div > p {
  font-size: var(--font-size-15);
  display: flex;
  flex-direction: column;
}

.mfDet .d-flex p span:last-child {
  margin-left: 0px !important;
}

#retryModal .modal-dialog{
  height: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.mf-purchase-list .purchaseFnName {
  color: white;
  display: flex;
  justify-content: end;
  gap: 5px;
}

.mf-purchase-retry-archive .btn-white-wright{
  padding: 3px 10px!important;
}

}
@media (max-width:768px){
  #kycFormContent .modal-body{
    padding:0;
  }
  .form_sub_text {
    margin-top: 13px;
}
.mf_ord_ops {
  display: flex;
  flex-wrap: nowrap;
  overflow: auto;
  margin:1rem 0rem 1rem 1rem !important;
  background: white;
  padding: 1rem 0rem;
}
.mf_ord_ops li {
  margin-right: 1rem;
}
.mf_ord_ops .card {
  border-radius: 1em;
}
#mfholdingList .d-flex {
  align-items: flex-start;
}
#mfholdingList .mfSummary {
  font-size: var(--font-size-18);
}
.mfSummaryVal {
  font-size: var(--font-size-18);
}
.bank-drop{
  font-size: var(--font-size-14) !important;
}

.checkbox-input{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
}

.checkbox-input .form-control{
width: 100%;
}


.new-mfr-inner div {
  display: flex;
  justify-content: flex-start;
  gap: 8px;
  align-items: flex-start;
  color: var(--grey-600);
  flex-direction: column !important;
  flex-wrap: wrap;
}

.new-mfr-inner div p{
  width: 100%;
  font-size: 12px;
}
  
.new-mfr .new-mfr-inner {
  width: 100%;
  position: relative;
}

.new-mfr .new-mfr-inner p{
  margin-bottom: 0px;
}

.new-mfr .new-mfr-inner img {
  position: absolute;
  left: 0%;
  transform: translateY(-50%);
  transform: rotate(270deg);
  width: 19px;
  bottom: -30px !important;
}

.new-mfr {
  display: flex;
  justify-content: space-between;
  font-family: manrope;
  margin-bottom: 38px;
  flex-direction: column;
  position: relative;
  gap: 44px;
  padding: 20px;
  border-radius: 8px;
}

.new-mfr-inner1{
  position: absolute;
  width: auto;
  right: 6px;
}

.new-mfr-inner h4 {
  font-size: var(--font-size-16);
  margin-bottom: 18px;
  width: 200px;
  font-weight: 600;
}


}


@media (max-width: 500px) {
  .double_field > .form_group{
      width: 95%;
  }
  .mf_graph{
    margin-left: 0 !important;
    height: fit-content !important;
  }
  .mf_graph_cont{
    height: fit-content !important;
  }
  .modal{
    z-index: 2147483650;
  }
  .modal-header{
    padding: 2rem 1rem;
  }

  #mforder .modal-header {
    padding: 1rem 1rem !important;
}
}


