body{
    font-family:  "Poppins", sans-serif;
    font-size: 15px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6  {
 
    font-weight: 500;
}
.sub-details-fs{
        font-size: 12px;
}
.dashboard-table th{
     font-weight: 500;
        font-size: 13px;
    color: black;
}
.dashboard-table td{
    font-size: 13px;
    color: black;
}
.dashboard-section-div .view_more_btn{
        font-size: 13px;
    color: black;
}
.table>:not(:last-child)>:last-child>* {
    border-bottom-color: rgb(219 219 219 / 45%);
}
.card{
    border: 1px solid rgb(0 0 0 / 0%);
}
.table thead a,.table thead tr th{
    font-weight: 500;
    font-size: 13px;
    color: black;

}
.fs-13{
    
    font-size: 13px;
}
.metric-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
   padding:5px 10px;
    display: flex;
    align-items: center;
    height: 100%;
    transition: box-shadow 0.2s ease-in-out;
}

.metric-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.metric-icon {
    font-size: 1.8rem;
    margin-right: 12px;
}

.metric-info {
    text-align: left;
}

.metric-value {
   font-size: 0.9rem;
    margin: 0;
    color: black;
    font-weight: 600;
}

.metric-label {
    margin: 0;
    font-size: 0.7rem;
    color: #666;
}
.sidebar .navbar .navbar-nav .nav-link {
    
    font-weight: unset;  
    
    font-size: 14px;;
}
 
table.dataTable>tbody>tr {  
    font-size: 11px; 
    /* 12 */
}
thead, tbody, tfoot, tr, td {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    padding: 5px 5px !important;
    color: black;
    font-family: Arial, sans-serif;
    
}
.content {
    
    background: unset;
}
.text-main-color{
    color:  #001f82;
}

.btn-custom{
    background-color: #001f82;
}
label {
     
     color: #000000d1;  
    font-size: 15px;
    font-weight: 500;
}
.page-item.active .page-link {
     
    background-color:  #001f82;
    border-color:  #001f82;
}
a:hover {
    color: #001f82;
}
a {
    color: #000;
}
.nav-link {
    color: black;
}
.sidebar .navbar .navbar-nav .nav-link:hover, .sidebar .navbar .navbar-nav .nav-link.active {
    color:  #001f82;
    background: #f3f6f9;
    border-color:  #001f82;
}
.form-control {
 
    font-size: 0.9rem;
}
 .nav-sidebar-bottom .nav-link i.front-icon {
    width: 40px;
    height: 40px;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 40px;
}
 .nav-link:hover, .nav-link:focus {
    color:  #001f82;
}
.settings_sub_menu a {
    color: black;
    font-size: 14px;
}
.bg-cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.min-vh-100 {
    min-height: 100vh;
}
.error-message{
    color: red;
        font-size: 11px;
}
.sidebar .navbar .navbar-nav .nav-link {
    padding: 8px 2px;
}
.sidebar .navbar .navbar-nav .nav-link i {
    width: 30px;
    height: 30px;
}
 .nav-pills .nav-link {
        background-color: #f0f0f0; /* Inactive background color */
        color: #333;
        margin: 0 4px;
        border-radius: 6px;
    }
    .spinner-border {
    width: 2rem;
    height: 2rem;
    border-width: .1em;
}