@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/CoursesLite/Components/Layout/BlankLayout.razor.rz.scp.css */
body[b-qlg6aqmx5d] {
    /*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    transform: scale(0.8);
    transform-origin: top left;
    font-size: 0.9rem;*/
    font-size: xx-small ;
}
div[b-qlg6aqmx5d] {
    font-size: xx-small;
}
/* Sticky header while scrolling */
[b-qlg6aqmx5d] thead th {
    padding: 1px;
    margin: 1px;
    vertical-align: auto;
    font-size: xx-small;
}

/* For virtualized grids, it's essential that all rows have the same known height */
[b-qlg6aqmx5d] tr {
    padding: 1px;
    margin: 1px;
    vertical-align: auto;
    font-size: xx-small;
}

[b-qlg6aqmx5d] tbody td {
    padding: 1px;
    margin: 1px;
    vertical-align: auto;
    font-size: xx-small;
}

/* _content/CoursesLite/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-efaa7ns8b3] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-efaa7ns8b3] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

/* Sticky header while scrolling */
[b-efaa7ns8b3] thead th {
    padding: 2px;
    margin: 2px;
    vertical-align: auto;
}

/* For virtualized grids, it's essential that all rows have the same known height */
[b-efaa7ns8b3] tr {
    padding: 2px;
    margin: 2px;
    vertical-align:auto;
}

[b-efaa7ns8b3] tbody td {
    padding: 2px;
    margin: 2px;
    vertical-align:auto;
}

/* _content/CoursesLite/Components/Layout/NavMenu.razor.rz.scp.css */
body[b-61u4zimgce]{}
.dropdown-menu[b-61u4zimgce] {
    display: none;
}

    .dropdown-menu.show[b-61u4zimgce] {
        display: block;
    }
/* _content/CoursesLite/Components/Pages/EventPlanPages/EventPlanCalendarD.razor.rz.scp.css */
/* Container for the calendar */
.calendar-container[b-zekwlxxvn6] {
    display: flex;
    height: 100%;
    overflow-x: scroll;
}

.day-container[b-zekwlxxvn6] {
    flex-grow: 1;
    /*flex-basis: 0;*/ /* If you want have the same witdth */
    display: flex;
    flex-direction: column;
}


/* Flexbox to distribute space evenly */
.header-item[b-zekwlxxvn6] {
  align-content:center;
    height: 60px;
    overflow:hidden;
}


/* Appointments section */
.appointments-container[b-zekwlxxvn6] {
    display: flex;
    
}

/* Timeline on the left */
.timeline[b-zekwlxxvn6] {
    width: 60px;
}

    .timeline .time-slot[b-zekwlxxvn6] {
       
        display: inline-flex;
      
        margin-inline-end:5px;
        position: relative;
    }

        .timeline .time-slot span[b-zekwlxxvn6] {
            position: relative;
           
        }



.place-column[b-zekwlxxvn6] {
    flex-grow: 1;
    
    display: grid;
    min-width: 100px;
    position: relative;


    
    overflow: hidden;
}
.place-head[b-zekwlxxvn6] {

    width:100%;
    overflow: hidden;
    align-content: center;

    
}




