/* /Components/Document.razor.rz.scp.css */
div.DocumentImage[b-yd8ps5h2xb]{
    float: left;
    width: 100px;
    padding: .25rem;
}
img.DocumentImage[b-yd8ps5h2xb]{
    width: 100%;
}
.document-card[b-yd8ps5h2xb] { 
    box-shadow: none; 
    border: 1px solid #dee2e6;
    margin-bottom: 1rem;
    width: 1000px;
    display: flex;
    flex-direction: row;
}
.document-card .card-body[b-yd8ps5h2xb] { 
    padding: 1rem;
    width: 100px;
}
.document-date[b-yd8ps5h2xb] { font-size: 0.85rem; color: #6c757d; }
.document-content[b-yd8ps5h2xb] { margin-top: 0.5rem; }
.document-image[b-yd8ps5h2xb] { max-width: 100%; margin-top: 0.5rem; }
/* /Components/DocumentSet.razor.rz.scp.css */
div.DocumentSet[b-yafqcpwhxk]{
    clear: both;
}
h3.DocumentSetName[b-yafqcpwhxk]
{
    background-color: blue;
}
/* /Components/NavMenu.razor.rz.scp.css */
/*img.NavLogo{*/
/*    width: 50%;*/
/*}*/
img.HideLogo[b-kecsw0rtgw]{
    display: none;
}

.banner[b-kecsw0rtgw] {
    background: linear-gradient(to right, #f8d7da, #ffffff);
    color: #343a40;
    text-align: center;
    padding: 0rem 0rem;
    position: relative;
    height: 250px;
}

.nav-pills[b-kecsw0rtgw] {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.nav-pills .nav-link[b-kecsw0rtgw] {
    background: transparent;
    color: #343a40;
    margin-right: 1rem;
    font-weight: 500;
}
.nav-pills .nav-link.active[b-kecsw0rtgw],
.nav-pills .nav-link:hover[b-kecsw0rtgw] {
    background-color: #f8d7da;
    color: #343a40;
}

.ribbon-container[b-kecsw0rtgw] {
    position: relative;
    overflow: visible;
    margin-bottom: 1rem;
    height: 60px;
}
.ribbon[b-kecsw0rtgw] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw; /* 75% of viewport width */
    height: 100%;
    background: linear-gradient(to right, #f8d7da, #ffffff);
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
}
.ribbon h1[b-kecsw0rtgw] {
    margin: 0;
    padding: 0 1rem;
    font-size: 2rem;
    font-weight: bold;
    color: #343a40;
}
/* /Layout/MainLayout.razor.rz.scp.css */
div.Page[b-h99vtz5qrk]
{
/*    display: flex;
    flex-wrap: nowrap; */
}
div.Side[b-h99vtz5qrk]
{
/*    flex-basis: 150px; */
}
div.Main[b-h99vtz5qrk]
{
/*    flex-grow: 1; */
}


/* /Pages/Documents.razor.rz.scp.css */
    .document-set-name[b-dzn1d48rrj] {
      margin-top: 2rem;
      margin-bottom: 1rem;
      font-weight: bold;
      text-transform: uppercase;
      border-bottom: 2px solid #f8d7da;
      padding-bottom: 0.5rem;
    }
    .document-card[b-dzn1d48rrj] { box-shadow: none; border: 1px solid #dee2e6; margin-bottom: 1rem; }
    .document-card .card-body[b-dzn1d48rrj] { padding: 1rem; }
    .document-date[b-dzn1d48rrj] { font-size: 0.85rem; color: #6c757d; }
    .document-content[b-dzn1d48rrj] { margin-top: 0.5rem; }
    .document-image[b-dzn1d48rrj] { max-width: 100%; margin-top: 0.5rem; }
/* /Pages/Donate.razor.rz.scp.css */
/*
p.DonateNote{
    text-align: center;
    font-size: x-large;
    font-style: italic;
}
div.QR{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin:10px;
}
img.QRCode{
}
*/
.donate-message[b-cfw8gjnhfh] {
    background: #fff; 
    border-radius: 0rem; 
    box-shadow: 0 2px 8px rgba(0,0,0,0.07) inset; 
    padding: 2rem 1.5rem; 
    display: inline-block;
    font-size: 1.5rem; 
    margin: 0; 
    color: #343a40; 
    text-align: center;
}
/* /Pages/Home.razor.rz.scp.css */
[b-kfkd9ugk2x] img.Logo,
img.Logo[b-kfkd9ugk2x]{
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#home-message[b-kfkd9ugk2x] {
    background: #fff; 
    border-radius: 0rem; 
    padding: 2rem 1.5rem; 
    display: inline-block;
    font-size: 1.5rem; 
    margin: 0; 
    color: #343a40; 
    text-align: center;
    box-shadow: 0 2px 8px rgba(0,0,0,0.07) inset; 

}

/* Carousel Styles */
.carousel-item img[b-kfkd9ugk2x] {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
/* /Pages/Mission.razor.rz.scp.css */
.mission-message[b-dcwywzuz1l] {
    background: #fff; 
    border-radius: 0rem; 
    box-shadow: 0 2px 8px rgba(0,0,0,0.07) inset; 
    padding: 2rem 1.5rem; 
    display: inline-block;
    font-size: 1.5rem; 
    margin: 0; 
    color: #343a40; 
    text-align: center;
}
