/* Customize the scrollbar */
.sidebar-wrapper::-webkit-scrollbar {
    width: 7px; /* Adjust the width as needed */
}

.sidebar-wrapper::-webkit-scrollbar-track {
    background: gainsboro;
    border-radius: 5px;
}

.sidebar-wrapper::-webkit-scrollbar-thumb {
    background: #a1a1a1;
    border-radius: 5px;
}

.sidebar-wrapper::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;

}
::-webkit-scrollbar {
    width: 5px; /* Adjust the width as needed */
    height: 5px;
}

::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: #a1a1a1;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;

}

.vaisesika_logo{
    width: 40px;
}
.DateInput_input{
    font-size: small;
}
.DateInput{
    width: 100px;
}
.CalendarMonth_caption{
    font-size: 14px;
}

@media (min-width: 500px) {
    .span_tabs{
        display: none !important ;
    }
    .span_tab_icons{
        display: block !important ;
    }
}
@media (min-width: 768px) {
    .span_tabs{
        display: none !important ;
    }
    .span_tab_icons{
        display: block !important ;
    }
}

@media (min-width: 992px) {
    .span_tabs{
        display: block !important ;
    }
    .span_tab_icons{
        display: none !important ;
    }
}

.table {
    --bs-table-bg: transparent;
  }

.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner tr {
    --hover: transparent;
}


/* .modal.show .modal-dialog {
    transform: translate(0, 8%);
}
     */
    

/* #sidebar_id {
    background: #3358f4;
    background: -webkit-linear-gradient(0deg, #3358f4 0%, #6eb5fa 100%);
    background: -o-linear-gradient(0deg, #3358f4 0%, #6eb5fa 100%);
    background: -moz-linear-gradient(0deg, #3358f4 0%, #6eb5fa 100%);
    background: linear-gradient(0deg, #3358f4 0%, #6eb5fa 100%);
}
 */
#main_panel_id {
    border-top: 2px solid #1d8cf8;
}




.dropdown-class-3 > .Select-control {
   width:100% !important;
   border: 1px solid #436c92;
   border-radius:20px;
/*    background-color:#FCE22A; */
   display:flex //Adding display flex here
}


@media screen and (max-width: 991px) {
/*     .sidebar {
        display: none;
    }
    .main-panel .content {
        padding-left: 30px;
    } */
    .navbar-toggler_hide_disp {
        display: none;
    }
}

.navbar-toggler_hide {
  display:block;
  padding: 0.25rem 0.75rem;
  font-size: 0.99925rem;
  line-height: 1;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
}

.navbar .hide-bar {
    display: block;
    position: relative;
    width: 22px;
    height: 1px;
    border-radius: 1px;
    background: #344675;
}
.navbar .hide-bar+.hide-bar {
    margin-top: 7px;
}

.navbar .hide-bar.bar2 {
    width: 17px;
    transition: width .2s linear;
}

.navbar .navbar-brand {
    margin-left: 20px;
    position: relative;
}

.custom_modal_class .modal-content {
    background-color: #f5f6fa;
}


.chat_submit_btn {
    margin: 0px;
    padding: .5rem 1rem;
}

input[type="radio"]:checked {
    background: #436c92;
    border-color: #436c92;
}

.white-content .card:not(.card-white) .card-header.header_color {
    background-color: #f8f8f8;
}


#task-status-indicator {
    padding: 15px;
}

.ag-cell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
 
.disabled-radio {
    pointer-events: none;
    color: grey;
}


/* Glowing border effect for Offcanvas */
#offcanvas {
    border: 2px solid transparent;
    border-radius: 8px;
    position: relative;
    animation: glow 1.5s infinite alternate;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);
}

@keyframes glow {
    from {
        box-shadow: 0 0 10px 2px rgba(173, 216, 230, 0.4), 0 0 20px 6px rgba(173, 216, 230, 0.3);
    }
    to {
        box-shadow: 0 0 15px 3px rgba(173, 216, 230, 0.6), 0 0 30px 10px rgba(173, 216, 230, 0.5);
    }
}


.green-header {
    color: green;
    font-weight: bold; /* Optional: add bold for emphasis */
}