@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Layout/AppGridContentLayout.razor.rz.scp.css */
body[b-rzscofz648] {
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-11tq27otid] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-11tq27otid] {
    flex: 1;
}

.sidebar[b-11tq27otid] {
    background-image: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgb(32, 48, 64) 70%);
}

.top-row[b-11tq27otid] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-11tq27otid]  a, .top-row[b-11tq27otid]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-11tq27otid]  a:hover, .top-row[b-11tq27otid]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-11tq27otid]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640px) {
    .top-row[b-11tq27otid] {
        justify-content: space-between;
    }

    .top-row[b-11tq27otid]  a, .top-row[b-11tq27otid]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 640px) {
    .page[b-11tq27otid] {
        flex-direction: row;
    }

    .sidebar[b-11tq27otid] {
        width: 164px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-11tq27otid] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-11tq27otid]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-11tq27otid], article[b-11tq27otid] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-11tq27otid] {
    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-11tq27otid] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-7ia5jeuizo] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-7ia5jeuizo] {
    background-color: rgba(255, 255, 255, 0.5);
}

.navbar-hide[b-7ia5jeuizo] {
    display: none;
}

.top-row[b-7ia5jeuizo] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.bi[b-7ia5jeuizo] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-7ia5jeuizo] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-7ia5jeuizo] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-7ia5jeuizo] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}
/*
.nav-item {
    font-size: 0.77rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type {
        padding-top: 1rem;
    }

    .nav-item:last-of-type {
        padding-bottom: 1rem;
    }

    .nav-item ::deep .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item ::deep a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item ::deep .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}
*/
.nav-scrollable[b-7ia5jeuizo] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-7ia5jeuizo] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-7ia5jeuizo] {
        display: none;
    }

    .nav-scrollable[b-7ia5jeuizo] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}


.navbar-toggler[b-7ia5jeuizo] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-7ia5jeuizo] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand-font[b-7ia5jeuizo] {
    font-size: 1.0rem;
}

.oi[b-7ia5jeuizo] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-7ia5jeuizo] {
    font-size: 0.8rem;
    padding-bottom: 0.2rem;
}

    .nav-item:first-of-type[b-7ia5jeuizo] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-7ia5jeuizo] {
        padding-bottom: 1rem;
    }

    .nav-item[b-7ia5jeuizo]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

        .nav-item[b-7ia5jeuizo]  a.active {
            background-color: rgba(255,255,255,0.25);
            color: white;
        }

        .nav-item[b-7ia5jeuizo]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: white;
        }

        .nav-item[b-7ia5jeuizo]  .nav-link:hover {
            background-color: rgba(255,255,255,0.1);
            color: white;
        }

@media (min-width: 641px) {
    .navbar-toggler[b-7ia5jeuizo] {
        display: none;
    }

    .collapse[b-7ia5jeuizo] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-7ia5jeuizo] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/AccessDenied.razor.rz.scp.css */
