﻿.mud-dialog-width-sm {
    min-width: 800px !important;
    max-width: 800px !important;
    font-size:0.8rem !important;
}

.mud-input-text {
    font-size: 0.8rem !important;
}


.mud-input-label, .mud-expand-panel-text {
    font-size: 0.8rem !important;
}

.mud-expand-panel .mud-expand-panel-header {
    padding: 0;
    background-color: #ccdaea;
    border-radius: 5px;
}

.mud-chip-content{
    width:100%;
}

.fixed-height-dialog {
    height: 70vh !important;
    max-height: 70vh !important;
    overflow-y: auto;
}

.fixed-height-dialog {
    height: 70vh !important;
    max-height: 70vh !important;
    overflow-y: auto;
  
}

.wide-dialog {
    width: 80vw !important;
}

.selected {
    background-color: #d90d0b !important;
    margin:4px;
}

    .selected > td {
        color: white !important;
    }

        .selected > td .mud-input {
            color: white !important;
        }

        .selected > td span {
            color: white !important;
        }


.compact-table .mud-table-cell, .compact-table .mud-input-text {
    font-size: 0.8rem !important; /* Smaller font */
}

.compact-table .mud-table-cell {
    padding: 4px 8px !important; /* Less padding */
}

.compact-table .mud-table-row {
    height: 1rem !important; /* Reduce row height */
}

.compact-table .mud-icon-button {
    width: 24px !important;
    height: 24px !important;
}

.mud-icon-size-small
{
    font-size:1rem;
}

.hover-card {
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 12px;
    z-index: 0;
}

    .hover-card::before {
        content: "";
        position: absolute;
        top: var(--mouse-y, 50%);
        left: var(--mouse-x, 50%);
        transform: translate(-50%, -50%);
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: rgba(204, 218, 234, 0.5);
        transition: width 0.6s ease, height 0.6s ease, opacity 0.6s ease;
        z-index: 0;
        opacity: 0;
        box-shadow: 0 0 50px 20px rgba(204, 218, 234, 0.3);
    }

    .hover-card:hover::before {
        width: 200%;
        height: 200%;
        opacity: 1;
    }

    .hover-card:hover {
        transform: scale(1.015);
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    }

    /* Keep inner content above the ripple */
    .hover-card * {
        position: relative;
        z-index: 1;
    }

.custom-scroll {
    scrollbar-width: thin; /* For Firefox */
    scrollbar-color: var(--scroll-color, #999) transparent;
}

    /* WebKit browsers (Chrome, Edge, Safari) */
    .custom-scroll::-webkit-scrollbar {
        width: 8px;
    }

    .custom-scroll::-webkit-scrollbar-track {
        background: transparent;
    }

    .custom-scroll::-webkit-scrollbar-thumb {
        background-color: var(--scroll-color, #999);
        border-radius: 4px;
        border: none;
    }

    /* 🔥 This removes scrollbar arrows completely */
    .custom-scroll::-webkit-scrollbar-button {
        display: none !important;
        width: 0;
        height: 0;
        color:red;
    }

.no-row-lines .mud-table-row {
    border-bottom: none !important;
}

.no-row-lines .mud-table-cell {
    border-bottom: none !important;
}

/* Applies to inputs inside no-underline-on-blur tables */
.no-underline-on-blur .mud-input-root:not(.mud-input-focused)::before {
    border-bottom: none !important;
}

/* Keep the focused underline */
.no-underline-on-blur .mud-input-root.mud-input-focused::before {
    border-bottom: 2px solid var(--mud-palette-primary) !important;
}


.rz-form-field {
    --rz-input-focus-border: none;
}

.page-background {
    min-height: calc(100vh - 64px); /* Full height minus AppBar */
    background-image: url('../Images/shutterstock_1552424843.jpg') !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 400px;
}

.text-white {
    color: white;
}

.font-weight-bold {
    font-weight: 700;
   
   
}

.welcome-content1 {
    background-color: rgba(0, 0, 0, 0.5); /* black with 50% transparency */
    padding: 4rem;
    margin: 10rem;
}

    .welcome-content1 img {
        height: 5rem;
/*        margin-right: 1rem;*/
    }

.custom-paper-class {
    width: 20rem;
    background-color: rgba(255, 255, 255, 0.6) !important;
    margin-top:10rem !important;
}
 



