@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
    background-color: #FDF5E8 !important;
    font-family: "Inter", sans-serif;
}

.header {
    background-color: #FDF5E8;
}

.nav-content {
    list-style: none !important;
}

.nav-content li {
    list-style: none;
    font-weight: 600 !important;
    font-family: "Inter", sans-serif;
}

.pri-bg {
    background: #FE4E00;
}

.pri-color {
    color: #FE4E00;
}

.yg-bg {

    background: linear-gradient(151.58deg, #F9ECD6 0.67%, #FFE4B9 85.49%);
}

.og-bg {
    background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%);
}

.text-link-light {
    color: #F9ECD6;
}

.text-link-dark {
    color: #353535;
}

.hr-light {
    background-color: #353535;
    border-color: #E07A20;
    border-width: 2px;
}

.upcoming-event-section, 
.leaderboard-section, 
.collaborator-section,
.footer-section{
    padding-top: 60px;
    padding-bottom: 60px;
}

.landing-section {
    padding-top: 10vh;
    padding-bottom: 10vh;
}

.landing-section-content {
    min-height: 50vh;
}

#mobileMenu {
    background-color: #FDF5E8 !important;
}

.modal-content {
    background-color: #FDF5E8 !important;
}

.header-btn {
    background-color: #FE4E00;
    color: #ffffff;
    border: 2px #FE4E00 solid;
    border-radius: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 5px;
    font-weight: 600;
}

.header-btn .donation-badge {
    margin-left: 10px;
    background-color: #FDF5E8;
    display: inline-block;
    height: 40px !important;
    width: 40px !important;
    padding: 15px;
    background-image: url("../icons/donation-icon.svg");
    background-size: cover;
    background-position: center center;
    background-origin: padding-box;
    border-radius: 50px;
}

.donation-badge .donation-icon {
    position: absolute;
    height: 25px !important;
    width: 25px !important;
    background-image: url("../icons/donation-icon.svg");
    background-size: cover;
    background-position: center center;
}

.header-btn:hover {
    background-color: transparent;
    color: #353535;
    border: 2px #FE4E00 solid;
}

.header-btn:hover .donation-badge {
    background-image: url("../icons/donation-icon.svg");
    background-size: cover;
    background-position: center center;
    background-origin: padding-box;
}

.header-btn .proceed-badge {
    margin-left: 10px;
    background-color: #FDF5E8;
    display: inline-block;
    height: 40px !important;
    width: 40px !important;
    padding: 15px;
    background-image: url("../icons/proceed-icon.svg");
    background-size: cover;
    background-position: center center;
    background-origin: padding-box;
    border-radius: 50px;
}

.proceed-badge .donation-icon {
    position: absolute;
    height: 25px !important;
    width: 25px !important;
    background-image: url("../icons/proceed-icon.svg");
    background-size: cover;
    background-position: center center;
}

.bento-item {
    padding: 30px;
    gap: 30px;
    border-radius: 30px;
}

.donor-list {

}

.donor-item {
    background-color: #FDF5E8;
    border-radius: 20px;
    padding-left: 5px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.donor-initials {
    background-color: #FFE4B9;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    margin-right: 10px;
}

.donor-name {
    font-size: 10px;
}

.donor-amount {
    font-size: 14px;
}

.past-event-card {
    background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%);
    padding: 15px;
    border-radius: 15px;
    height: 100%;
}

.social-share-btn {
    font-size: 20px;
    color: #FE4E00;
}

.owl-carousel .owl-nav {
    display: none;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 20px;
}

.bento-event-slider .item{
    min-height: 300px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px;
    border-radius: 20px;
}

.bento-event-slider .item p,
.bento-event-slider .item h6,
.bento-event-slider .item a {
    z-index: 99;
    color: #F6E2E1 !important;
}

.event-slider img{
    border-radius: 15px;
}

