a {
    color: #49888e;
}
a:hover {
    color: #0e9499;
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #49888e;
}
.btn-primary {
    background-color: #49888e;
    border-color: #49888e;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0e9499;
    border-color: #0e9499;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #0e9499;
    border-color: #0e9499;
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #49888e;
    border-color: #49888e;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #437a80;
    border-color: #437a80;
}
.dropdown-menu {
    min-width: unset;
}
.brand-link .brand-image {
    float: none;
    line-height: 1;
    margin-left: 0;
    margin-right: 0;
    margin-top: -5px;
    max-height: 42px;
    width: auto;
}
.card-primary.card-outline {
    border-top: 3px solid #49888e;
}
.sidebar-collapsed-brand-image {
    max-height: 11px;
}
body.sidebar-collapse .brand-image {
    height: 11px;
}
.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before {
    background-color: #49888e;
    border-color: #49888e;
}
.card-title {
    font-weight: bold;
}
.hidetext { 
    -webkit-text-security: disc;
}
.page-item.active .page-link {
    background-color: #49888e;
    border-color: #49888e;
}
.page-link {
    color: #49888e;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent black */
    z-index: 9999; /* Ensure it's on top of other elements */
}
.justify-items-end {
    justify-items: end;
}
table.dataTable td.dt-control:before {
    background-color: #49888e;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
    background-color: #ffc107;
}
.custom-switch.custom-switch-off-danger .custom-control-input~.custom-control-label::before {
    background-color: #cfc9af;
    border-color: #cfc9af;
}
.custom-switch.custom-switch-off-danger .custom-control-input~.custom-control-label::after {
    background-color: #514f4f;
}
label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}
.custom-weighing-input {
    background-color: #f3f3f3;
    opacity: 1;
    font-weight: 500;
    color: #000000;
}
.pad-left-2rem {
    padding-left: 2rem;
}