@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
:root {
    --primary: #008950;
    --primary-light: #D8E7FF; 
    --bg-light: #F5F5FC;  
    --success: #13A89E; 
    --green: #008950;
    --dark: #2C2C30;
    --black: #464646;
    --white: #fff;
    --muted: #7a7a7a;
    --light-bg: #FAFAFA;
    --nav-bg-color: #23302A; 
    --nav-link-color: #BACCC3;
    --nav-link-radius: 7px;
    --border-color: rgba(112, 112, 112, 0.431); 
    --body-bg: #F6F7FD; 
    --body-font: "Roboto", sans-serif;

    --thead-bg: #E4EEFF;
    --td-color: #090A12;

    --breadcrumb-link-color: #464646; 
    --badge-success-bg: #E9FFF0;
    --badge-success-color: #3FB266;
    --badge-danger-bg: #FFE2E0;
    --badge-danger-color: #F5392A;
    --badge-warning-bg: #FFF2E1;
    --badge-warning-color: #F79A22;

    --bs-breadcrumb-divider: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCA0ODIyMTciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOS45MTQ1NCAzLjc3NzMxTDYuOTE0NyAwLjQ0NDE1N0M2Ljg1MDcgMC4zNzM0OTQgNi43NjEzNyAwLjMzMzQ5NiA2LjY2NjcxIDAuMzMzNDk2SDQuNjY2ODJDNC41MzU0OSAwLjMzMzQ5NiA0LjQxNjE3IDAuNDEwODI1IDQuMzYyMTcgMC41MzA4MTlDNC4zMDg4NCAwLjY1MTQ3OSA0LjMzMDg0IDAuNzkyMTM4IDQuNDE4ODMgMC44ODk0NjZMNy4yMTgwMiAzLjk5OTk2TDQuNDE4ODMgNy4xMDk4QzQuMzMwODQgNy4yMDc3OSA0LjMwODE3IDcuMzQ4NDUgNC4zNjIxNyA3LjQ2ODQ0QzQuNDE2MTcgNy41ODkxIDQuNTM1NDkgNy42NjY0MyA0LjY2NjgyIDcuNjY2NDNINi42NjY3MUM2Ljc2MTM3IDcuNjY2NDMgNi44NTA3IDcuNjI1NzcgNi45MTQ3IDcuNTU2NDRMOS45MTQ1NCA0LjIyMzI5QzEwLjAyODUgNC4wOTY2MyAxMC4wMjg1IDMuOTAzMyA5LjkxNDU0IDMuNzc3MzFaIiBmaWxsPSIjMjY0OTgxIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTUuNTgxNDEgMy43NzczMUwyLjU4MTU3IDAuNDQ0MTU3QzIuNTE3NTcgMC4zNzM0OTQgMi40MjgyNCAwLjMzMzQ5NiAyLjMzMzU4IDAuMzMzNDk2SDAuMzMzNjlDMC4yMDIzNjQgMC4zMzM0OTYgMC4wODMwMzcgMC40MTA4MjUgMC4wMjkwMzk5IDAuNTMwODE5Qy0wLjAyNDI5MDUgMC42NTE0NzkgLTAuMDAyMjkxNjkgMC43OTIxMzggMC4wODU3MDM1IDAuODg5NDY2TDIuODg0ODkgMy45OTk5NkwwLjA4NTcwMzUgNy4xMDk4Qy0wLjAwMjI5MTY5IDcuMjA3NzkgLTAuMDI0OTU3MSA3LjM0ODQ1IDAuMDI5MDM5OSA3LjQ2ODQ0QzAuMDgzMDM3IDcuNTg5MSAwLjIwMjM2NCA3LjY2NjQzIDAuMzMzNjkgNy42NjY0M0gyLjMzMzU4QzIuNDI4MjQgNy42NjY0MyAyLjUxNzU3IDcuNjI1NzcgMi41ODE1NyA3LjU1NjQ0TDUuNTgxNDEgNC4yMjMyOUM1LjY5NTQgNC4wOTY2MyA1LjY5NTQgMy45MDMzIDUuNTgxNDEgMy43NzczMVoiIGZpbGw9IiMyNjQ5ODEiLz4KPC9nPgo8L3N2Zz4K);
}
 

body {background-color: var(--body-bg);}


* {
    margin: 0%;
    padding: 0%;
    box-sizing: border-box;
}

*::after,
*::before {
    margin: 0%;
    padding: 0%;
}

