body{
    background:#f7f9fc;
    /* font-family: 'Courier New', Courier, 'Lucida Console', Monaco, monospace; */
}


/* @import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;1,400&family=Montserrat:wght@600;700&display=swap');
h1, h2, h3, h4 {
    font-family: 'Montserrat', sans-serif;
}

body, p {
    font-family: 'Lora', serif;
    font-size: 1.15rem;
    line-height: 1.8;
} */
 
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Inter:wght@400;500;600&display=swap');

h1, h2, h3, h4 {
    font-family: 'Poppins', sans-serif;
}

body, p {
    font-family: 'Inter', sans-serif;
    font-size: 1.1rem;
    line-height: 1.7;
}







.navbar{
    background:#ffffff;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
}
.logo-box {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #1b4332;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.logo-box img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ya contain */
    display: block;
}



.brand-small{
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#0d6efd;
    font-weight:600;
}
.brand-title{
    font-size:24px;
    font-weight:700;
}
.brand-title span{
    color:#0d6efd;
}
.navbar-nav .nav-link{
    font-weight:500;
    color:#555;
    padding:8px 15px;
    border-radius:6px;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active{
    background:#a0edcc;
    color:#1b4332;
}
.header-text{
    font-size:13px;
    color:#777;
}
.border_d8f3dc{
    border: 1px solid #d9f3dd;
}
.case-card{
    transition:.3s;
    border-left:5px solid #198754;
}

.case-card:hover{
    transform:translateY(-6px);
    box-shadow:0 15px 40px rgba(0,0,0,.12)!important;
}

.case-card h4{
    font-size:22px;
    line-height:1.5;
}

.case-card .badge{
    font-weight:500;
}

.case-card .btn-light{
    width:42px;
    height:42px;
}
.case_card_link{
    text-decoration: none;
}
.bg_1b4332{
    background-color: #1b4332;
}
.nav-tabs .nav-link.active, .nav-tabs .show>.nav-link {
    color: white;
    background-color: #1b4332;
}
.nav-tabs .nav-link, .nav-tabs .show>.nav-link {
    color: #1b4332;
}
.save-case.saved{
    background:#dff6df;
    color:#198754;
}
.save-case.saved i{
    color:#198754;
}


.sidebar {
    width: 250px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #198754; /* Adjust color as needed */
    z-index: 1000;
}

.sidebar a{
    display:block;
    color:#fff;
    text-decoration:none;
    padding:14px 20px;
}

.sidebar a:hover,
.sidebar a.active{
    background:#146c43;
}

.main-wrapper {
    margin-left: 250px; /* Same width as sidebar */
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.content{
    flex:1;
}