.banner[b-9i7slnsenf] {
    background: url('images/SystemError.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 50vh; /* Adjust this value to change the height of the banner */
    margin-bottom: 16px;
}

.productName[b-9i7slnsenf] {
    color: orangered;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/AIGrantBot/Index.razor.rz.scp.css */
.pct-citation[b-zu7qxriv5d] {
    font-size: .9rem;
    color: #6c757d;
    margin-top: 0.5rem;
}
.pct-citation a[b-zu7qxriv5d] {
    color: #6c757d;
}
.pct-citation a:hover[b-zu7qxriv5d] {
    color: #6c757d;
    text-decoration: underline;
}
.pct-citation a:visited[b-zu7qxriv5d] {
    color: #6c757d;
}
.pct-citation a:active[b-zu7qxriv5d] {
    color: #6c757d;
}
.pct-citation a:focus[b-zu7qxriv5d] {
    color: #6c757d;
}
.pct-citation a:link[b-zu7qxriv5d] {
    color: #6c757d;
}
.pct-citation a:visited:hover[b-zu7qxriv5d] {
    color: #6c757d;
    text-decoration: underline;
}
.pct-citation a:active:hover[b-zu7qxriv5d] {
    color: #6c757d;
    text-decoration: underline;
}
.pct-citation-section[b-zu7qxriv5d] {
    width: calc(100vw - 1080px);
    height: calc(100vh - 264px);
    overflow-y: scroll;
}
.pct-citation-container[b-zu7qxriv5d] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 16px; /* Adjust the gap between cards as needed */
    padding: 16px; /* Optional: Add padding to the container */
}
.pct-citation-container-content[b-zu7qxriv5d] {
    height: calc(100vh - 424px);
    width:20%;
    overflow-y: auto;
    margin-bottom: 24px;
    padding-right:8px;
}
.pct-citation-card-container[b-zu7qxriv5d] {
    flex: 1 1 calc(33.333% - 32px); /* Adjust the width of the cards */
    box-sizing: border-box;
    padding: 16px; /* Optional: Add padding to the cards */
    background-color: #f0f0f0; /* Optional: Add background color to the cards */
    border: 1px solid #ccc; /* Optional: Add border to the cards */
    border-radius: 8px; /* Optional: Add border radius to the cards */
}
.pct-citation-card-body[b-zu7qxriv5d] {
    overflow-y: scroll;
    height:240px;
}

@media (max-width: 768px) {
    .pct-citation-card-container[b-zu7qxriv5d] {
        flex: 1 1 calc(50% - 32px); /* Adjust the width of the cards for smaller screens */
    }
}

@media (max-width: 480px) {
    .pct-citation-card-container[b-zu7qxriv5d] {
        flex: 1 1 100%; /* Adjust the width of the cards for very small screens */
    }
}

.pct-prompt-container[b-zu7qxriv5d] {
    height: calc(100vh - 272px);
    overflow-y: auto;
    width: 20%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-right:16px;

}
.pct-chat-container-content[b-zu7qxriv5d] {
    max-height: calc(100vh - 392px);
    overflow-y: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
    .pct-chat-container-content:nth-of-type(n+2)[b-zu7qxriv5d] {
        display: none;
    }
    
.pct-chat-container[b-zu7qxriv5d] {
height: calc(100vh - 384px); /* Set the desired maximum height */
overflow-y: auto; /* Enable vertical scrolling */
margin: auto;
/*border: 1px solid #ddd;*/
padding: 4px;
font-family: Arial, sans-serif;
/* Add any other styling you need for your chat container */
display: flex;
flex-direction: column;
}

    .pct-chat-container h1[b-zu7qxriv5d], h2[b-zu7qxriv5d], h4[b-zu7qxriv5d], h5[b-zu7qxriv5d], h6[b-zu7qxriv5d] {
        font-size: 16px !important;
        font-weight: bold;
        margin-bottom: 4px;
    }

    .pct-chat-message[b-zu7qxriv5d] {
        /*margin: 0.5rem 0;
    padding: 0.5rem;
    border-radius: 0.5rem;
    background-color: #f8f9fa;
    max-width: 80%;
    word-wrap: break-word;*/
        /*background-color: #f0f0f0;
    color: #495057;

    border-radius: 10px;
    padding: 10px;
    margin: 10px;
    max-width: 80%;*/
        padding: 5px;
        margin-bottom: 8px;
        border-radius: 5px;
    }

/* To align the chat bubble to the right (for outgoing messages): */
.pct-chat-message-outgoing[b-zu7qxriv5d] {
    background-color: #0078d4;
    color: white;
    text-align: right;
    margin-left: 96px;
    margin-right: 16px;
    border: solid 1px #00487c;
}

    .pct-chat-message-outgoing[b-zu7qxriv5d]::after {
        content: "";
        position: relative;
        top: -16px; /* Position the arrow vertically */
        left: 25px; /* Position the arrow horizontally */
        border-width: 10px; /* Size of the arrow */
        border-style: solid;
        border-color: transparent transparent transparent #00487c; /* Arrow color */
    }

/* To align the chat bubble to the left (for incoming messages): */
.pct-chat-message-incoming[b-zu7qxriv5d] {
    background-color: #eaeaea;
    color: #333;
    text-align: left;
    margin-left: 4px;
    margin-right: 64px;
    border: solid 1px lightgray;
}

    .pct-chat-message-incoming[b-zu7qxriv5d]::before {
        content: "";
        position: relative;
        top: 32px; /* Position the arrow vertically */
        left: -25px; /* Position the arrow horizontally */
        border-width: 10px; /* Size of the arrow */
        border-style: solid;
        border-color: transparent lightgray transparent transparent; /* Arrow color */
    }

.pct-chat-message-system[b-zu7qxriv5d] {
    background-color: #f4f4f4;
    margin-left: 4px;
    margin-right: 16px;
    padding: 4px;
    font-style: italic;
    border: solid 1px lightgray;    
    
}
    .pct-chat-message-system[b-zu7qxriv5d]::before {
        content: "";
        position: absolute;
        top: 48px; /* Position the arrow vertically */
        left: -26px; /* Position the arrow horizontally */
        border-width: 18px; /* Size of the arrow */
        border-style: solid;
        border-color: transparent lightgray transparent transparent; /* Arrow color */
    }

.pct-authoring-container[b-zu7qxriv5d] {
    max-width:720px;
    padding-top: 8px;
}
.pct-authoring-draft-container[b-zu7qxriv5d] {
    background-color: #f8f9fa;
    padding: 20px;
    max-width: 720px;
    border-radius: 24px;
    margin-bottom: 36px;
    margin-top: 36px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
    border: 1px solid darkgray;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/Alerts/AlertDetail.razor.rz.scp.css */
body[b-5lpgjigwil] {
    font-family: Arial, sans-serif;
}

.email-container[b-5lpgjigwil] {
    width: 80%;
    margin: auto;
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

.email-header[b-5lpgjigwil] {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.email-body[b-5lpgjigwil] {
    margin-bottom: 30px;
}

.email-footer[b-5lpgjigwil] {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    text-align: center;
    color: #888;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/GeoInsights/Index.razor.rz.scp.css */
.pct-grid-height[b-sabp4lqhgg] {
    height: calc(100vh - 100px);
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/GrantScan/Index.razor.rz.scp.css */
.pct-progressbar[b-vr5z8dtulc] {
    margin-bottom: -8px;
}

.hidden[b-vr5z8dtulc] {
    visibility: hidden;
}

.pct-searchresult-title[b-vr5z8dtulc] {
    font-size: 1.6em;
    font-weight: bold;
    background-color: #f5f5f5;
    width: 100%;
    padding:4px;
}
.pct-searchresult-subtitle[b-vr5z8dtulc] {
    font-size: 1.3em;
}
.pct-searchresult-body[b-vr5z8dtulc] {
    font-size: 1.4em;
}
.pct-searchresult-caption[b-vr5z8dtulc] {
    font-size: 1.3em;
}
.pct-searchresult-caption-label[b-vr5z8dtulc] {    
    color: black;
    font-weight: 600;
}
.pct-searchresult-query-label[b-vr5z8dtulc] {
    font-weight: 600;
    font-size: 1.3em;
}
.pct-searchresult-addl-url[b-vr5z8dtulc] {
    font-weight: 500;
    font-size: 1.2em;
}
.pct-searchresult-add-btn[b-vr5z8dtulc] {
    color: black;
}
.pct-score-container[b-vr5z8dtulc] {
    float: right;
    margin-left: 4px;
}
.pct-searchresult-query textarea[b-vr5z8dtulc] {
    font-size: 1.4em;
}

.pct-datasource-link[b-vr5z8dtulc] {
    text-align: right;
    padding: 4px;
}

.form textarea[b-vr5z8dtulc] {
    font-size: 18px; /* Adjust as needed */
}

.k-textarea[b-vr5z8dtulc] {
    font-size: 18px; /* Adjust as needed */
}

.flex-container[b-vr5z8dtulc] {
    display: flex;
    flex-wrap: wrap;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/GrantScan/PCTGrantView.razor.rz.scp.css */
.container80[b-6t1yzkothx] {
    flex-grow: 0.8; /* This will make the container take up 80% of the available space */
    margin: .25rem; /* This is what mb-md usually stands for, adjust as needed */
    
    border-radius: 5px; /* This will give you rounded corners, adjust as needed */
    /* Add your other styles here */
}

.container20[b-6t1yzkothx] {
    flex-grow: 0.2; /* This will make the container take up 80% of the available space */
    margin: .25rem; /* This is what mb-md usually stands for, adjust as needed */
    padding:.25em;
    border: 1px solid gainsboro; /* This will give you a border, adjust color as needed */
    border-radius: 5px; /* This will give you rounded corners, adjust as needed */
    /* Add your other styles here */
    vertical-align:central;
    text-align:center;
}

.pct-text-body[b-6t1yzkothx] {
    font-size: 1.2rem; /* This will make the text larger, adjust as needed */
}

.pct-searchresult-query textarea[b-6t1yzkothx] {
    font-size: 1.4em;
}

.form textarea[b-6t1yzkothx] {
    font-size: 18px; /* Adjust as needed */
}

.k-textarea[b-6t1yzkothx] {
    font-size: 18px; /* Adjust as needed */
}

.flex-container[b-6t1yzkothx] {
    display: flex;
    flex-wrap: wrap;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/GrantScan/QueryGrid.razor.rz.scp.css */
.pct-progressbar[b-hdsd4h30v5] {
    margin-bottom:-8px;
}
.pct-telerik-filter[b-hdsd4h30v5] {
    min-width: 1200px;
}
.hidden[b-hdsd4h30v5] {
    visibility: hidden;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/Index.razor.rz.scp.css */
body[b-6hlz9m1rtg] {
    font-family: Arial, sans-serif;
}

.hub-nav-container[b-6hlz9m1rtg] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
}

.hub-nav-item[b-6hlz9m1rtg] {
    margin: 10px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: center;
    flex: 1 0 200px;
    box-sizing: border-box;
    background-color: #f9f9f9;
    border-color: #e0e0e0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

a[b-6hlz9m1rtg] {
    text-decoration: none;
    color: #333;
}

.sub-links[b-6hlz9m1rtg] {
    margin-top: 10px;
}

    .sub-links a[b-6hlz9m1rtg] {
        display: block;
    }

@media (max-width: 600px) {
    .nav-item[b-6hlz9m1rtg] {
        flex: 1 0 100%;
    }
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/Planning/PlanDetail.razor.rz.scp.css */
.pct-gantt-chart-container[b-rcfuk17ltb] {
    height: 420px;
    width: calc(100vw - 320px);
    max-inline-size: 1800px;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/Profile/ProfileDetail.razor.rz.scp.css */
.pct-ai-recommendations[b-carlr2riwr] {
    margin: 1rem 0 24px;
    padding: 1rem;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
    overflow: auto;
    font-size: 1rem;
}

    .pct-ai-recommendations h1[b-carlr2riwr],
    .pct-ai-recommendations h2[b-carlr2riwr],
    .pct-ai-recommendations h3[b-carlr2riwr] {
        font-weight: 600;
        margin-bottom: 1rem;
    }

    .pct-ai-recommendations h1[b-carlr2riwr] {
        font-size: 1.5rem;
    }

    .pct-ai-recommendations h2[b-carlr2riwr] {
        font-size: 1.25rem;
    }

    .pct-ai-recommendations strong h3[b-carlr2riwr] {
        font-size: 1.125rem !important;        
    }
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/App/Tools/Index.razor.rz.scp.css */
.img-container[b-7q7sij5qoj] {
    width: 30%; /* or any percentage you'd like */
    height: 0;
    padding-bottom: 30%; /* should be equal to width for a 1:1 aspect ratio */
    position: relative;
}

    .img-container img[b-7q7sij5qoj] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; /* this will ensure the image covers the entire container while maintaining its aspect ratio */
    }
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/Contact.razor.rz.scp.css */
body[b-uuypt2o3x7] {
    font-family: Arial, sans-serif;
}

.contacts-container[b-uuypt2o3x7] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
}

.contact-item[b-uuypt2o3x7] {
    margin: 10px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: center;
    flex: 1 0 200px;
    box-sizing: border-box;
    background-color: #f9f9f9;
    border-color: #e0e0e0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.contact-name[b-uuypt2o3x7] {
    font-weight: bold;
}

.contact-email[b-uuypt2o3x7] {
    color: #333;
    text-decoration: none;
}

.contact-role[b-uuypt2o3x7] {
    font-style: italic;
    color: #666;
}

@media (max-width: 600px) {
    .contact-item[b-uuypt2o3x7] {
        flex: 1 0 100%;
    }
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Pages/Help.razor.rz.scp.css */
body[b-c56lnp36xu] {
    font-family: Arial, sans-serif;
}

.container[b-c56lnp36xu] {
    max-width: 800px;
    margin: 0 auto;
}

h1[b-c56lnp36xu], h2[b-c56lnp36xu] {
    text-align: center;
    color: #333;
}

p[b-c56lnp36xu] {
    line-height: 1.6;
}

form[b-c56lnp36xu] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

label[b-c56lnp36xu], input[b-c56lnp36xu], textarea[b-c56lnp36xu] {
    margin-bottom: 10px;
}

input[b-c56lnp36xu], textarea[b-c56lnp36xu] {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

button[b-c56lnp36xu] {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    background-color: #007BFF;
    color: white;
    cursor: pointer;
}

    button:hover[b-c56lnp36xu] {
        background-color: #0056b3;
    }
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Shared/PCTGrantPicker.razor.rz.scp.css */
.pct-progressbar[b-hyloifisuc] {
    margin-bottom: -8px;
    width: 480px;
}

.hidden[b-hyloifisuc] {
    visibility: hidden;
}
/* _content/WSP.PCT.GovGrantCopilot.UI/Components/Shared/PCTRecurrence.razor.rz.scp.css */
.pct-recurrence-input[b-b9aj6am3mr] {
    margin-bottom:12px;
}