.event-slider .item{
    background: linear-gradient(151.58deg, #F9ECD6 0.67%, #FFE4B9 85.49%);
    padding: 15px;
    border-radius: 20px;
}

.bento-event-slider .item .event-slider-item-date{
    z-index: 99 !important;
}

.bento-event-slider .item .event-slider-item-date .date-figure{
    font-size: 70px;
    line-height: 1.0;
}

.event-slider .item .event-slider-item-date .date-figure{
    font-size: 70px;
    line-height: 1.0;
}

.leaderboard-title-section, .collaborator-title-section {
    margin-bottom: 60px;
}

.donor-leaderboard-section .donor-item {
    background-color: #F9ECD6;
    border-radius: 20px;
    padding-left: 5px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.donor-leaderboard-section .donor-initials {
    background-color: #FFE4B9;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    margin-right: 10px;
}

.donor-leaderboard-section .donor-name {
    font-size: 10px;
}

.donor-leaderboard-section .donor-amount {
    font-size: 14px;
}

.sponsor-leaderboard-section .sponsor-list .sponsor-item{
    height: 160px;
    background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.sponsor-item{
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.event-content-div img{
    width: 100%;
    height: auto;
}

.youtube-iframe iframe{
    width: 100%;
    height: 450px;
}

a.collaborator-icon-link {
    color: #FE4E00;
}

a.collaborator-icon-link img {
    height: 16px;
    width: auto;
}

.collaborator-item {
    /* height: 130px; */
    background-color: #F9ECD6;
    padding: 10px 30px 10px 10px;
    border-radius: 100px;
}

.collaborator-item .collaborator-img {
    background-color: #FFE4B9;
    height: 110px !important;
    width: 110px !important;
    border-radius: 50%;
    flex-shrink: 0; 

    margin-right: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.collaborator-item .collaborator-name {
    font-size: 14px;
    line-height: 1rem;
}

.collaborator-platform {
    padding: 0;
    list-style-type: none;
}

.collaborator-icon {
    margin-right: 5px;
}

.collaborator-btn-section {
    padding-top: 30px;
    padding-bottom: 30px;
}

.btn-oversize {
    padding: 15px 30px;
    border-radius: 50px;
}

.btn-account-oversize {
    padding: 6px 30px;
    border-radius: 50px;
}

.btn.btn-org {
    background-color: #FE4E00;
    color: #ffffff;
}

.btn.btn-org:hover{
    background-color: #ff6625;
}

.btn.btn-outline-org {
    border: 2px #ff6625 solid;
    background-color: transparent;
    color: #353535;
}

.btn.btn-outline-org:hover{
    background-color: #FE4E00;
    color: #ffffff;
}

.accordion-item, .accordion-header {
    background-color: transparent !important;
}

.accordion-button {
    background-color: transparent !important;
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
}

.accordion-button:not(.collapsed) {
    background-color: transparent !important;
    box-shadow: none;
}

.accordion-body {
    padding-left: 0px;
    padding-right: 0px;
}

.duitnowqr-code {
    width: 300px;
    height: auto;
}

.address-line {
    line-break: anywhere;
}

.footer-disclaimer {
    background-color: #FFC584;
    padding-top: 20px;
    padding-bottom: 20px;
}

.form-control {
    padding-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    border: none;
    border-bottom: 2px #CAC3B7 solid;
    border-radius: 0px;
}

.form-control::placeholder {
    color: #CAC3B7;
}

.form-control[type="file"]::file-selector-button {
    /* --- Visual Styling --- */
    background-color: #FFE4B9; /* Your primary orange color */
    color: #353535;
    border: 0; /* Remove default button border */
    
    /* --- Layout and Spacing (Crucial for button placement) --- */
    /* Pushes the button to the left edge and integrates it visually */
    padding: 0.5rem 1rem;
    margin: -0.5rem 1rem -0.5rem -0.5rem; 
    
    /* --- Rounded Corners --- */
    /* Match the form-control's overall radius on the left side */
    border-top-left-radius: 0.375rem; 
    border-bottom-left-radius: 0.375rem;

    /* --- Hover Effect --- */
    transition: background-color 0.2s ease-in-out;
}

.form-control[type="file"]::file-selector-button:hover {
    background-color: #E07A20; /* Slightly darker orange on hover */
    cursor: pointer;
}

/* 1. Target the standard form control when it is in focus */
.form-control:focus {
    /* --- REMOVE BOOTSTRAP'S DEFAULT FOCUS RING (The blue glow/shadow) --- */
    box-shadow: none !important; /* Removes the default box shadow/glow */
    border-color: #FA8C2B; /* Optional: Change the border color to your brand color */
    outline: 0; /* Ensures no default browser outline appears */

    /* --- ADD YOUR CUSTOM SHADOW/EFFECT (Optional) --- */
    /* Example: A subtle inner shadow or a distinct border */
    box-shadow: 0 0 0 0.25rem rgba(250, 140, 43, 0.25); /* Subtle orange glow */
    /* OR: box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
    
    /* --- CHANGE THE BACKGROUND COLOR (If needed) --- */
    background-color: #ffffff; /* Ensure background remains white or your desired color */
}

/* 2. Target the input group elements too (like the RM span) */
.input-group-text {
    /* Ensure the input group text border color matches when the input is active */
    border-color: #EBE1D5; /* Default Bootstrap border color */
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/* Ensure the input-group-text border color changes when the input inside is focused */
.input-group:focus-within .input-group-text {
    border-color: #FA8C2B; /* Match your custom focus border color */
    box-shadow: none; /* Match your custom shadow */
    z-index: 3; /* Bring to front for clean stacking */
}

.input-group-lg>.form-control, 
.input-group-lg>.form-select, 
.input-group-lg>.input-group-text, 
.input-group-lg>.btn {
    border-radius: 0px;
}

.input-group-text {
    background-color: #FFE4B9;
    border: 0px;
    color: #353535;
    border-bottom: 2px #EBE1D5 solid;
}

.social-media-switch {
    width: 300px;
}

/* --- Base Styling for Custom Donor Type Buttons --- */
.btn[for="individualOption"],
.btn[for="companyOption"],
.btn[for="bankTransferOption"],
.btn[for="duitnowQROption"],
.btn[for="bankTransfer"],
.btn[for="duitnowQR"] {
    /* Set dimensions and appearance */
    min-width: 150px; /* Adjust size */
    padding: 10px 20px;
    border-radius: 50px; /* Slightly rounded corners */
    background-color: transparent; /* Light background when unselected */
    color: #CAC3B7;
    border: 2px solid #EBE1D5;
    transition: all 0.2s ease-in-out;
    margin-right: 15px; /* Spacing between the options */
    font-weight: 600;
}

/* --- Styling when the radio input is CHECKED --- */
.btn-check:checked + .btn[for="individualOption"],
.btn-check:checked + .btn[for="companyOption"],
.btn-check:checked + .btn[for="bankTransferOption"],
.btn-check:checked + .btn[for="duitnowQROption"],
.btn-check:checked + .btn[for="bankTransfer"],
.btn-check:checked + .btn[for="duitnowQR"] {
    background-color: #FFE4B9; /* YOUR ORANGE COLOR */
    color: #353535; /* White text when selected */
    border-color: #FFE4B9;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transform: translateY(-1px); /* Slight lift effect */
}

/* --- Optional: Hover effect --- */
.btn[for="individualOption"]:hover,
.btn[for="companyOption"]:hover,
.btn[for="bankTransferOption"]:hover,
.btn[for="duitnowQROption"]:hover,
.btn[for="bankTransfer"]:hover,
.btn[for="duitnowQR"]:hover {
    border-color: #FFE4B9;
    color: #353535;
}

.btn-check:disabled + .btn {
    /* Mute the appearance */
    color: #CAC3B7;           /* Greyed out text */
    border-color: 2px solid #EBE1D5;    /* Muted border */
    
    /* Change the cursor to indicate it's not clickable */
    cursor: not-allowed;
    
    /* Ensure no interaction effects apply */
    pointer-events: none;
    opacity: 0.7;
}

/* 2. Style the DISABLED AND CHECKED state (Optional) */
/* If a disabled option is checked, keep the muted look but perhaps show a slight outline */
.btn-check:checked:disabled + .btn {
    min-width: 150px; /* Adjust size */
    padding: 10px 20px;
    border-radius: 50px; /* Slightly rounded corners */
    background-color: #FFE4B9; /* YOUR ORANGE COLOR */
    color: #353535;
    border: 2px solid #FFE4B9;
    box-shadow: none;
}

/* =======================================================
   1. Base Styling for Select2 Containers (.select2-selection)
      (Matches the standard Bootstrap form-control look)
   ======================================================= */

.select2-container--bootstrap-5 .select2-selection {
    /* Set height and padding to match form-control-lg (based on your input-group-lg) */
    padding: 0.3rem 0rem !important;
    height: calc(2.1rem + 2px) !important; /* 3rem height + 2px border */
    border-radius: 0 !important; /* Match Bootstrap default radius */
    border-bottom: 2px solid #EBE1D5 !important; /* Default Bootstrap border color */
    background-color: transparent !important;
    font-size: .9rem !important;
    line-height: 1.5 !important;
}

/* =======================================================
   2. Custom Focus/Active Styling (The Orange Effect)
      (Matches the custom .form-control:focus style)
   ======================================================= */
.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    /* Apply custom focus ring (shadow and border color) */
    border-color: #FA8C2B !important; /* Your custom orange border color */
    /* box-shadow: 0 0 0 0.25rem rgba(250, 140, 43, 0.25) !important; */
    outline: 0 !important;
}

/* =======================================================
   3. Dropdown Menu Appearance (.select2-dropdown)
   ======================================================= */

.select2-container--bootstrap-5 .select2-dropdown {
    /* Ensure dropdown is clean and slightly shadowed */
    border-color: #FA8C2B !important;
    background-color: #FFE4B9 !important;
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
    /* border-radius: 0.375rem !important; */
}

.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field {
    border: 0px !important;
    background-color: #EBE1D5;
}

/* =======================================================
   4. Option Highlighting (When hovering over items in the dropdown)
   ======================================================= */
.select2-container--bootstrap-5 .select2-results__option--highlighted[aria-selected] {
    /* Change the selection background to match your brand color */
    background-color: #FA8C2B !important;
    color: #353535 !important;
}

/* =======================================================
   5. Search Box Input Styling inside the Dropdown
   ======================================================= */
.select2-container--bootstrap-5 .select2-search__field:focus {
    /* Ensure the internal search box also gets the custom focus */
    border-color: #FA8C2B !important;
    /* box-shadow: 0 0 0 0.25rem rgba(250, 140, 43, 0.25) !important; */
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.lg-search-select .select2-container--bootstrap-5 .select2-selection {
    /* Set height and padding to match form-control-lg (based on your input-group-lg) */
    padding: 0.5rem 0rem !important;
    height: calc(3.8rem + 2px) !important; /* 3rem height + 2px border */
    border-radius: 0 !important; /* Match Bootstrap default radius */
    border-bottom: 2px solid #EBE1D5 !important; /* Default Bootstrap border color */
    background-color: transparent !important;
    font-size: 1.9rem !important;
    line-height: 1.5 !important;
}

.lg-search-input .form-control {
    font-size: 1.9rem;
}

.account-donation-receipt {
    max-width: 300px;
    max-height: 400px;
}

.account-search-select .select2-container--bootstrap-5 .select2-selection {
    /* Set height and padding to match form-control-lg (based on your input-group-lg) */
    padding: 0.5rem 0rem !important;
    height: calc(2.4rem + 2px) !important; /* 3rem height + 2px border */
    border-radius: 0 !important; /* Match Bootstrap default radius */
    border-bottom: 2px solid #EBE1D5 !important; /* Default Bootstrap border color */
    background-color: transparent !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
}

.account-search-input .form-control {
    font-size: 1rem;
}

.collab-term-list ol {
    padding-left: 1rem !important;
}

.empty-event-list-container {
    min-height: 50vh;
}

.event-item-container .event-list-date{
    padding: 20px;
    /* background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%); */
    background-color: #fff9f1;
    border-top-left-radius: 48px;
    border-bottom-left-radius: 48px;
    border-right: 2px #eeeeee solid;
}

.event-item-container .event-list-item{
    border-radius: 50px;
    border: 2px #eeeeee solid;
    background-color: #fff9f1;
}

.event-item-container .event-list-date .event-list-date-figure {
    font-size: 80px;
}

.event-item-container a {
    color: inherit;
    text-decoration: none;
}

.event-item-container .event-list-item .event-item-learn-more-btn {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    
    transition: max-height 0.5s ease-in-out, opacity 0.4s ease-in-out; 
}

.event-item-container a:hover .event-list-item .event-item-learn-more-btn {
    opacity: 1;
    max-height: 100px;
}

.event-item-container a:hover .event-list-item {
    background-color: #F9ECD6 ;
    border-color: #F9ECD6 ;
}

.event-listing-item-donors {
    height: 200px !important;
    overflow-y: auto;
    position: relative;
}

.event-donor-list-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(151.58deg, #F9ECD6 0%, #FFE4B9 85.49%);
    opacity: 0.4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 20px;
}

.event-listing-item-donors::-webkit-scrollbar {
  width: 0px;
}

.event-listing-item-donors::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px rgba(223, 223, 223, 0.3);
}
 
.event-listing-item-donors::-webkit-scrollbar-thumb {
  background-color: #ffe0bd;
}

.donation-item-container .donation-list-date{
    padding: 20px;
    /* background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%); */
    background-color: #fff9f1;
    border-top-left-radius: 48px;
    border-bottom-left-radius: 48px;
    border-right: 2px #eeeeee solid;
}

.donation-item-container .donation-list-item{
    border-radius: 50px;
    border: 2px #eeeeee solid;
    background-color: #fff9f1;
}

.donation-item-container .donation-list-date .donation-list-date-figure {
    font-size: 80px;
}

.donation-item-container a {
    color: inherit;
    text-decoration: none;
}

.donation-item-container .donation-list-item .donation-item-learn-more-btn {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    
    transition: max-height 0.5s ease-in-out, opacity 0.4s ease-in-out; 
}

.donation-item-container a:hover .donation-list-item .donation-item-learn-more-btn {
    opacity: 1;
    max-height: 100px;
}

.donation-item-container a:hover .donation-list-item {
    background-color: #F9ECD6 ;
    border-color: #F9ECD6 ;
}

.login-container {
    min-height: 70vh;
    padding-top: 100px;
    padding-bottom: 100px;
}

.login-container .row{
    min-height: 50vh;
}

.profile-avatar {
    max-width: 180px;
    height: auto;
}

.account-nav li {
    background-color: transparent;
    padding: 0px;
    margin-right: 10px;
    border-radius: 0px;
}

.account-nav li.list-group-item {
    border: none;
}

.account-nav li a.text-link-btn{
    padding: 10px 20px;
    background-color: transparent;
    color: #CAC3B7;
    border: 2px solid #EBE1D5;
    transition: all 0.2s ease-in-out;
    font-weight: 600;
    border-radius: 50px;
}

.account-nav li a.text-link-btn:hover{
    background-color: transparent;
    color: #353535;
    border: 2px solid #FE4E00;
}

.account-nav li a.text-link-btn.active{
    background-color: #FE4E00;
    color: #ffffff;
    border: 2px solid #FE4E00;
}

@media (min-width: 768px) {
    .desktop-navlink {
        display: inline-flex !important;
    }

    .youtube-iframe iframe{
        width: 100%;
        height: 450px;
    }
}

@media (max-width: 767px) {
    .navbar-brand {
        font-size: 16px !important;
    }
    
    .desktop-navlink {
        display: none !important;
    }

    .mobile-navlink a {
        color: #353535;
        font-size: 16px;
    }

    #mobileMenu .modal-header {
        padding: 8px 12px;
    }

    #mobileMenu .modal-body {
        padding: 8px 12px;
    }

    .mobile-menu-modal {
        height: 100%;
    }

    .footer-disclaimer {
        font-size: 12px;
    }

    .lg-search-select .select2-container--bootstrap-5 .select2-selection {
        padding: 0.5rem 0rem !important;
        height: calc(2.8rem + 2px) !important;
        font-size: 1.2rem !important;
        line-height: 1.5 !important;
    }

    .lg-search-input .form-control {
        font-size: 1.2rem;
    }

    .youtube-iframe iframe{
        width: 100%;
        height: 350px;
    }

    .event-item-container .event-list-date{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 20px;
        padding-right: 20px;
        /* background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%); */
        background-color: #fff9f1;
        border-radius: 28px;
        border-right: none;
    }

    .event-item-container .event-list-item{
        border-radius: 30px;
        border: 2px #eeeeee solid;
        background-color: #fff9f1;
    }

    .event-item-container .event-list-item .event-list-item-title {
        font-size: 1.2rem;
    }

    .event-item-container .event-list-date .event-list-date-figure {
        font-size: 40px;
    }

    .collaborator-item .collaborator-img {
        background-color: #FFE4B9;
        height: 80px !important;
        width: 80px !important;
        border-radius: 50%;
        flex-shrink: 0; 

        margin-right: 15px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .collaborator-item .collaborator-name {
        font-size: 12px;
        line-height: 1rem;
    }

    .donation-item-container .donation-list-date{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 20px;
        padding-right: 20px;
        /* background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%); */
        background-color: #fff9f1;
        border-radius: 28px;
        border-right: none;
    }

    .donation-item-container .donation-list-item{
        border-radius: 30px;
        border: 2px #eeeeee solid;
        background-color: #fff9f1;
    }

    .donation-item-container .donation-list-item .donation-list-item-title {
        font-size: 1.2rem;
    }

    .donation-item-container .donation-list-date .donation-list-date-figure {
        font-size: 40px;
    }

    .btn-oversize {
        padding: 10px 20px;
        border-radius: 30px;
        font-size: 1rem !important;
    }
}

@media (max-width: 991px) {
    .event-item-container .event-list-date .event-list-date-figure {
        font-size: 1rem;
    }

    .event-item-container .event-list-date p {
        font-size: 1rem !important;
    }

    .event-item-container .event-list-date{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 20px;
        padding-right: 20px;
        /* background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%); */
        background-color: #fff9f1;
        border-radius: 28px;
        border-right: none;
        min-height: 60px;
    }

    .event-item-container .event-list-item{
        border-radius: 30px;
        border: 2px #eeeeee solid;
        background-color: #fff9f1;
    }
    
    .donation-item-container .donation-list-date .donation-list-date-figure {
        font-size: 1rem;
    }

    .donation-item-container .donation-list-date p {
        font-size: 1rem !important;
    }

    .donation-item-container .donation-list-date{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 20px;
        padding-right: 20px;
        /* background: linear-gradient(195.89deg, #F6E2E1 -2.17%, #FFC584 57.81%); */
        background-color: #fff9f1;
        border-radius: 28px;
        border-right: none;
        min-height: 60px;
    }

    .donation-item-container .donation-list-item{
        border-radius: 30px;
        border: 2px #eeeeee solid;
        background-color: #fff9f1;
    }
}






.stat-box {
    background-color: #FEA44C; /* Approximate deeper orange */
    color: white;
    border-radius: 10px;
}
.donor-list-item, .corporate-sponsor-item {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 8px;
    background-color: white;
}
.influencer-card {
    border-radius: 10px;
    border: 1px solid #ddd;
    overflow: hidden;
    background-color: white;
}
.influencer-img {
    height: 100px; /* Adjust as needed */
    object-fit: cover;
}
.img-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.rounded-circle-social {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 10px;
}