/* Active tab styling */
.fc .fc-button-primary {
    background-color:  #febc00  !important;
    border-color:  #febc00  !important;
    box-shadow: none !important;
}
.fc-button.fc-button-active {
    background-color: #f70045 !important; /* Green background */
    color: white !important;            /* White text */
}

/* Inactive button colors */
.fc-button {
    background-color: #febc00 !important; /* Light gray background for inactive buttons */
    color: black !important;             /* Black text */
}

/* Hover effect for buttons */
.fc-button:hover {
    background-color: #ddd !important;
}
/*Calendar List Purpose*/
.fc .fc-list-table {
    border-style: hidden;
    width: 100%;
    color: #fff !important;
}
.fc .fc-list-table:hover {
    border-style: hidden;
    width: 100%;
    color: #000 !important;
}
.login-page{
    background-color: #f3f3f3 !important;
    background-image: url('/cis/public/assets/images/background.png') !important;
}
body{
    background:#f3f3f3 !important;
}
.dashboardcars{
    background-color: rgb(103 204 215 / 8%) !important;
}
.large-icon{
    font-size: 40px;
    color:#fff;
    background-color:#4e9cfd;
    border-radius: 20px;
    padding:10px;
}
.contacts{
    background-color: #93BE52 !important;
}
.payments {
    background-color: #FC6180  !important; 
}
.claims {
    background-color: #04bb84 !important;
}
.policies{
    background-color: #ef16f5 !important; 
}
.endorsements {
    background-color: #f0ec20d7 !important; 
}
.claimdump {
    background-color: #2fc311 !important;
}
.cdaccounts{
    background-color: #3efa2d8f !important;
}
.helpdesk{
    background-color: #c74dffe8 !important;
}
.idcard{
    background-color: #f46a6a00 !important;
}

/*Scroll style*/
.marquee {
    font-size: 14px;
    font-weight: 600;
    color:green;
    padding:0px;
  }
  .navbar-header{
    height:55px !important;
  }
 /*slide indicator color*/
 .carousel-indicators [data-bs-target] {
    width: 15px !important;
    background-color: #cdba36 !important;
 } 
 table.dataTable tfoot {
    display: table-header-group !important;
}
.table-info{
    --bs-table-bg: #5b73e8 !important;
    --bs-table-color:#fff !important;
}

.fixed-avatar {
   min-width:50px !important;
   margin-right: 10px !important;
}
#sidebar-menu ul li a ,#sidebar-menu ul li a i {
    color: var(--bs-sidebar-menu-item-active-color) !important;
}
.modal-body img {
    max-width: 100%;
    height: auto; /* Maintains aspect ratio */
}
.dashboardpopup{ 
    border:2px solid var(--bs-dark) !important;
    
}
/*PDF related changes*/
/* Custom modal height */
#pdfimageviewer .modal-dialog {
    max-width: 90%; /* Adjust modal width as needed */
    height: 80%; /* Adjust the height of the modal */
}

#pdfimageviewer .modal-content {
    height: 100%; /* Ensure the content takes up the full height */
}

#pdfimageviewer .modal-body {
    height: calc(100% - 40px); /* Adjust for padding/margins */
    padding: 0; /* Remove padding if needed */
    overflow-y: auto; /* Make the body scrollable if content overflows */
}

#viewer {
    height: 100%;
    width: 100%;
}
.viewGeneralFile , .downloadfile{
    cursor: pointer;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
}

/* Make the overlay cover the entire screen */
#spinnerOverlay {
    position: fixed; /* Fixed positioning ensures it stays in place even when scrolling */
    top: 0;
    left: 0;
    width: 100vw; /* Full viewport width */
    height: 100vh; /* Full viewport height */
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    display: flex; /* Use flexbox to center the spinner */
    justify-content: center; /* Horizontally center the spinner */
    align-items: center; /* Vertically center the spinner */
    z-index: 9999; /* Ensure it sits on top of all other content */
    visibility: hidden; /* Initially hidden */
}

/* Optional: Styling for the spinner */
.spinner-border {
    width: 3rem;
    height: 3rem;
    border-width: 0.25em;
}

/* You can customize this if you want to style the overlay */
.overlay {
    display: none; /* Hide the spinner by default */
}
/*OLd Theme styles purpose*/
body[data-sidebar=colored] .navbar-brand-box {
    background-color : #ffffff !important;
}
body[data-sidebar=colored] .mm-active {
    color : #ffffff !important;
}
body[data-sidebar=colored] #sidebar-menu ul li a ,#sidebar-menu ul li a i {
    color: #fff !important;
}
.table-primarycustom th{
    color:#fff !important;
    border-color:  #ff0450 !important;
    background-color: #ff0450 !important;
}

body[data-sidebar=colored] .mm-active>a , .addbtn {
    background: #ffbf03 !important;
    color: #fff !important;
}
.page-title-box {
    background-color: #6097d7;
    padding:5px 10px !important;
}
.home , .contactus,.blockheading{
    background-color: #fb004f !important;
}
.card{
    --bs-card-spacer-y: 0.25rem;
    --bs-card-spacer-x: 1.25rem;
    --bs-card-title-spacer-y: 0.5rem;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color:#ffbf03 !important; 
}

.nav-tabs-custom .nav-item .nav-link.active {
    color: #ffffff !important;
}
.icon_color,.viewGeneralFile, .downloadfile{
    color: #ffbf03 !important;
}