@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
* {
    font-family: "Open Sans", sans-serif;
}

:root {
    --primary-blue: #1e88c1;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield; /* Standard property for newer browsers */
}

button{
    cursor: pointer;
}

/* Sidebar collapse styles */
.sidebar-collapsed {
    width: 80px !important;
}

.sidebar-collapsed .link-text {
    display: none;
}

.sidebar-collapsed .sidebar-toggle {
    transform: rotate(180deg);
}

#mainContent.expanded {
    margin-left: 80px !important;
}

/* When sidebar is collapsed */
.sidebar-collapsed .dropdown-menu {
    margin-left: 0 !important;
    position: absolute;
    left: 70px;
    /* show just outside collapsed sidebar */
    background: white;
    color: black;
    padding: 6px 10px;
    border-radius: 6px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    z-index: 9999;
}

.sidebar-collapsed .dropdown-btn .link-text {
    display: none;
    /* hide text only show icons */
}

.sidebar-collapsed .dropdown-menu a {
    white-space: nowrap;
    /* prevent label breaking */
}

/* Hide default scrollbar */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

@keyframes slideInOut {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    10% {
        transform: translateX(0);
        opacity: 1;
    }

    90% {
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}

.alert-slide {
    animation: slideInOut 3s ease-in-out forwards;
}


table{
    width:100%;
    white-space: nowrap;
}
