body{
    overflow-x: hidden !important;
    color: black !important;
}

.pull-right{
    display: flex;
    justify-content: flex-end;
}

.card-title{
    margin-bottom: unset !important;
}

.n-pagination-table{
    max-height: 500px;
    height: 100%;
    overflow-y: auto;
}

.cut-text{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: auto; 
}

.row-patients{
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
}

.color-primary{
    color: #4e73df !important;
}

.menu-vertical .menu-header{
    margin: 0 0 0.5rem 0 !important;
}

.bg-color-new-dark-red {
    /* background-color: #991B1E !important; */
    background-color: rgb(153, 7, 17) !important;
}
.text-white {
    color: #fff !important;
}

.bg-color-new-green {
    background-color: #2fb766 !important;
}

.bg-color-new-orange {
    /* background-color: #FDB514 !important; */
    background-color: rgb(255, 182, 0) !important;
}

.text-black {
    color: black;
}

.bg-color-new-yellow {
    /* background-color: #F9ED10 !important; */
    background-color: rgb(255, 236, 0) !important;
}

.bg-color-new-red {
    /* background-color: #B93A26 !important; */
    background-color: rgb(186, 58, 2) !important;
}

.border-left-primary {
    border-left: 0.25rem solid #4e73df !important;
}

.border-bottom-primary {
    border-bottom: 0.25rem solid #4e73df !important;
}

.border-left-secondary {
    border-left: 0.25rem solid #858796 !important;
}

.border-bottom-secondary {
    border-bottom: 0.25rem solid #858796 !important;
}

.border-left-success {
    border-left: 0.25rem solid #1cc88a !important;
}

.border-bottom-success {
    border-bottom: 0.25rem solid #1cc88a !important;
}

.border-left-info {
    border-left: 0.25rem solid #36b9cc !important;
}

.border-bottom-info {
    border-bottom: 0.25rem solid #36b9cc !important;
}

.border-left-warning {
    border-left: 0.25rem solid #f6c23e !important;
}

.border-bottom-warning {
    border-bottom: 0.25rem solid #f6c23e !important;
}

.border-left-danger {
    border-left: 0.25rem solid #e74a3b !important;
}

.border-bottom-danger {
    border-bottom: 0.25rem solid #e74a3b !important;
}

.border-left-light {
    border-left: 0.25rem solid #f8f9fc !important;
}

.border-bottom-light {
    border-bottom: 0.25rem solid #f8f9fc !important;
}

.border-left-dark {
    border-left: 0.25rem solid #5a5c69 !important;
}

.border-bottom-dark {
    border-bottom: 0.25rem solid #5a5c69 !important;
}

.layout-navbar.navbar-detached.container-xxl {
    /* max-width: calc(1440px - calc(-4.9rem* 2)) !important; */
}

.container-xxl{
    max-width: 100% !important;
}

.align-items-center{
    align-items: center !important;
}

.bg-gradient-primary{
    background-image: linear-gradient(0deg, #4e73df 10%, #224abe 100%) !important;
    background-size: cover !important;
    background-color: #4e73df !important;
}

/* .bg-gradient-primary a, .color-white, .menu-header-text{
    color: white !important;
}

.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) {
    background-color: unset !important
} */

.menu .app-brand.demo{
    margin-bottom: 12px !important;
}

.col-offset-3 {
    margin-left: 25% !important;
}

.swal2-container{
    z-index: 1100 !important;
}

.no-m-b{
    margin-bottom: unset !important;
}

.text-black{
    color: black !important;
}

#trData, .btnLatestVitalSignsCard{
    cursor: pointer;
}

.form-group-inline {
    display: flex;
}

textarea{
    resize: none;
}

.select2-container .select2-selection--single{
    height:  35px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered{
    padding-top: 2px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 4px !important;
}

.select2-container{
    width: 100% !important;
}
/* .menu-item.active .menu-link{
    color: black !important;
}

.menu-item.active .menu-link:hover{
    color: black !important;
    background-color: white !important;
}

.menu-item .menu-link:hover{
    color: black !important;
    background-color: white !important;
}

.menu-item .active{
    display: none !important;
}


.bg-menu-theme .menu-inner > .menu-item.active > .menu-link{
    background-color: rgb(255 255 255) !important;
} */

.hidden {
    display: none;
}

.bp-card {
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 100%;
    
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.bp-header {
    background-color: #FFD700;
    color: black;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
}

.bp-content {
    padding: 15px;
}

.bp-card table{
    margin-bottom: unset !important;
}

.text-bold{
    font-weight: 700 !important;
}

.tblDataTable{
    width: 100% !important;
}

.highcharts-credits{
    display: none;
}
