*{margin:0;box-sizing:border-box;font-family:Rubik}
.dnone{display:none}
.fundBreadcrums{margin-top:40px;width:95%;margin:40px auto 0}
.fundBreadcrums ul{display:flex;align-items:center;gap:20px;padding:10px 20px 20px;width:92%}
.fundBreadcrums ul li{list-style-type:none;position:relative}
.fundBreadcrums ul li a{font-weight:400;font-size:14px;line-height:100%;color:#4f4f4f;text-decoration:none}
.fundBreadcrums ul li::after{content:'';display:block;position:absolute;top:7px;right:-10px;width:5px;height:5px;border-right:1px solid #000;border-bottom:1px solid #000;pointer-events:none;transition:.3s ease;transform:rotate(-45deg)}
.fundBreadcrums ul li:last-child a{font-weight:600;cursor:auto}
.fundBreadcrums ul li:last-child::after{display:none}
.FP_mainPage_titles{margin-bottom:30px}
.fundHeading{font-weight:600;font-size:28px;line-height:100%;color:#131619;margin-bottom:10px}
.fundSubPara{font-weight:400;font-size:14px;line-height:18px;color:#363c41}
.fundSubPara.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.read-toggle{cursor:pointer;font-weight:500;color:#005eac;display:block;margin-top:4px}
.FP_mainPage{width:92%;margin:10px auto 25px}
.search_filter_section{display:flex;align-items:center;justify-content:space-between;gap:10px}
.FP_filter,.FP_search,.FP_sort{border:1px solid #005eac;padding:8px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;background-color:#fff}
.FP_filter,.FP_sort{justify-content:center;width:max-content;cursor:pointer}
.FP_search{min-width:280px;padding:0;position:relative}
.FP_search input{width:100%;padding:8px 16px;border:0;outline:0;background:transparent}
.FP_search input::placeholder{font-weight:400;font-size:14px;line-height:18px;color:#5c666e}
.FP_search span{position:absolute;right:10px;cursor:pointer}
.FP_filter p,.FP_sort p{font-weight:500;font-size:14px;line-height:18px;color:#005eac}
@media(max-width:767px){.search_filter_section{flex-wrap:unset;gap:6px;margin:8px 0}
.FP_search{width:100%}
.FP_search{min-width:173px;max-width:178px}
.FP_filter p,.FP_sort p{font-size:12px;line-height:16px}
.FP_search input{padding:8px 0;width:86%}
.FP_filter,.FP_search,.FP_sort{padding:8px 6px;gap:6px}
.FP_search input::placeholder{font-size:12px}
.FP_search span img{width:14px}
.FP_search{padding:0 6px}
.FP_filter,.FP_sort{padding:8px 4px}
.fundHeading{font-size:16px}
.FP_mainPage_titles{margin-bottom:10px}
.fundSubPara.collapsed{-webkit-line-clamp:3}
.FP_mainPage{margin:5px auto 25px}
.fundfsin_text{font-size:10px !important}
}
@media(max-width:360px){.fundHeading{font-size:14px}
}
.fund_cards_TopBar{display:flex;justify-content:space-between}
.tabs-wrapper{display:flex;gap:10px}
.tab-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;background:transparent;border:1px solid transparent;transition:.3s}
.tab-btn span{font-weight:500;font-size:14px;line-height:18px;text-align:center;color:#5c666e}
.tab-btn img{width:22px;height:22px}
.tab-btn.active{border-bottom:2px solid #005eac}
.tab-btn.active span{color:#005eac}
.tab-content{display:none}
.tab-content::-webkit-scrollbar{width:4px;background-color:#d0d0d0}
.tab-content::-webkit-scrollbar-thumb{background:#888}
.tab-content.active{display:block}
.cart_strip{display:flex;align-items:center;justify-content:space-between;margin:20px 0}
.cart_strip_numbers{font-weight:400;font-size:14px;line-height:18px;color:#5c666e}
.cart_strip>div{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #005eac;padding:8px 8px;border-radius:8px;background:#fff;cursor:pointer}
.cart_strip>div p{font-weight:500;font-size:14px;line-height:100%;color:#005eac}
.fundCard_topHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 22px 16px;background:#f2f2f2;min-height:54px}
.topHeader_badge::before{content:"";width:26px;height:22px;background:linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 49.52%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:-15px}
.topHeader_badge{font-weight:500;font-size:12px;line-height:100%;color:#fff;background-color:#005eac;padding:4px 16px;border-radius:8px;height:22px;display:flex;align-items:center;justify-content:center;position:relative;clip-path:margin-box}
.rightArrow{transform:translateY(0) rotate(45deg);width:8px;height:8px;border-right:1.5px solid #005eac;border-top:1.5px solid #005eac;pointer-events:none;transition:.3s;display:block}
@media(max-width:767px){.tab-btn{padding:10px 10px 5px}
.tabs-wrapper{gap:4px;padding:8px 10px}
.tab-btn span{font-size:12px;line-height:14px}
.cart_strip>div{gap:5px;padding:6px}
.fund_cards_TopBar{flex-direction:column}
}
.FP_mainPage .fund-card{margin:0 auto;background:#f4faff;border-radius:16px;border:.5px solid #005dac;overflow:hidden}
.FP_mainPage .fund-card .fund-header{align-items:center;padding:8px 16px 0}
.equitySection{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 5px}
.equitySection p{font-weight:600;font-size:10px;line-height:12px;color:#363c41}
.FP_mainPage .fund-card .fund-title{font-weight:600;font-size:18px;line-height:22px;color:#131619;min-height:44px}
.FP_mainPage .fund-card .know-more{color:#005eac;cursor:pointer;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;display:flex;align-items:center;gap:5px;margin-left:auto}
.fundcard_main{box-shadow:0 -4px 4px 0 #0000001F;border-radius:16px;background:#fff;margin-top:-12px}
.FP_mainPage .fund-card .rating-section{text-align:right}
.FP_mainPage .fund-card .risk-meter{margin-top:10px;display:flex;gap:8px;flex-direction:column}
.FP_mainPage .fund-card .risk-bars{display:flex}
.FP_mainPage .fund-card .risk-bars div{width:15px;height:20px;margin-right:2px;background:#ddd}
.FP_mainPage .fund-card .tabs{margin:16px 16px 0;display:flex;border:.5px solid #005eac;box-shadow:0 0 8px 0 #0000003D;border-radius:8px;background:#fff;align-items:center;justify-content:space-between}
.FP_mainPage .fund-card .tabs button{padding:8px 16px;border:0;cursor:pointer;background:transparent;font-weight:500;font-size:12px;line-height:14px;text-align:center;color:#aaa}
.FP_mainPage .fund-card .tabs button.active{background:#005eac;color:#fff;border-radius:7px}
.FP_mainPage .fund-card .data-row{display:flex;margin-top:20px;padding:0 16px;gap:12px;flex-wrap:wrap}
.FP_mainPage .fund-card .tooltip-container{position:relative;display:inline-block;margin-left:5px}
.FP_mainPage .fund-card .info-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border-radius:50%;background:#e6f2ff;color:#07c;cursor:pointer;font-weight:bold}
.FP_mainPage .fund-card .custom-tooltip{position:absolute;top:28px;right:-30px;padding:8px;border-radius:4px;white-space:nowrap;box-shadow:0 3px 8px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transition:.3s ease;z-index:10;border:.3px solid #5c666e;background:#fff;font-weight:400;font-size:12px;line-height:100%;color:#131619;width:185px;white-space:normal;background:#fff}
.FP_mainPage .fund-card .custom-tooltip::before{content:"";position:absolute;top:-21px;right:29px;border-width:10px;border-style:solid;border-color:transparent transparent #5c666e transparent}
.FP_mainPage .fund-card .custom-tooltip::after{content:"";position:absolute;top:-6px;right:32px;width:14px;height:14px;background:#fff;transform:rotate(45deg)}
.FP_mainPage .fund-card .tooltip-container:hover .custom-tooltip{opacity:1;visibility:visible}
.FP_mainPage .fund-card .bottom-row{padding:5px 0 16px}
.FP_mainPage .fund-card .btn{padding:8px 12px;border-radius:10px;border:0;cursor:pointer;min-width:140px}
.FP_mainPage .fund-card .btn-outline{color:#ff6700;background:#fff;border:1px solid #ff6700;font-weight:500;font-size:14px;line-height:100%}
.FP_mainPage .fund-card .btn-primary{color:#fcfcfc;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);font-weight:500;font-size:14px;line-height:100%}
.FP_mainPage .fundType{border:.5px solid #0c8934;box-shadow:0 0 4px 0 #00000033;padding:8px 16px;border-radius:8px;text-align:center;font-weight:500;font-size:14px;line-height:100%;color:#0c8934;background-color:#ecfdf2}
.fund_title_wrapper{display:flex;gap:10px}
.fund_sfin{font-weight:400;font-size:10px;line-height:100%;color:#131619;margin-top:5px}
.fund_header_right{display:flex;gap:50px;align-items:center}
#riskLabel{font-weight:500;font-size:12px;line-height:14px;color:#656565}
.ratingTitle{font-weight:400;font-size:10px;line-height:100%;color:#5c666e}
.rating-section>div:last-child{display:flex;align-items:center;gap:4px}
.fund_header_right>div{position:relative}
.fund_header_right>div::after{content:"";width:.5px;height:40px;background-color:#99bfde;position:absolute;right:-25px;top:8px}
.fund_header_right>div:last-child:after{display:none}
.fund_header_right>div:nth-child(2){top:5px}
.fund_header_right>div:nth-child(2)::after{top:-4px}
.mediumRisk,.highRisk,.veryHighRisk{display:none}
.fundcard_middle_right{display:flex;justify-content:space-between;align-items:center}
.amnt_footer{color:#000;font-weight:500}
.fund_type_number{font-weight:600;font-size:16px;line-height:20px;color:#131619;margin-bottom:5px}
.fund_type_label{font-weight:500;font-size:10px;line-height:12px;color:#656565;display:flex;align-items:center;justify-content:center}
.fund_type_label span{font-size:10px;color:#5c666e}
.data-row .metric{position:relative;border:.5px solid #99bfde;padding:4px;border-radius:12px;width:48%;text-align:center}
.data-row .metric:last-child:after{display:none}
.fundCard_footer_left{text-align:center}
.fundCard_footer_left p{font-weight:400;font-size:10px;line-height:12px;color:#5c666e;margin-top:5px}
.fundCard_footer_right{display:flex;align-items:center;gap:16px}
.morningstar_logo_mob{display:none}
.fund-view-btn-wrap{text-align:right}
.fund-view-toggle-btn{font-weight:500;font-size:16px;line-height:100%;color:#005eac;border:0;background:transparent;cursor:pointer}
.fund_cards_section .tab-content{min-height:max-content !important}
@media(max-width:767px){.tabs-wrapper{overflow-x:auto}
.FP_mainPage .fund-card .fund-header{flex-direction:column;padding:10px 6px}
.risk-bars .lowRisk{max-width:100px}
.FP_mainPage .fund-card .stars{font-size:14px}
.fund_header_right{display:flex;gap:20px;align-items:center}
.FP_mainPage .fundType{padding:8px 5px;font-size:10px}
.morningstar_logo{display:none}
.morningstar_logo_mob{display:block}
#riskLabel{font-size:10px;line-height:10px}
.fund-header>div{width:100%}
.FP_mainPage .fund-card .fund-title{font-size:14px;line-height:16px;min-height:unset}
.fund_sfin{font-size:10px}
.fund_title_wrapper{position:relative;justify-content:space-between}
.FP_mainPage .fund-card .know-more{font-size:12px}
.fund_header_right>div::after{right:-12px}
.FP_mainPage .fund-card .tabs{margin:20px 2px 5px}
.fund-card .card{overflow-x:auto;margin:0 6px}
.FP_mainPage .fund-card .data-row{margin-top:20px;padding:0;gap:20px;row-gap:10px;flex-wrap:wrap;width:95%;margin:0 auto}
.data-row .metric{width:45%}
.fund_type_number{font-size:14px}
.fundcard_middle_right{width:100%;margin:14px 0 0}
.data-row .metric::after{right:-20px}
.FP_mainPage .fund-card .bottom-row{align-items:center;padding:10px 12px}
.fundCard_footer_left span{font-size:10px;line-height:12px}
.FP_mainPage .fund-card .custom-tooltip{position:absolute;bottom:unset;left:-110px;font-size:12px;width:140px;top:140%}
.FP_mainPage .fund-card .custom-tooltip::before{top:-20px;left:unset;right:10px;transform:rotate(0);border-width:10px}
.FP_mainPage .fund-card .custom-tooltip::after{top:-6px;left:unset;right:14px;transform:rotate(45deg);border-width:8px;width:12px;height:12px}
.fundcard_main{padding:5px}
.equitySection{padding:10px 6px 5px}
.fundBreadcrums{margin-top:-2px}
}
.filter-overlay,.fp-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.4);opacity:0;visibility:hidden;transition:.3s ease;z-index:99}
.filter-popup,.fp-popup{position:fixed;top:0;right:-420px;width:400px;height:100%;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,0.1);transition:.5s ease;z-index:100;display:flex;flex-direction:column;padding:40px;border-radius:24px 0 0 24px}
.filter-popup.active,.fp-popup.active{right:0}
.filter-overlay.active,.fp-overlay.active{opacity:1;visibility:visible;transition:1s ease}
.filter-header,.fp-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ededed;padding-bottom:10px}
.fp-close{background:0;border:0;font-size:20px;cursor:pointer;box-shadow:0 1px 3px 0 #0000001C;border:.5px solid #99bfde;border-radius:400px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:300}
.fp-body{margin-top:20px;max-height:500px;overflow-y:auto;margin-bottom:20px}
.fp-body::-webkit-scrollbar{width:4px;background-color:#d0d0d0}
.fp-body::-webkit-scrollbar-thumb{background:#888}
.fp-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.fp-option{padding:8px;border-radius:4px;background:#fff;cursor:pointer;transition:.3s;border:.5px solid #99bfde;font-weight:400;font-size:14px;line-height:18px;color:#363c41}
.fp-option.active{background:#f4faff;border:1px solid #005eac}
.fp-footer{margin-top:auto;display:flex;justify-content:center;gap:20px}
.fp-clear{background:transparent;color:#ff6700;padding:8px 12px;border-radius:8px;cursor:pointer;border:1px solid #ff6700;min-width:120px;font-size:14px}
.fp-confirm{border:0;color:#fcfcfc;padding:8px 20px;border-radius:8px;cursor:pointer;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);min-width:120px;font-size:14px}
.fp-clear:disabled,.fp-confirm:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
body.no-scroll{overflow:hidden;position:fixed;width:100%}
.filter_heading{font-weight:600;font-size:18px;line-height:22px;color:#363c41}
.category_title{font-weight:500;font-size:16px;line-height:20px;color:#363c41;margin-bottom:10px}
.custom-radio .radio-text{font-weight:400;font-size:14px;line-height:18px;color:#363c41}
.custom-radio{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:.3s;position:relative;border:.5px solid #99bfde}
.custom-radio input{display:none}
.radio-ui{width:13px;height:13px;border:1.5px solid #ff6700;border-radius:50%;position:relative;transition:.3s}
.radio-ui::after{content:"";width:6px;height:6px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:.2s ease;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%)}
.custom-radio input:checked + .radio-ui::after{transform:translate(-50%,-50%) scale(1)}
.custom-radio input:checked ~ .radio-ui{border-color:#f57c00}
.custom-radio input:checked ~ *{color:#000}
.custom-radio:has(input:checked){background:#f4faff}
@media(max-width:767px){.filter-popup,.fp-popup{width:100%;height:min-content;padding:16px;border-radius:24px 24px 0 0;box-shadow:0 0 8px 0 #11111114;right:0;bottom:-100%;top:auto;transition:bottom .4s ease}
.fp-popup.active{bottom:0}
.custom-radio{padding:8px 8px}
.fp-body{border-bottom:1px solid #ededed;padding-bottom:15px}
.fundCard{width:96%;margin:20px auto}
}
.fund-no-results{text-align:center;padding:40px 0}
.fund-no-results p{font-weight:600;font-size:16px;line-height:20px;color:#131619}
.fund-slide{width:33.333%;flex-shrink:0;padding:10px}
.fund-slider-track{display:flex;transition:transform .4s ease}
.fund-slider-main:not(.show-all) .fund-slider-track{flex-wrap:nowrap}
.fund-slider-main.show-all .fund-slider-track{flex-wrap:wrap;transform:translateX(0) !important}
.fund-slider-wrapper{overflow:hidden;width:92%;margin:0 auto}
.FP_mainPage .fund-arrow{position:absolute;top:50%;width:24px;height:24px;border:0;background:#005eac;color:#fff;cursor:pointer;border-radius:50%;font-size:14px;font-weight:300;display:flex;align-items:center;justify-content:center}
.FP_mainPage .fund-prev{left:0}
.FP_mainPage .fund-next{right:0}
.FP_mainPage .fund-arrow.disabled{opacity:.4;pointer-events:none}
.fund-slider-main.show-all .fund-arrow{display:none}
.fund-slider-top{margin-bottom:20px}
.fund-slider-main{position:relative}
@media(max-width:767px){.fund-slide{width:100% !important;flex-shrink:0}
.fund-slider-track{flex-direction:column}
.fund-slider-wrapper{width:100%;overflow:visible}
.fund-slider-top{margin-bottom:10px}
.FP_mainPage .fund-arrow{display:none !important}
.fundBreadcrums ul{padding:10px 5px 20px 5px;width:100%}
}