.custom-rounded {
  border-radius: 20px !important;
}

.custom-rounded-input,
.custom-rounded-btn {
  border-radius: 10px !important;
}

.dropdown-menu > form > .dropdown-item {
  display: block;
  padding: 0.7rem 1.2rem;
  color: #575962;
}

.datepicker table tr td span:not(.disabled){
    font-weight:500;
}

.datepicker table tr td span.disabled,
.datepicker table tr td.disabled{
    color:#999dac !important;
}

.datepicker table tr td.disabled:hover{
    background: unset;
}

.datepicker table tr td.new:not(.disabled),
.datepicker table tr td.old:not(.disabled){
    color:#999dac !important;
}

.datepicker table tr td:not(.old):not(.new) {
    font-weight:500
}

.login-hover{
    background-color: #BDE8CA !important;
    color: black;
}
.login-hover:hover{
    background-color: #0D7C66 !important;
    color: white;
}

.smooth-red{
    background-color: #E8C5E5;
}
.smooth-orange{
    background-color: #FFCF96;
}
.smooth-mint{
    background-color: #F6FDC3;
}
.smooth-green{
    background-color: #CDFADB;
}

.flex-container {
    display: flex;
    align-items: center;
}

.number {
    font-size: 20px;
    font-weight: bold;
    margin-right: 10px; /* Adjust the margin as needed */
}

.description {
    font-size: 14px; /* Adjust the font size as needed */
}

.sidebar-shape {
    border-radius: 10px 50px 50px 10px !important;
}

.m-menu__link-text {
    word-wrap: break-word; /* Allows breaking of long words */
    word-break: break-word; /* Ensures words break if necessary */
    hyphens: auto; /* Automatically adds hyphens where appropriate */
    line-height: 1.6; /* Adjusts line height for better readability */
}

@media (max-width: 768px) {
    .description {
        font-size: smaller; /* Or specific font size */
    }
}

.table-borderless th,
.table-borderless td {
    border: 0 !important;
}

.modal-body.scrollable {
    max-height: calc(100vh - 225px); /* adjust 200px to fit header/footer height */
    overflow-y: auto;
}
