    html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}
:root {
    --primary-bg-color: #ff0000;
    --primary-bg-hover: #ec262be8;
}

#logout-btn {
    font-size: 24px;
    color: #71829b;
    cursor: pointer;
}
.img-logo {
    /*max-width: 71% !important;
    max-height: 67% !important;*/
    display: flex;
    align-items: center;
    position: relative;
    height: 2rem;
    margin: 0 auto;
    justify-content: center;
    text-align: center;
}
.sb-logo {
    max-width: 120%;
}
   /* #logout-btn:hover {
        background-color: var(--primary-bg-hover);
    }*/
#back-to-top {
    display: none !important;
}
a:hover {
    color: blue;
    text-decoration: none;
}
.multiline-header {
    /*white-space: normal;*/ /* Allow multiple lines */
    /*overflow: hidden;*/ /* Hide any overflowing content */
    /*text-overflow: ellipsis;*/ /* Show ellipsis if text is truncated */
    white-space: normal; /* Allows text to wrap into multiple lines */
    word-break: break-word; /* Breaks long words if necessary */
    overflow-wrap: break-word; /* Ensures wrapping in all browsers */
    max-width: 200px; /* Adjust width as needed */
    min-width: 200px;
}
.actionbtn-td {
    align-content: center;
}
.hide {
    display: none;
}
.no-uppercase {
    text-transform: none !important;
}

.btn-danger {        /* Overriding btn-dnager class to ebill theme*/
    color: #ffffff !important;
    background-color: #ff0000 !important;
    border-color: #ff0000 !important;
}

/* DataTable Css OverRide start*/

table.dataTable thead th,
.table thead td,
table thead tr th
{
    text-transform: none !important;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ecf0fa !important;
    text-transform: none !important;
    font-size:13px !important;
}
/* DataTable Css OverRide End*/