html {
    font-size: 100%;
    width: 100%;
    height: 100%;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

body {
    text-rendering: optimizeLegibility;
    font-family: var(--body-font);
    font-display: swap; 
    color: var(--body-text-color);
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
}

.lead-lg {font-size: 1.375rem;}

.lead-sm {font-size: 1.125rem;}

.fs-12 {font-size: 12px;}

.fs-13 {font-size: 13px;}

.fs-15 {font-size: 0.937rem !important;}
  
.bg-primary {background-color: var(--primary) !important;}
.bg-primary-light {background-color: #feeccb !important;} 
.bg-dark {background-color: var(--dark) !important;} 
.bg-gradient {background-color: rgba(215, 233, 243, 0.24) !important;}
.active-bg { background-color: var(--nav-bg-color); } 
.text-primary {color: var(--primary) !important;} 
.text-dark {color: var(--dark) !important;}
.text-black { color: var(--black) !important; }    
.text-31 { color: #313131 !important; }    
a { text-decoration: none;display: inline-block;transition: all 0.3s ease-in-out;color: #191919;} 
a:hover {color: var(--primary);}
.link {text-decoration: underline;display: inline;color: var(--green);} 
.link:hover { color: var(--dark);text-decoration: none; } 
ul {padding-left: 0;margin-bottom: 0;}

ul li {list-style-type: none;}

.btn:focus,
.form-control:focus,
.form-select:focus,
.form-check-input:focus { box-shadow: none;}

.btn { padding: .5rem 1.5rem;font-size: 1rem;line-height: 1.6;justify-content: center;align-items: center;
    display: inline-flex;transition: all 0.4s ease-in-out;gap: .5rem;transition: all 0.5s ease-in-out;
} 

.btn-primary {background-color: var(--primary);border-color: var(--primary);} 
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active, .btn-primary.show {background-color: var(--primary);border-color: var(--primary);color: var(--white) !important;filter: brightness(115%);}
.btn-success {background-color: var(--success);border-color: var(--success);} 
.btn-success:hover,
.btn-success:focus,
.btn-success:active, .btn-success.show { background-color: var(--success);border-color: var(--success);filter: brightness(115%);}


/* .btn:hover svg path,
.btn:focus svg path,
.btn:active svg path { fill: var(--white);transition: all .3s ease-in-out; } */ 

.modal-open { padding-right: 0 !important; } 
.scroller * { scrollbar-width: thin;scrollbar-color: #ddd #eee; } 
.scroller *::-webkit-scrollbar { width: 12px; } 
.scroller *::-webkit-scrollbar-track { background: #eee; } 
.scroller *::-webkit-scrollbar-thumb { background-color: #ddd;border-radius: 20px;border: 3px solid #eee; }

   
@media (max-width: 991.99px) {
    html { font-size: 93.75%; }
} 

@media (max-width: 575.99px) {
    html { font-size: 87.5%; } 
    .btn { font-size: 0.937rem; } 
}




.main__layout.expand .side__nav { width: 290px;transition: all .3s ease-out; }
.compact .side__nav { width: 70px;transition: all .3s ease-out; }
.main__layout.expand .content__wrapper { max-width: calc(100% - 290px); }
.main__layout.compact .content__wrapper { max-width: calc(100% - 70px); }

@media (max-width: 1300px) {
    .side__nav {
        max-width: 225px;
    }
    .main__layout.expand .content__wrapper { max-width: calc(100% - 225px); }
    .main__layout.compact .content__wrapper { max-width: calc(100% - 70px); }
} 
@media (max-width: 991px) {
    .side__nav {
        max-width: 225px;
    }
    .main__layout.expand .content__wrapper { max-width:100%; }
} 


.logo__box { min-height: 3.75rem; } 
.logo__box .navbar-brand img { max-height: 6.5rem; } 
.nav-toggler {width: 36px;height: 36px;background-color: var(--nav-bg-color);}

.main__layout .side__nav { transition: all .3s ease-out; } 
.compact .side__nav .nav-toggler .close { display: none; }
.expand .side__nav .nav-toggler .open { display: none; }
.side__nav {min-height: 100vh;background-color: var(--nav-bg-color); } 
.side__nav * {scrollbar-width: thin;scrollbar-color: #ddd #eee;} 
.side__nav *::-webkit-scrollbar { width: 12px;} 
.side__nav *::-webkit-scrollbar-track { background: #eee;} 
.side__nav *::-webkit-scrollbar-thumb { background-color: #ddd;border-radius: 20px;border: 3px solid #eee;} 
.side__nav .links { padding-top: 2rem; } 
.side__nav .links .icon { width: 24px;  height: 24px;  } 
.side__nav .links ul li { padding: 0.25rem 1rem;margin-bottom: .75rem;}

.side__nav .links ul li a { padding: 0.5rem 0.5rem;border-radius: var(--nav-link-radius);position: relative;color: var(--nav-link-color);min-width: 200px;font-weight: 400;}
.side__nav .links ul li a.has__menu::after {border: 7px solid transparent;border-top-color: var(--nav-link-color);content: '';position: absolute;top: calc(50% + 5px);transform: translateY(-50%);right: 1rem;}

.side__nav .links ul li a.active.has__menu::after { border-top-color: var(--primary); }
.side__nav .links ul li a svg path { fill: var(--nav-link-color); }
.side__nav .links ul li a span { padding-left: .5rem;white-space: nowrap;transition: all .3s ease-in-out;}
.side__nav .links ul li a span:hover { color: var(--white);}

.side__nav .links ul li a.active { color: var(--white);font-weight: 500;}
/* .side__nav .links ul li a.active::before { background-color: var(--white);content: '';width: 4px;height: 80%;display: block; position: absolute;top: 50%;left: -1rem;transform: translateY(-50%);border-radius: 0 4px 4px 0;} */
 
.side__nav .links ul li a.active svg path { fill: var(--white); }
.side__nav .links ul li .inner__menu { padding-top: 0.5rem; } 
.side__nav .links ul li .inner__menu li { padding-top: 0;padding-bottom: 0; } 
.side__nav .links ul li .inner__menu li a { padding: .25rem .5rem .25rem 1.5rem; } 
.side__nav .links ul li .inner__menu li a.active_link { color: var(--white); } 
.side__nav .links ul li .inner__menu li a:hover { color: var(--white); }
 
.compact .side__nav .logo__box .navbar-brand img { width: 0; height: auto;}
/* .side__nav .links ul li { padding: 0.25rem 0.25rem; } */
.compact .side__nav .links ul li a { width: 40px;min-width: auto; }
.compact .side__nav .links ul li a.has__menu::after { content: none; } 
.compact .side__nav .links ul li a span { opacity: 0; visibility: hidden; width: 0; padding-left: 0; }
.compact .side__nav .links ul li .collapse.show { opacity: 0;display: none; }
.compact .side__nav .links ul li a.active::before { content: none; }
 

@media (max-width: 991px) {
    .side__nav {position: fixed;top: 0%;left: 0%;width: 100%;max-width: 320px;min-height: 100vh;z-index: 999;transform: translateX(-100%);transition: all 0.3s ease-in-out;opacity: 0;visibility: hidden;}
    .side__nav.js-show {transform: translateX(0);opacity: 1;visibility: visible;}
}
@media (max-width: 991px) {
    .side__nav .navbar-brand img { height: 4rem;width: auto; }
}

 
 
.header__wrapper { min-height: 3.75rem;background: linear-gradient(90deg, #22533D 0%, #3D8963 49.48%, #255640 100%); }
/* .header__wrapper::after { background: linear-gradient(90deg, #28368A 0%, #1C36D3 49.48%, #28368A 100%);content: '';width: 100%;height: 100%;position: absolute;top: 0%;left: 0%;opacity: .75; }    */
.header__wrapper .action__box .icon { width: 34px; height: 34px;color: var(--primary); }
.header__wrapper .action__box .icon svg { width: 16px; height: 16px; }
.header__wrapper .action__box .icon svg path { fill: var(--white); }
.header__wrapper .action__box .icon .badge {top: -0.25rem;right: -0.25rem;padding: 2px 5px; }
.header__wrapper .navbar-brand img { height: 3rem; width: auto; }
.header__wrapper .profile__btn img { width: 2.375rem;height: 2.187rem;border-radius: 6px; }
.header__wrapper .content__btn .icon { width: 3rem; height:3rem; background:#499b73; }
.header__wrapper .content__btn .icon img { width: auto; height:2rem; }
.header__wrapper .content__btn .text { position: relative;top: -.5rem;right: -1.5rem;z-index:0 ; }
 
.owl-carousel .owl-item img { width: auto; }
  
.btn-fab { width: 2rem;height: 2rem; }
.btn-fab.view { background-color: #D2E4FD; color: #406EF0;}
.btn-fab.view:hover, .btn-fab.view:focus { background-color: #c5d9f5;}
.btn-fab.complete { background-color: #DAF4F0; color: #0AB39C;}
.btn-fab.complete:hover, .btn-fab.complete:focus { background-color: #d0f2ed;}
.btn-fab.delete { background-color: #FCE8E4; color: #F06547;}
.btn-fab.delete:hover, .btn-fab.delete:focus { background-color: #fadbd5;} 
  
 
h1 { font-size: 1.5rem;font-weight: 600;color: #090A12; }
.label { font-weight: 500;color: var(--dark);display: inline-block;margin-bottom: 4px; } 
 

.dropdown-menu {  box-shadow: 3px 4px 24px rgba(38, 73, 129, 0.14), 4px 5px 18px rgba(38, 73, 129, 0.08);}
.dropdown-menu .border-bottom { border-color: #F8F8FE !important; }

.form-check-input { border-radius: 2px;width: 1.25rem;height: 1.25rem; border: 1px solid #e7e7e7; background-color: #F8F8FE ;}
.form-check-input:checked {  border-color: var(--primary); background-color: var(--primary);}
.form-check-input:checked[type="checkbox"] {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IkNoZWNrbWFyayIgZD0iTTEzLjQxNzUgMC4xOTk0MjZDMTMuMTUxNiAtMC4wNjY0NzU0IDEyLjcyMDYgLTAuMDY2NDc1NCAxMi40NTQ2IDAuMTk5NDI2TDQuMjk3NjggOC4zNTY0NUwxLjE2MjI5IDUuMjIxMDVDMC44OTY0MTQgNC45NTUxNSAwLjQ2NTM1NSA0Ljk1NTE4IDAuMTk5NDI2IDUuMjIxMDVDLTAuMDY2NDc1NCA1LjQ4NjkzIC0wLjA2NjQ3NTQgNS45MTc5OSAwLjE5OTQyNiA2LjE4Mzg5TDMuODE2MjUgOS44MDA2NkM0LjA4MjA1IDEwLjA2NjUgNC41MTM0MyAxMC4wNjY0IDQuNzc5MTIgOS44MDA2NkwxMy40MTc1IDEuMTYyMjlDMTMuNjgzNCAwLjg5NjQxNCAxMy42ODM0IDAuNDY1MzI4IDEzLjQxNzUgMC4xOTk0MjZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    background-size: 13px; 
}

.form-check-label { font-size: .875rem;color: var(--black);padding-left: .625rem; }

.dropdown-menu .form-check-input:checked[type="checkbox"] + .form-check-label::after { content: '';width: 100%;height: 100%;background-color: var(--primary-light);position: absolute;top:0%;left: 0%;z-index: -1;}
.overflow-x-auto { max-width: calc(100vw - 300px); }
.compact .overflow-x-auto { max-width: calc(100vw - 124px); }
@media (max-width: 991px) {
    .overflow-x-auto {
        max-width: calc(100vw - 30px);
      }
}
  

.incomplete__kyc {
    padding: 1.18rem 1.43rem;
}


/* Nav And Tab section Start */

.nav-tabs .nav-link{ font-size: 1rem;padding: .5rem 1.25rem;border: 1px solid #727272;font-weight: 600;color: #727272;border-radius: .5rem;  }
.nav-tabs .nav-link.active{   background-color: #FFE4F6 !important;color: var(--dark);}
.nav-tabs .small .nav-link{ font-size: 1.125rem;font-weight: 500;border-color: #79797B;color: #4F5E64;}
 
.info__card {background-color: #FFF5E0;transition: all .3s ease-in-out;box-shadow: 0 4px 20px rgba(38, 73, 129, 0.08);}
.info__card .svg__box { width: 3.5rem;height: 3.5rem;background-color: #feeccb62;transition: all .3s ease-in-out; } 
.info__card .svg__box svg { width: 2rem;height: 2rem; } 
.info__card .info__list { height: 6.6rem;overflow-y: auto; } 
  
.info__card.blue {background-color: #DAFFD0; }
.info__card.blue .svg__box { background-color: #AEFA9A; } 

.info__card.yellow {background-color: #FFF6CF; }
.info__card.yellow .svg__box { background-color: #FFEB95; } 

.info__card.lime {background-color: #FFE4F6; }
.info__card.lime .svg__box { background-color: #FCB9E6; } 

.info__card:hover {background-color: #e8e8e8; }
.info__card:hover .svg__box { background-color: #fff; } 
 
@media (max-width: 575px) {
    .info__card .svg__box { width: 3rem;height: 3rem; }
    .info__card .svg__box svg { width: 1.5rem;height: 1.5rem; }
}
 
 
/* Nav And Tab section End */

/* PM Partner is a brand of Catalyst Start */

.pm__partner a{ color: #008950; }
/* PM Partner is a brand of Catalyst End */


.social__link { width: 2.87rem; height: 2.87rem; background-color: #fff;border: 1px solid #A2A2A2;transition: all .3s ease-in-out;}
.social__link:hover { background-color: #FFE4F6;}

 
/* Owl Dots Styles */
.owl-dots { text-align: center; }
.owl-dots .owl-dot { width: 8px;height: 8px;border-radius: 50%;background-color: #ddd !important;margin: 3px; }
.owl-dots .owl-dot.active { background-color: var(--green) !important;margin: 3px; }

/* logo carousel */
.logoCarousel img { height: 4rem;width: auto; }
.logoCarousel .owl-stage-outer {
    height: calc(100% + 30px);
    margin: -15px;
    padding: 15px;
    width: calc(100% + 30px);
}

.enquery__btn {
    font-size: 1.25rem;font-weight: 500;transform: rotate(90deg) translateY(-50%);
    right: -2.5rem;letter-spacing: 2px;border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-top: 1rem;z-index: 999;
}