#listing{
    font-size: 16px;
}



#listing .card{
    border: none;
    border-radius:0px;
}

#listing h4 a{
    color: rgb(18, 18, 18)!important;
}

#listing h4 a:hover{
    color: #1e73be!important;
}

#listing article.card p a,
#listing article.card footer a,
#listing article.card .text-muted a {
      color: #1e73be;
}

#listing article.card p a:hover,
#listing article.card footer a:hover,
#listing article.card .text-muted a:hover {
       color: #3f3f3f;
       text-decoration: underline!important;
}

@media (max-width: 576px) {

    #listing {
        font-size: 17px;
    }
    
    
    #listing .col-sm-4{
        margin-top: 35px;
       }
       

}



 






/*Home page right sidebar, also other place used*/
.sidebar-wrapper .card-header{
    background-color: white!important;
}
.sidebar-wrapper h4{
    color: rgb(41, 41, 41);
}

.sidebar-wrapper .list-group-item a{
    color:#1e73be;
} 

.sidebar-wrapper .list-group-item a:hover 
{ 
     color: #3f3f3f;
       text-decoration: underline!important;
 }

.sidebar-wrapper .card-header{
    border-bottom:none!important;
}

.sidebar-wrapper .list-group-item{
    border: none!important;
}



:root {
            --sr-red: #d32f2f;
            --sr-blue: #002e5b;
            --sr-green: #2e7d32;
            --sr-orange: #ef6c00;
        }
        * { border-radius: 0 !important; }
        body { background: #f0f2f5; font-family: 'Segoe UI', Arial, sans-serif; font-size: 18px; }
        
        /* Layout Components */
        .main-wrapper { max-width: 1100px; margin: 20px auto; background: #fff; border: 1px solid #ccc; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
        .header-brand { background: var(--sr-red); color: #fff; padding: 20px; text-align: center; border-bottom: 5px solid var(--sr-blue); }
        
        /* Section Headers */
        .sub-title { padding: 8px; font-weight: 800; text-align: center; border-bottom: 1px solid #ccc;  }
        
        /* Tables & Data */
        .data-table { width: 100%; border-collapse: collapse; }
        .data-table th, .data-table td { border: 1px solid #000; padding: 10px; vertical-align: top; }
        .data-table th { background: #f8f9fa; color: var(--sr-blue); }
        
        /* Feature Image */
        .feature-img-container { background: #eee; border: 2px dashed #bbb; padding: 40px; text-align: center; margin: 15px; font-weight: bold; color: #777; }
        .feature-img-container img { max-width: 100%; height: auto; border: 1px solid #000; }

        /* Social Buttons */
        .btn-social { font-weight: 800; padding: 10px 25px; color: #fff !important; text-decoration: none; border: 1px solid #000; display: inline-block; }
        
        /* Highlight Classes */
        .text-important { color: var(--sr-red); font-weight: bold; }
        .link-click { color: #0000ff; font-weight: bold; text-decoration: underline; }

        /* Responsive Border Fixes */
        @media (min-width: 768px) {
            .border-end-md { border-right: 1px solid #000 !important; }
        }

        @media (max-width: 767.98px) {
            .border-bottom-sm { border-bottom: 1px solid #000 !important; }
            .border-end-md { border-right: none !important; }
            
            /* Prevent text overflow on very small screens */
            .p-3 { padding: 20px !important; }
           
        }

        /* Ensure columns take full height for the divider */
        .row.g-0 { display: flex; flex-wrap: wrap; }
        .col-md-6 { display: flex; flex-direction: column; }
        .p-3 { flex-grow: 1; background: #fff; }





.card {
  border-radius: 10px;
}

h1.card-title {
  font-weight: 600;
}


