thead.table-darkblue {
    --bs-table-color: #fff;           
    --bs-table-bg: #012748;   
    --bs-table-border-color: #001a33;  
    --bs-table-striped-bg: #023366;  
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #001f40;    
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #023c66; 
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}


.complain_bg{
    background-image: url('../img/complain_bg.jpg'); 
    background-size: auto 100%;
    height: -webkit-fill-available;
    background-repeat: no-repeat;
    min-height: 400px;
}

.p-40{padding: 40px;}
.agentcheck{display: flex ; align-items: flex-end; margin: 0;}
.agentcheck input { border: 1px solid; width: 20px; height: 20px;}
.card { border: 0;}

.treadinfo {
   min-height: calc(100vh - 90vh);
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #eeeef6 #fff;
}

.chat-bubble {
    position: relative;
    background-color: #ffe0b2;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px;
    max-width: 100%;
    margin-bottom: 0px;
}

.summerybox {
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-radius: 0px 0px 0px 0px;
    padding: 5px;
}

.chat-bubble2 {
    position: relative;
    background-color: #c3d9ff;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px;
    max-width: 100%;
    margin-bottom: 0px;
}

.casedetailsidebar label{ padding: 0 !important;}
.previewicon{max-width: 30px; margin:0  5px;}
.filepath{  max-width: 250px !important;}
.pointer{ cursor: pointer;}
.add_btn i{  font-size: 15px;}

/* #threaddata .row.m-2.mb-4 .col-md-12{ padding: 0 !important;}
.chat-bubble{ margin: 0 !important;} */

.tableFixHead thead {
    position: sticky;
    top: -1px;
    z-index: 1;
    background-color: #efefef;
}


#backbtn a{ position: absolute; top: 30px; right: 20px;}

#requestrowdiv .col-md-12{ padding: 0 !important;}
#threaddata .row.m-2.mb-4, #threaddata  .row.m-2{ margin-left: 0 !important; margin-right: 0 !important;}
#threaddata .col-md-12{padding: 0 !important;}
.paymentlist .badge{ border-radius: 5px !important;}

.logged-in button{ color: #fff !important;}
.logged-in a{ color: #012748 !important;}

@media (max-width: 991px) {
  .switchbtn{ font-size: 12px;  padding: 8px 7px !important;}
  .casebtn{  font-size: 10px; padding:10px 5px;}

  .top-left a{font-size: 13px;}
  .top-right{   justify-content: center !important; }
  .header-top-bar .top-left span:after{ margin-left: 20px; margin-right: 20px;}

  .complain_bg{ display: none;}

  .site-branding img{ width: 150% !important;}
}

 .switchbtn{ color: #0F0F2D !important; max-height: 37px !important;}
.switchbtn:hover{     border:1px solid  #82f1d0 !important;  color: #82f1d0 !important;}
#datarespond { overflow-x: auto;}

.pagination li span.d-none{ display: inline-block !important;}



#dashboard .widget div{padding: 25px 0 ; display: flex;  flex-direction: column;  align-items: center; border-radius: 5px; margin: 5px; background: #ffffff;
    border: 1px solid #dddddd; }


#dashboard .widget h5{ font-size: 25px; font-weight: 600; margin-bottom: 15px;} 
#dashboard .widget p{font-size: 18px;  color: #012748; text-align: center;} 
#dashboard  .listing li a, #dashboard  .listing li{  display: flex;    justify-content: space-between; border-bottom: 1px solid #00000033; width: 100%;}

#dashboard .listing{ background-color:  #fff !important; padding: 15px;  margin: 5px;     height: -webkit-fill-available;   border: 1px solid #dddddd;  border-radius: 5px; }
#dashboard .listing h5{  font-size: 18px; }

/* .bg-grey{ background-color: #efefefbf ;} */

.agentmenu{  width: 100%; margin: 0;}
.agentmenu:hover{ background-color: #012748 ;} 
.agentmenu:hover a{ color:  #ffff !important; background: #012748 !important;} 


.markpaid{ background-color: transparent; color: #dc3545; border: 0.5px solid #dc3545;  border-radius: 3px; }
.markpaid:hover{background-color: #dc3545;  color: #fff;}

.export{ font-size: 15px !important;}



.header-navigation.sticky nav.main-menu ul{height: 80px; display: flex;    align-items: center;}
/* .header-navigation.sticky .menu-item:first-child a { padding:0 5px 10px} */


#corevalue .content{min-height: 350px;}
#corevalue img{max-width: 100px; margin: auto;}


.insurance_support .single-service-item{ height: 100%; }
.insurance_support .single-service-item .content{ height: 88%; }
.insurance_support .single-service-item .content{ padding: 40px 20px 0px  !important;}

a.underline{ text-decoration: underline !important; }
a.underline:hover{ color: #82f1d0 !important;}

.single-features-item-three{height: 100%; padding-bottom: 10px;}
