/* _content/KIROpportunitiesAdminFrontend.App/Components/HTMLTextEditor.razor.rz.scp.css */
/**************************************/
/*                                    */
/*              Desktop               */
/*                                    */
/**************************************/

@media screen and (min-width: 1441px) {

    .editor-toolbar[b-5xqlhkueoq] {
        border: 2px solid var(--light-color);
        padding: 0.5rem;
        background: #f9f9f9;
        display: flex;
        gap: 0.25rem;
        flex-wrap: wrap;
        border-radius: var(--border-radius);
        /*box-shadow: 0 2px 4px 0 var(--shadow-color);*/
    }

    .editor-wrapper[b-5xqlhkueoq] {
        position: relative;
    }

    .editor-content:empty[b-5xqlhkueoq]::before {
        content: "Add your opportunity's description here";
        position: absolute;
        left: 1.25rem;
        top: 1.25rem;
        pointer-events: none;
        font-size: 0.75rem;
        opacity: 0.9;
    }

    .editor-content[b-5xqlhkueoq] {
        min-height: 21rem;
        padding: 1rem;
        margin-top: 0.5rem;
        margin-left: 0.05rem;
        border-radius: var(--border-radius);
        border: 2px solid var(--light-color);
    }

    .editor-content:focus[b-5xqlhkueoq] {
        border: 2px solid var(--cmcc-green);
        outline: none;
    }

    .editor-button-active[b-5xqlhkueoq] {
        font-size: 1rem;
        padding: 0.5rem;
        height: 2.5rem;
        width: 2rem;
        background: var(--cmcc-green);
        border-radius: var(--border-radius);
        border: none;
        color: var(--background-color);
        cursor: pointer;
    }

    .editor-button[b-5xqlhkueoq] {
        font-size: 1rem;
        padding: 0.5rem;
        height: 2.5rem;
        width: 2rem;
        background: transparent;
        border-radius: var(--border-radius);
        border: none;
    }

    .editor-button:hover[b-5xqlhkueoq] {
        background: var(--light-color);
        cursor: pointer;
    }

    .editor-dropdown[b-5xqlhkueoq] {
        background-color: transparent;
        border-radius: var(--border-radius);
        padding: 0.3rem 0.5rem;
        font-size: 0.75rem;
        font-weight: 500;
        color: #333;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: right 0.5rem center;
        background-size: 1rem;
        min-width: 6rem;
        border: none;
    }

    /* Optional: Hover and focus states */
    .editor-dropdown:hover[b-5xqlhkueoq], .editor-dropdown:focus[b-5xqlhkueoq] {
        background-color: var(--light-color);
        outline: none;
    }

    /* Select tags aren't support by all browsers as of May 2025... Mostly works in Chrome. */
    .editor-dropdown-option[b-5xqlhkueoq] {
        color: #000;
        background: #fff;
        font-size: 0.75rem;
        font-weight: 500;
    }

    .editor-dropdown-option:hover[b-5xqlhkueoq] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }
}

/**************************************/
/*                                    */
/*              Laptop                */
/*                                    */
/**************************************/

@media screen and (min-width: 992px) and (max-width: 1440px) {

    .editor-toolbar[b-5xqlhkueoq] {
        border: 2px solid var(--light-color);
        padding: 0.35rem;
        background: #f9f9f9;
        display: flex;
        gap: 0.25rem;
        flex-wrap: wrap;
        border-radius: var(--border-radius);
        /*box-shadow: 0 2px 4px 0 var(--shadow-color);*/
    }

    .editor-wrapper[b-5xqlhkueoq] {
        position: relative;
    }

    .editor-content:empty[b-5xqlhkueoq]::before {
        content: "Add your opportunity's description here";
        position: absolute;
        left: 1.1rem;
        top: 1.25rem;
        pointer-events: none;
        font-size: 0.65rem;
        opacity: 0.9;
    }

    .editor-content[b-5xqlhkueoq] {
        min-height: 20rem;
        padding: 0.85rem;
        margin-top: 0.25rem;
        margin-left: 0.05rem;
        border-radius: var(--border-radius);
        border: 2px solid var(--light-color);
    }

    .editor-content:focus[b-5xqlhkueoq] {
        border: 2px solid var(--cmcc-green);
        outline: none;
    }

    .editor-button-active[b-5xqlhkueoq] {
        font-size: 0.75rem;
        padding: 0.25rem;
        height: 1.85rem;
        width: 1.5rem;
        background: var(--cmcc-green);
        border-radius: var(--border-radius);
        border: none;
        color: var(--background-color);
        cursor: pointer;
    }

    .editor-button[b-5xqlhkueoq] {
        font-size: 0.75rem;
        padding: 0.5rem;
        height: 1.85rem;
        width: 1.5rem;
        background: transparent;
        border-radius: var(--border-radius);
        border: none;
    }

    .editor-button:hover[b-5xqlhkueoq] {
        background: var(--light-color);
        cursor: pointer;
    }

    .editor-dropdown[b-5xqlhkueoq] {
        background-color: transparent;
        border-radius: var(--border-radius);
        padding: 0.3rem 0.5rem;
        font-size: 0.65rem;
        font-weight: 500;
        color: #333;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: right 0.5rem center;
        background-size: 1rem;
        min-width: 4rem;
        border: none;
    }

    /* Optional: Hover and focus states */
    .editor-dropdown:hover[b-5xqlhkueoq], .editor-dropdown:focus[b-5xqlhkueoq] {
        background-color: var(--light-color);
        outline: none;
    }

    /* Select tags aren't support by all browsers as of May 2025... Mostly works in Chrome. */
    .editor-dropdown-option[b-5xqlhkueoq] {
        color: var(--dark-color);
        background: var(--background-color);
        font-size: 0.65rem;
        font-weight: 500;
    }

    .editor-dropdown-option:hover[b-5xqlhkueoq] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }
}

/**************************************/
/*                                    */
/*              Mobile                */
/*                                    */
/**************************************/

@media screen and (max-width: 991px) {

    .editor-toolbar[b-5xqlhkueoq] {
        border: 2px solid var(--light-color);
        padding: 0.5rem;
        background: #f9f9f9;
        display: flex;
        gap: 0.25rem;
        flex-wrap: wrap;
        border-radius: var(--border-radius);
        /*box-shadow: 0 2px 4px 0 var(--shadow-color);*/
    }

    .editor-wrapper[b-5xqlhkueoq] {
        position: relative;
    }

    .editor-content:empty[b-5xqlhkueoq]::before {
        content: "Add your opportunity's description here";
        position: absolute;
        left: 1.25rem;
        top: 1.15rem;
        pointer-events: none;
        font-size: 0.85rem;
        opacity: 0.9;
    }

    .editor-content[b-5xqlhkueoq] {
        min-height: 20rem;
        padding: 1rem;
        margin-top: 0.5rem;
        margin-left: 0.05rem;
        border-radius: var(--border-radius);
        border: 2px solid var(--light-color);
    }

    .editor-content:focus[b-5xqlhkueoq] {
        border: 2px solid var(--cmcc-green);
        outline: none;
    }

    .editor-button-active[b-5xqlhkueoq] {
        font-size: 1rem;
        padding: 0.5rem;
        height: 2.5rem;
        width: 2rem;
        background: var(--cmcc-green);
        border-radius: var(--border-radius);
        border: none;
        color: var(--background-color);
        cursor: pointer;
    }

    .editor-button[b-5xqlhkueoq] {
        font-size: 1rem;
        padding: 0.5rem;
        height: 2.5rem;
        width: 2rem;
        background: transparent;
        border-radius: var(--border-radius);
        border: none;
    }

    .editor-button:hover[b-5xqlhkueoq] {
        background: var(--light-color);
        cursor: pointer;
    }

    .editor-dropdown[b-5xqlhkueoq] {
        background-color: transparent;
        border-radius: var(--border-radius);
        padding: 0.3rem 0.5rem;
        font-size: 0.75rem;
        font-weight: 500;
        color: #333;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: right 0.5rem center;
        background-size: 1rem;
        min-width: 6rem;
        border: none;
    }

    /* Optional: Hover and focus states */
    .editor-dropdown:hover[b-5xqlhkueoq], .editor-dropdown:focus[b-5xqlhkueoq] {
        background-color: var(--light-color);
        outline: none;
    }

    /* Select tags aren't support by all browsers as of May 2025... Mostly works in Chrome. */
    .editor-dropdown-option[b-5xqlhkueoq] {
        color: #000;
        background: #fff;
        font-size: 0.75rem;
        font-weight: 500;
    }

    .editor-dropdown-option:hover[b-5xqlhkueoq] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }
}
/* _content/KIROpportunitiesAdminFrontend.App/Pages/Approval.razor.rz.scp.css */
/**************************************/
/*                                    */
/*              Desktop               */
/*                                    */
/**************************************/

@media screen and (min-width: 1281px) {

    .icon[b-9y0c0q8sob] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-9y0c0q8sob] {
        width: 100%;
        height: 4rem;
        object-fit: cover;
    }

    /**************** Navbar ****************/

    .vertical-navbar[b-9y0c0q8sob] {
        position: absolute;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-9y0c0q8sob] {
        height: 100px;
        width: 100px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-9y0c0q8sob] {
        height: 100px;
        width: 100px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-9y0c0q8sob] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-9y0c0q8sob] {
        font-size: 1.75rem;
    }

    .nav-icon-name[b-9y0c0q8sob] {
        padding-top: 0.25rem;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.75rem;
    }

    /**************** Background ****************/

    .background[b-9y0c0q8sob] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .post-content[b-9y0c0q8sob] {
        width: 100%;
        padding-top: 4rem;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }

    .dashboard-button[b-9y0c0q8sob] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-left: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

    .dashboard-button:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    /**************** Loading ****************/

    .loading-animation-box[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-9y0c0q8sob] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-9y0c0q8sob] {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 5px;
        animation: pulse-b-9y0c0q8sob 1s ease-in-out infinite;
    }

    @keyframes pulse-b-9y0c0q8sob {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-9y0c0q8sob] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-9y0c0q8sob] {
        animation-delay: 0.66s;
    }

    /**************** Listings Group ****************/

    .listings-group[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        align-items: start;
        justify-content: center;
    }

    .listings-column-1[b-9y0c0q8sob] {
        width: 40%;
        padding-right: 1rem;
        height: 45rem;
        overflow: auto;
    }

    .listings-column-2[b-9y0c0q8sob] {
        width: 60%;
    }

    /**************** Images ****************/

    .image-section[b-9y0c0q8sob],
    .image-section-expanded[b-9y0c0q8sob] {
        transition: width 0.3s ease-in-out;
    }

    .image-section[b-9y0c0q8sob] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        cursor: pointer;
        width: 25%;
    }

    .image-section-expanded[b-9y0c0q8sob] {
        width: 100%;
        border-radius: var(--border-radius);
        position: relative;
        overflow: auto;
        height: 45rem;
    }

    .image-section[b-9y0c0q8sob]::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0);
        transition: background-color 0.3s;
        z-index: 2;
    }

    .image-section:hover[b-9y0c0q8sob]::before {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .image-section img[b-9y0c0q8sob] {
        height: 100%;
        cursor: pointer;
        object-fit: cover;
        width: 100%;
        object-position: left;
    }

    .close-images-icon[b-9y0c0q8sob] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        background: var(--light-color);
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 0.5rem;
        margin-top: 0.5rem;
        color: var(--background-color);
        z-index: 1;
    }

    .close-images-icon:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
    }

    .close-images-icon-no-images[b-9y0c0q8sob] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        background: var(--light-color);
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 0.5rem;
        margin-top: 0.5rem;
        color: var(--dark-color);
    }

    .close-images-icon-no-images:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .image-row[b-9y0c0q8sob] {
        display: flex;
        justify-content: center;
        padding-bottom: 0.5rem;
        position: relative;
    }

    .single-image img[b-9y0c0q8sob] {
        width: 100%;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
    }

    .single-image img:hover[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green);
    }

    .multiple-images img[b-9y0c0q8sob] {
        width: calc(50% - 0.25rem);
        margin-right: 0.5rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:hover[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .multiple-images img:last-child[b-9y0c0q8sob] {
        margin-right: 0;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:last-child:hover[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green);
    }

    .delete-icon[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 3rem;
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0.5rem;
    }

    .delete-icon:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    .delete-icon-multiple-images-first[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 51%;
        margin: 0.5rem;
    }

    .delete-icon-multiple-images-first:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    .delete-icon-multiple-images-second[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0.5rem;
    }

    .delete-icon-multiple-images-second:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    .image-container[b-9y0c0q8sob] {
        color: #fff;
        padding: 0.5rem 0.5rem;
        background: var(--light-color);
        position: absolute;
        z-index: 3;
        border-radius: var(--border-radius);
        margin-top: -3.125rem;
        margin-left: 0.5rem;
        font-weight: 500;
        cursor: pointer;
    }

    .image-container:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .image-section-empty[b-9y0c0q8sob] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        width: 25%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        color: var(--background-color);
        cursor: pointer;
    }

    .image-section-title[b-9y0c0q8sob] {
        font-size: 1.5rem;
        font-weight: 500;
    }

    .image-section-icon[b-9y0c0q8sob] {
        font-size: 3.5rem;
    }

    .image-button-group[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /**************** Details Card ****************/

    .posting-details-card[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 45rem;
    }

    .posting-details-card-content-hidden[b-9y0c0q8sob] {
        width: 0%;
        opacity: 0;
        visibility: hidden;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out 0.3s; /* delay visibility transition */
    }

    .posting-details-card-content[b-9y0c0q8sob] {
        width: 75%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: start;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        border-right: 2px solid var(--light-color);
        border-top: 2px solid var(--light-color);
        border-bottom: 2px solid var(--light-color);
        opacity: 1;
        visibility: visible;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    }

    .posting-details-card-content-subgroup[b-9y0c0q8sob] {
        margin-top: 10.5rem;
        overflow: auto;
        padding-bottom: 1rem;
    }

    .details-top-part[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        position: absolute;
        margin-left: -3rem;
    }

    .details-avatar-group[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .company-avatar-details[b-9y0c0q8sob] {
        width: 6rem;
        height: 6rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 3.5rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        border: 2px solid #fff;
        z-index: 2;
    }

    .company-avatar-details img[b-9y0c0q8sob] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /*max-width: 100%;
        max-height: 100%;
        object-fit: contain;*/
        /*object-fit: cover;*/
    }

    .clinic-name-and-created-on-group[b-9y0c0q8sob] {
        margin-left: 0.5rem;
    }

    .opportunity-name-details[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 20px;
        font-weight: 700;
        /*width: 65%;*/
        /*TODO: Fix this dirty, dirty code as a result of the parent container being position absolute*/
        width: 370px;
    }

    .clinic-name-details[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 18px;
        font-weight: 500;
    }

    .location-details[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 14px;
        font-weight: 300;
    }

    .details-chips-row[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: start;
        margin-top: 1rem;
        margin-left: 3rem;
        margin-bottom: 1rem;
    }

    .info-chip-action[b-9y0c0q8sob] {
        background: var(--light-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 16px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: var(--dark-color);
        text-decoration: none;
        cursor: pointer;
    }

    .info-chip-action:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .details-group-title-two[b-9y0c0q8sob] {
        font-size: 20px;
        font-weight: 500;
        padding-bottom: 0.5rem;
    }

    .details-details[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 14px;
        padding-right: 1rem;
    }

    .overview-container[b-9y0c0q8sob] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
        padding-top: 1rem;
    }

    .overview-item-title[b-9y0c0q8sob] {
        font-size: 10px;
        font-weight: 500;
        margin-bottom: 0.25rem;
    }

    .overview-item-details[b-9y0c0q8sob] {
        font-size: 18px;
        font-weight: 700;
    }

    .info-chip[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 16px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: #fff;
        text-decoration: none;
        width: fit-content;
    }

    /**************** Details Card ****************/

    .form-row[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
    }

    .opportunity-grouping-row[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .opportunity-grouping-title[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 1.5rem;
        font-weight: 700;
    }

    .group-confirmation[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        font-size: 1.5rem;
    }

    .hidden[b-9y0c0q8sob] {
        display: none;
    }

    .opportunity-grouping-description[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 0.75rem;
        opacity: 0.5;
        margin-bottom: 1rem;
    }

    .left-margins[b-9y0c0q8sob] {
        margin-left: 0.25rem;
    }

    .right-margins[b-9y0c0q8sob] {
        margin-right: 0.25rem;
    }

    .above-margins[b-9y0c0q8sob] {
        margin-top: 2rem;
    }

    .form-group[b-9y0c0q8sob] {
        position: relative;
        height: 3rem;
        margin-bottom: 1rem;
        width: 100%;
    }

    .form-group i[b-9y0c0q8sob] {
        line-height: 3rem;
        color: var(--dark-color);
        transition: 0.5s;
        font-size: 1.5rem;
        position: absolute;
        right: 0;
        margin-right: 0.8rem;
    }

    .form-input[b-9y0c0q8sob] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 0.75rem;
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        outline: none;
        padding: 1rem;
        background: none;
        z-index: 1;
    }

    .form-label[b-9y0c0q8sob] {
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        padding: 0 0.25rem;
        background-color: #fff;
        color: var(--dark-color);
        font-size: 0.75rem;
        transition: 0.3s;
    }

    .form-input:focus + .form-label[b-9y0c0q8sob] {
        top: -0.5rem;
        left: 0.8rem;
        color: var(--dark-color);
        font-size: 12px;
        font-weight: 500;
        z-index: 2;
    }

    .form-input:not(:placeholder-shown).form-input:not(:focus) + .form-label[b-9y0c0q8sob] {
        top: -0.5rem;
        left: 0.8rem;
        z-index: 2;
        font-size: 12px;
        font-weight: 500;
    }

    .form-input:focus[b-9y0c0q8sob] {
        border: 2px solid var(--dark-color);
    }

    .long-form-input[b-9y0c0q8sob] {
        resize: none;
        height: 16rem !important;
    }

    /*.long-form-input:focus {
        height: 16rem !important;
    }*/

    /**************** Chips Selection ****************/

    .opportunity-chips-row[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 1rem;
    }

    .selected-opportunity-chip[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: #fff;
        padding: 0.75rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 1rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .opportunity-chip[b-9y0c0q8sob] {
        background: var(--light-color);
        color: var(--dark-color);
        padding: 0.75rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 1rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .opportunity-chip:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .opportunity-icon[b-9y0c0q8sob] {
        margin-right: 0.5rem;
    }

    /**************** Post and Preview Buttons ****************/

    .confirm-buttons-group[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: end;
        margin-top: 2rem;
    }

    .post-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .disabled[b-9y0c0q8sob] {
        background: var(--dark-color);
        cursor: auto;
    }

    .preview-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--error-color);
        color: var(--background-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-right: 0.5rem;
    }

    .preview-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
    }

    .warning-icon[b-9y0c0q8sob] {
        color: var(--error-color) !important;
    }

    .warning[b-9y0c0q8sob] {
        background: var(--error-color) !important;
    }

    .warning:hover[b-9y0c0q8sob] {
        background-color: var(--dark-color) !important;
    }

    .add-image-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .add-image-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .post-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
    }

    .post-icon[b-9y0c0q8sob] {
        font-size: 1.25rem;
        margin-right: 0.5rem;
    }

    .post-text[b-9y0c0q8sob] {
        font-size: 1rem;
        font-weight: 500;
    }

    /**************** Error Handling ****************/

    .success-border[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .success-color[b-9y0c0q8sob] {
        color: var(--cmcc-green) !important;
    }

    .error-border[b-9y0c0q8sob] {
        border: 2px solid var(--error-color) !important;
    }

    .error-color[b-9y0c0q8sob] {
        color: var(--error-color) !important;
    }

    /**************** Upload Images ****************/

    .image-drop-zone[b-9y0c0q8sob] {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
        border-radius: var(--border-radius);
    }

    .hover[b-9y0c0q8sob] {
        background-color: var(--light-color);
    }

    .upload-icon[b-9y0c0q8sob] {
        font-size: 8rem;
    }

    .drop-file-message[b-9y0c0q8sob] {
        font-size: 1.5rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .or-message[b-9y0c0q8sob] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
        margin-top: 1rem;
        margin-bottom: 1.25rem;
    }

    .files-supported-message-group[b-9y0c0q8sob] {
        margin-top: 4rem;
        margin-bottom: 1.25rem;
        text-align: center;
    }

    .files-supported-message[b-9y0c0q8sob] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .big-upload-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 11rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .big-upload-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
    }

    /**************** Image Upload Modal ****************/

    .modal[b-9y0c0q8sob] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .modal-content[b-9y0c0q8sob] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 45rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .modal-title-group[b-9y0c0q8sob] {
        display: flex;
        align-items: start;
        justify-content: space-between;
        width: 100%;
    }

    .avatar-message[b-9y0c0q8sob] {
        padding-bottom: 2rem;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        color: var(--dark-color);
    }

    .avatar-title[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-weight: 700;
        text-align: center;
        font-size: 1.5rem;
    }

    .avatar-subtitle[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: start;
        font-size: 0.75rem;
        opacity: 0.5;
        margin-top: 0.25rem;
    }

    .close-icon[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 3.5rem;
        height: 3.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0.5rem;
        font-size: 2rem;
    }

    .close-icon:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    /**************** Preview Cards ****************/

    .posting-listing-card[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0.5rem 1rem;
        width: 100%;
        cursor: pointer;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
        border: 2px solid transparent;
    }

    .selected-card[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .posting-list-card-row[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: start;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .opportunity-name-list[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 20px;
        font-weight: 700;
    }

    .company-avatar-list[b-9y0c0q8sob] {
        width: 3.5rem;
        height: 3.5rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 2rem;
        font-weight: bold;
        text-transform: uppercase;
        margin-right: 0.5rem;
        overflow: hidden;
    }

    .company-avatar-list img[b-9y0c0q8sob] {
        /*object-fit: contain;
        display: block;
        margin: auto;*/
        /*object-fit: contain;*/
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-group-1[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 18px;
        font-weight: 600;
    }

    .header-group-2[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 14px;
        font-weight: 300;
    }

    .skeleton-posting-listing-card[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0.5rem 1rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
        border: 2px solid transparent;
        background: var(--light-color);
        height: 10.5rem;
    }

    /**************** Post Confirmation ****************/

    .post-confirmation-modal-content[b-9y0c0q8sob] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .post-confirmation-icon[b-9y0c0q8sob] {
        font-size: 3.5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .post-confirmation-modal-message[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-9y0c0q8sob] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-9y0c0q8sob] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-9y0c0q8sob] {
        width: 10rem;
    }

    .modal-save:hover[b-9y0c0q8sob] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-9y0c0q8sob] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .modal-cancel:hover[b-9y0c0q8sob] {
        background-color: var(--light-color);
    }

    /**************** After Post Confirmation ****************/

    .after-post-group[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: auto;
        margin-left: auto;
    }

    .after-post-icon[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        font-size: 14rem;
    }

    .after-post-message[b-9y0c0q8sob] {
        font-size: 3rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .after-post-submessage[b-9y0c0q8sob] {
        font-size: 1.5rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .after-post-submessage-group[b-9y0c0q8sob] {
        margin-top: 2rem;
        margin-bottom: 2.75rem;
        text-align: center;
    }

    .back-to-dashboard-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 5rem;
        width: fit-content;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        padding: 2rem;
    }

    .back-to-dashboard-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
    }

    .back-to-dashboard-icon[b-9y0c0q8sob] {
        font-size: 2rem;
        margin-right: 1rem;
    }

    .back-to-dashboard-text[b-9y0c0q8sob] {
        font-size: 2rem;
        font-weight: 500;
    }

    /**************** Poster Details Card ****************/

    .poster-details-card[b-9y0c0q8sob] {
        width: fit-content;
        height: fit-content;
        background-color: var(--dark-color);
        color: var(--background-color);
        padding: 1rem;
        margin-top: 1rem;
        font-weight: 500;
        border-radius: 15px;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10;
        margin-right: 1rem;
        border: 2px solid var(--background-color);
        text-decoration: none !important;
    }

    .poster-details-group-1[b-9y0c0q8sob] {
        color: var(--background-color);
        font-size: 18px;
        font-weight: 600;
    }

    .poster-details-group-2[b-9y0c0q8sob] {
        color: var(--background-color);
        font-size: 14px;
        font-weight: 300;
    }

    .details-overview-container[b-9y0c0q8sob] {
        display: flex;
        gap: 1rem;
        padding-top: 1rem;
    }

    .overview-item-title[b-9y0c0q8sob] {
        font-size: 10px;
        font-weight: 500;
        margin-bottom: 0.25rem;
    }

    .poster-details-info-chip[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 16px;
        font-weight: 500;
        white-space: nowrap;
        color: var(--background-color);
        text-decoration: none;
        width: fit-content;
    }
}

/**************************************/
/*                                    */
/*              Laptop                */
/*                                    */
/**************************************/

@media screen and (min-width: 992px) and (max-width: 1280px) {
    .icon[b-9y0c0q8sob] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-9y0c0q8sob] {
        width: 100%;
        height: 3rem;
        object-fit: cover;
    }
    
    /**************** Navbar ****************/

    .vertical-navbar[b-9y0c0q8sob] {
        position: fixed;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-9y0c0q8sob] {
        height: 75px;
        width: 75px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-9y0c0q8sob] {
        height: 75px;
        width: 75px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-9y0c0q8sob] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-9y0c0q8sob] {
        font-size: 1.5rem;
    }

    .nav-icon-name[b-9y0c0q8sob] {
        /*padding-top: 0.25rem;*/
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.6rem;
    }

    .background[b-9y0c0q8sob] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .post-content[b-9y0c0q8sob] {
        width: 100%;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .dashboard-button[b-9y0c0q8sob] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-left: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

    .dashboard-button:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    /**************** Loading ****************/

    .loading-animation-box[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--background-color);
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-9y0c0q8sob] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-9y0c0q8sob] {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 3px;
        animation: pulse-b-9y0c0q8sob 1s ease-in-out infinite;
    }

    @keyframes pulse-b-9y0c0q8sob {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-9y0c0q8sob] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-9y0c0q8sob] {
        animation-delay: 0.66s;
    }

    /**************** Listings Group ****************/

    .listings-group[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        align-items: start;
        justify-content: center;
    }

    .listings-column-1[b-9y0c0q8sob] {
        width: 40%;
        padding-right: 0.25rem;
        height: 40rem;
        overflow: auto;
    }

    .listings-column-2[b-9y0c0q8sob] {
        width: 60%;
    }

    /**************** Images ****************/

    .image-section[b-9y0c0q8sob],
    .image-section-expanded[b-9y0c0q8sob] {
        transition: width 0.3s ease-in-out;
    }

    .image-section[b-9y0c0q8sob] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        cursor: pointer;
        width: 25%;
    }

    .image-section-expanded[b-9y0c0q8sob] {
        width: 100%;
        border-radius: var(--border-radius);
        position: relative;
        overflow: auto;
        height: 40rem;
        /*display: flex;
        flex-direction: column;
        align-items: center;*/
    }

    .image-section[b-9y0c0q8sob]::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0);
        transition: background-color 0.3s;
        z-index: 2;
    }

    .image-section:hover[b-9y0c0q8sob]::before {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .image-section img[b-9y0c0q8sob] {
        /*height: 100%;
        object-fit: contain;
        cursor: pointer;*/

        height: 100%;
        cursor: pointer;
        object-fit: cover;
        width: 100%;
        object-position: left;
    }

    .close-images-icon[b-9y0c0q8sob] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        background: var(--light-color);
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 0.5rem;
        margin-top: 0.5rem;
        color: var(--background-color);
        z-index: 1;
    }

    .close-images-icon:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
    }

    .close-images-icon-no-images[b-9y0c0q8sob] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        background: var(--light-color);
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 0.5rem;
        margin-top: 0.5rem;
        color: var(--dark-color);
    }

    .close-images-icon-no-images:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .image-row[b-9y0c0q8sob] {
        display: flex;
        justify-content: center;
        padding-bottom: 0.5rem;
        position: relative;
    }

    .single-image img[b-9y0c0q8sob] {
        width: 100%;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
    }

    .single-image img:hover[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green);
    }

    .multiple-images img[b-9y0c0q8sob] {
        width: calc(50% - 0.25rem);
        margin-right: 0.5rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:hover[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .multiple-images img:last-child[b-9y0c0q8sob] {
        margin-right: 0;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:last-child:hover[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green);
    }

    .delete-icon[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 3rem;
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0.5rem;
    }

    .delete-icon:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    .image-button-group[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .delete-icon-multiple-images-first[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 51%;
        margin: 0.5rem;
    }

    .delete-icon-multiple-images-first:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    .delete-icon-multiple-images-second[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0.5rem;
    }

    .delete-icon-multiple-images-second:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    .image-container[b-9y0c0q8sob] {
        color: var(--background-color);
        padding: 0.5rem 0.5rem;
        background: var(--light-color);
        position: absolute;
        z-index: 3;
        border-radius: var(--border-radius);
        margin-top: -3.125rem;
        margin-left: 0.5rem;
        font-weight: 500;
        cursor: pointer;
    }

    .image-container:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .image-section-empty[b-9y0c0q8sob] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        width: 25%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        color: var(--background-color);
        cursor: pointer;
    }

    .image-section-title[b-9y0c0q8sob] {
        font-size: 1.25rem;
        font-weight: 500;
    }

    .image-section-icon[b-9y0c0q8sob] {
        font-size: 2.75rem;
    }

    /**************** Details Card ****************/

    .posting-details-card[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 40rem;
    }

    .posting-details-card-content-hidden[b-9y0c0q8sob] {
        width: 0%;
        opacity: 0;
        visibility: hidden;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out 0.3s; /* delay visibility transition */
    }

    .posting-details-card-content[b-9y0c0q8sob] {
        width: 75%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: start;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        border-right: 2px solid var(--light-color);
        border-top: 2px solid var(--light-color);
        border-bottom: 2px solid var(--light-color);
        opacity: 1;
        visibility: visible;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    }

    .posting-details-card-content-subgroup[b-9y0c0q8sob] {
        margin-top: 9rem;
        overflow: auto;
        padding-bottom: 1rem;
    }

    .details-top-part[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        position: absolute;
        margin-left: -3rem;
    }

    .details-avatar-group[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .company-avatar-details[b-9y0c0q8sob] {
        width: 5rem;
        height: 5rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 3.5rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        border: 2px solid var(--background-color);
        z-index: 2;
    }

    .company-avatar-details img[b-9y0c0q8sob] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /*max-width: 100%;
        max-height: 100%;
        object-fit: contain;*/
        /*object-fit: cover;*/
    }

    .clinic-name-and-created-on-group[b-9y0c0q8sob] {
        margin-left: 0.5rem;
    }

    .opportunity-name-details[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 20px;
        font-weight: 700;
        /*width: 65%;*/
        /*TODO: Fix this dirty, dirty code as a result of the parent container being position absolute*/
        width: 370px;
    }

    .clinic-name-details[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 18px;
        font-weight: 500;
    }

    .location-details[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 14px;
        font-weight: 300;
    }

    .details-chips-row[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: start;
        margin-top: 1rem;
        margin-left: 3rem;
        margin-bottom: 1rem;
    }

    .info-chip-action[b-9y0c0q8sob] {
        background: var(--light-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 12px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: var(--dark-color);
        text-decoration: none;
        cursor: pointer;
    }

    .info-chip-action:hover[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .details-group-title-two[b-9y0c0q8sob] {
        font-size: 20px;
        font-weight: 500;
        padding-bottom: 0.5rem;
    }

    .details-details ul[b-9y0c0q8sob] {
        list-style-type: disc;
        padding-left: 40px;
    }

    .details-details li[b-9y0c0q8sob] {
        text-align: left;
    }

    .overview-container[b-9y0c0q8sob] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
        padding-top: 1rem;
    }

    .overview-item-title[b-9y0c0q8sob] {
        font-size: 10px;
        font-weight: 500;
        margin-bottom: 0.25rem;
    }

    .overview-item-details[b-9y0c0q8sob] {
        font-size: 18px;
        font-weight: 700;
    }

    .info-chip[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 12px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: var(--background-color);
        text-decoration: none;
        width: fit-content;
    }

    /**************** Details Card ****************/

    .form-row[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
    }

    .opportunity-grouping-row[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .opportunity-grouping-title[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
    }

    .group-confirmation[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        font-size: 1.25rem;
    }

    .hidden[b-9y0c0q8sob] {
        display: none;
    }

    .opportunity-grouping-description[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 0.75rem;
        opacity: 0.5;
        margin-bottom: 0.5rem;
    }

    .left-margins[b-9y0c0q8sob] {
        margin-left: 0.25rem;
    }

    .right-margins[b-9y0c0q8sob] {
        margin-right: 0.25rem;
    }

    .above-margins[b-9y0c0q8sob] {
        margin-top: 2rem;
    }

    .form-group[b-9y0c0q8sob] {
        position: relative;
        height: 2.5rem;
        margin-bottom: 0.5rem;
        width: 100%;
    }

    .form-group i[b-9y0c0q8sob] {
        line-height: 40px;
        color: var(--dark-color);
        transition: 0.5s;
        font-size: 1rem;
        position: absolute;
        right: 0;
        margin-right: 0.75rem;
    }

    .form-input[b-9y0c0q8sob] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 12px;
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        outline: none;
        padding: 0.5rem;
        background: none;
        z-index: 1;
    }

    .form-label[b-9y0c0q8sob] {
        position: absolute;
        left: 0.5rem;
        top: 0.75rem;
        padding: 0 0.25rem;
        background-color: var(--background-color);
        color: var(--dark-color);
        font-size: 12px;
        transition: 0.3s;
    }

    .form-input:focus + .form-label[b-9y0c0q8sob] {
        top: -0.5rem;
        left: 0.8rem;
        color: var(--dark-color);
        font-size: 10px;
        font-weight: 500;
        z-index: 2;
    }

    .form-input:not(:placeholder-shown).form-input:not(:focus) + .form-label[b-9y0c0q8sob] {
        top: -0.5rem;
        left: 0.8rem;
        z-index: 2;
        font-size: 10px;
        font-weight: 500;
    }

    .form-input:focus[b-9y0c0q8sob] {
        border: 2px solid var(--dark-color);
    }

    .long-form-input[b-9y0c0q8sob] {
        resize: none;
        height: 16rem !important;
    }

    /*.long-form-input:focus {
        height: 16rem !important;
    }*/

    /**************** Chips Selection ****************/

    .opportunity-chips-row[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 0.25rem;
    }

    .selected-opportunity-chip[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        color: var(--background-color);
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.75rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .opportunity-chip[b-9y0c0q8sob] {
        background: var(--light-color);
        color: var(--dark-color);
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.75rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .opportunity-chip:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .opportunity-icon[b-9y0c0q8sob] {
        margin-right: 0.25rem;
    }

    /**************** Post and Preview Buttons ****************/

    .confirm-buttons-group[b-9y0c0q8sob] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: end;
        margin-top: 1rem;
    }

    .post-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .disabled[b-9y0c0q8sob] {
        background: var(--dark-color);
        cursor: auto;
    }

    .preview-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--error-color);
        color: var(--background-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-right: 0.5rem;
    }

    .preview-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .warning-icon[b-9y0c0q8sob] {
        color: var(--error-color) !important;
    }

    .warning[b-9y0c0q8sob] {
        background: var(--error-color) !important;
    }

    .warning:hover[b-9y0c0q8sob] {
        background-color: var(--dark-color) !important;
    }

    .add-image-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .add-image-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .post-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
    }

    .post-icon[b-9y0c0q8sob] {
        font-size: 1.25rem;
        margin-right: 0.5rem;
    }

    .post-text[b-9y0c0q8sob] {
        font-size: 1rem;
        font-weight: 500;
    }

    /**************** Error Handling ****************/

    .success-border[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .success-color[b-9y0c0q8sob] {
        color: var(--cmcc-green) !important;
    }

    .error-border[b-9y0c0q8sob] {
        border: 2px solid var(--error-color) !important;
    }

    .error-color[b-9y0c0q8sob] {
        color: var(--error-color) !important;
    }

    /**************** Upload Images ****************/

    .image-drop-zone[b-9y0c0q8sob] {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
        border-radius: var(--border-radius);
    }

    .hover[b-9y0c0q8sob] {
        background-color: var(--light-color);
    }

    .upload-icon[b-9y0c0q8sob] {
        font-size: 8rem;
    }

    .drop-file-message[b-9y0c0q8sob] {
        font-size: 1.5rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .or-message[b-9y0c0q8sob] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
        margin-top: 1rem;
        margin-bottom: 1.25rem;
    }

    .files-supported-message-group[b-9y0c0q8sob] {
        margin-top: 4rem;
        margin-bottom: 1.25rem;
        text-align: center;
    }

    .files-supported-message[b-9y0c0q8sob] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .big-upload-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 11rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .big-upload-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
    }

    /**************** Image Upload Modal ****************/

    .modal[b-9y0c0q8sob] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .modal-content[b-9y0c0q8sob] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 45rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .modal-title-group[b-9y0c0q8sob] {
        display: flex;
        align-items: start;
        justify-content: space-between;
        width: 100%;
    }

    .avatar-message[b-9y0c0q8sob] {
        padding-bottom: 2rem;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        color: var(--dark-color);
    }

    .avatar-title[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-weight: 700;
        text-align: center;
        font-size: 1.5rem;
    }

    .avatar-subtitle[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: start;
        font-size: 0.75rem;
        opacity: 0.5;
        margin-top: 0.25rem;
    }

    .close-icon[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0.5rem;
        font-size: 1.5rem;
    }

    .close-icon:hover[b-9y0c0q8sob] {
        background: var(--light-color);
    }

    /**************** Preview Cards ****************/

    .posting-listing-card[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0.5rem 0.75rem;
        width: 100%;
        cursor: pointer;
        border-radius: var(--border-radius);
        margin-bottom: 0.5rem;
        border: 2px solid transparent;
    }

    .selected-card[b-9y0c0q8sob] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .posting-list-card-row[b-9y0c0q8sob] {
        display: flex;
        align-items: center;
        justify-content: start;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .opportunity-name-list[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 18px;
        font-weight: 700;
    }

    .company-avatar-list[b-9y0c0q8sob] {
        width: 3rem;
        height: 3rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 2rem;
        font-weight: bold;
        text-transform: uppercase;
        margin-right: 0.25rem;
        overflow: hidden;
    }

    .company-avatar-list img[b-9y0c0q8sob] {
        /*object-fit: contain;
        display: block;
        margin: auto;*/
        /*object-fit: contain;*/
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-group-1[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 16px;
        font-weight: 600;
    }

    .header-group-2[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-size: 12px;
        font-weight: 300;
    }

    .skeleton-posting-listing-card[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0.5rem 1rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.5rem;
        border: 2px solid transparent;
        background: var(--light-color);
        height: 10rem;
    }

    /**************** Post Confirmation ****************/

    .post-confirmation-modal-content[b-9y0c0q8sob] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .post-confirmation-icon[b-9y0c0q8sob] {
        font-size: 3.5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .post-confirmation-modal-message[b-9y0c0q8sob] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-9y0c0q8sob] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-9y0c0q8sob] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-9y0c0q8sob] {
        width: 10rem;
    }

    .modal-save:hover[b-9y0c0q8sob] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-9y0c0q8sob] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .modal-cancel:hover[b-9y0c0q8sob] {
        background-color: var(--light-color);
    }

    /**************** After Post Confirmation ****************/

    .after-post-group[b-9y0c0q8sob] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: auto;
        margin-left: auto;
    }

    .after-post-icon[b-9y0c0q8sob] {
        color: var(--cmcc-green);
        font-size: 10rem;
    }

    .after-post-message[b-9y0c0q8sob] {
        font-size: 2rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .after-post-submessage[b-9y0c0q8sob] {
        font-size: 1.5rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .after-post-submessage-group[b-9y0c0q8sob] {
        margin-top: 1rem;
        margin-bottom: 1.75rem;
        text-align: center;
    }

    .back-to-dashboard-button[b-9y0c0q8sob] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 5rem;
        width: fit-content;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        padding: 2rem 3rem;
    }

    .back-to-dashboard-button:hover[b-9y0c0q8sob] {
        background: var(--dark-color);
    }

    .back-to-dashboard-icon[b-9y0c0q8sob] {
        font-size: 1.5rem;
        margin-right: 0.75rem;
    }

    .back-to-dashboard-text[b-9y0c0q8sob] {
        font-size: 1.5rem;
        font-weight: 500;
    }

    /**************** Payment Form ****************/

    .payment-form[b-9y0c0q8sob] {
        display: flex;
        align-items: start;
        justify-content: center;
        width: 100%;
    }

    /**************** Poster Details Card ****************/

    .poster-details-card[b-9y0c0q8sob] {
        width: fit-content;
        height: fit-content;
        background-color: var(--dark-color);
        color: var(--background-color);
        padding: 1rem;
        margin-top: 1rem;
        font-weight: 500;
        border-radius: 15px;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10;
        margin-right: 1rem;
        border: 2px solid var(--background-color);
        text-decoration: none !important;
    }

    .poster-details-group-1[b-9y0c0q8sob] {
        color: var(--background-color);
        font-size: 18px;
        font-weight: 600;
    }

    .poster-details-group-2[b-9y0c0q8sob] {
        color: var(--background-color);
        font-size: 14px;
        font-weight: 300;
    }

    .details-overview-container[b-9y0c0q8sob] {
        display: flex;
        gap: 1rem;
        padding-top: 0.5rem;
    }

    .overview-item-title[b-9y0c0q8sob] {
        font-size: 9px;
        font-weight: 500;
        margin-bottom: 0.25rem;
    }

    .poster-details-info-chip[b-9y0c0q8sob] {
        background: var(--cmcc-green);
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 12px;
        font-weight: 500;
        white-space: nowrap;
        color: var(--background-color);
        text-decoration: none;
        width: fit-content;
    }
}

/**************************************/
/*                                    */
/*              Mobile                */
/*                                    */
/**************************************/

@media screen and (max-width: 991px) {
    .background[b-9y0c0q8sob] {
        display: none;
    }
}
/* _content/KIROpportunitiesAdminFrontend.App/Pages/Dashboard.razor.rz.scp.css */
/**************************************/
/*                                    */
/*              Desktop               */
/*                                    */
/**************************************/

@media screen and (min-width: 1281px) {

    .icon[b-jjm9kc8rag] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-jjm9kc8rag] {
        width: 100%;
        height: 4rem;
        object-fit: cover;
    }

    /**************** Navbar ****************/

    .vertical-navbar[b-jjm9kc8rag] {
        position: absolute;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-jjm9kc8rag] {
        height: 100px;
        width: 100px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-jjm9kc8rag] {
        height: 100px;
        width: 100px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-jjm9kc8rag] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-jjm9kc8rag] {
        font-size: 1.75rem;
    }

    .nav-icon-name[b-jjm9kc8rag] {
        padding-top: 0.25rem;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.75rem;
    }

    /**************** Statistics Navbar ****************/

    .vertical-stats-navbar[b-jjm9kc8rag] {
        position: absolute;
        top: 0;
        right: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .stats-nav-icon-selected[b-jjm9kc8rag] {
        height: 65px;
        width: 65px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-right: 2rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .stats-nav-icon[b-jjm9kc8rag] {
        height: 65px;
        width: 65px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-right: 2rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .stats-nav-icon:hover[b-jjm9kc8rag] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .stats-nav-icon-icon[b-jjm9kc8rag] {
        font-size: 1.25rem;
    }

    .stats-nav-icon-name[b-jjm9kc8rag] {
        padding-top: 0.25rem;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.6rem;
    }

    /**************** Background ****************/

    .background[b-jjm9kc8rag] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .logout-button[b-jjm9kc8rag] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-right: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
        z-index: 1;
    }

    .logout-button:hover[b-jjm9kc8rag] {
        background: var(--light-color);
    }

    /**************** Greetings ****************/

    .greeting-group[b-jjm9kc8rag] {
        margin-bottom: 1rem;
    }

    .greeting[b-jjm9kc8rag] {
        font-weight: 700;
        font-size: 1.75rem;
    }

    .dashboard-message[b-jjm9kc8rag] {
        font-weight: 500;
        font-size: 1rem;
    }

    /**************** Layout ****************/
    .layout-main[b-jjm9kc8rag] {
        display: flex;
    }

    .layout-footer[b-jjm9kc8rag] {
        grid-area: footer;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin: auto;
        width: 100%;
        /*border-radius: var(--border-radius);
        background: var(--light-color);*/
        /*height: 15rem;*/
        margin-top: 4rem;
    }

    .title-group[b-jjm9kc8rag] {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .carousel-title[b-jjm9kc8rag] {
        font-size: 1.5rem;
        font-weight: 700;
    }

    .button-container[b-jjm9kc8rag] {
        display: flex;
    }

    .carousel-button[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: transparent;
        color: var(--cmcc-green);
        width: 2rem;
        height: 2rem;
        cursor: pointer;
        margin-right: 0.25rem;
    }

    .carousel-button:hover[b-jjm9kc8rag] {
        background: var(--light-color);
    }

    .posting-card[b-jjm9kc8rag] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        height: 100%;
        width: 15rem;
        margin-right: 1rem;
    }

    .stat-card-container[b-jjm9kc8rag] {
        width: 30%;
        margin-left: 2rem;
    }

    .main-container[b-jjm9kc8rag] {
        display: flex;
        max-width: 1000px;
        margin: auto;
        padding-top: 4rem;
        padding-bottom: 4rem;
        flex-direction: column;
        width: 100%;
    }

    /**************** Banner ****************/

    .banner[b-jjm9kc8rag] {
        border-radius: var(--border-radius);
        /*background: var(--light-color);*/
        height: 25rem;
        width: 100%;
        margin-bottom: 6rem;
        display: flex;
        align-items: center;
    }

    .banner-section-1[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: start;
        flex-direction: column;
        width: 50%;
        /*margin-left: 4rem;*/
    }

    .banner-title[b-jjm9kc8rag] {
        font-size: 45px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .KIRO-title[b-jjm9kc8rag] {
        color: var(--cmcc-green);
    }

    .banner-subtitle[b-jjm9kc8rag] {
        font-size: 18px;
        font-weight: 400;
        /*white-space: nowrap;*/
    }

    .banner-button-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner-button-1[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        color: #fff;
        background: var(--cmcc-green);
        margin-right: 0.5rem;
        transition: 0.5s;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .banner-button-1:hover[b-jjm9kc8rag] {
        background: #000;
        color: #fff;
    }

    .banner-button-2[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        background: var(--light-color);
        color: #000;
    }

    .banner-button-2:hover[b-jjm9kc8rag] {
        color: #fff;
        background: var(--cmcc-green);
    }

    .banner-section-2[b-jjm9kc8rag] {
        display: flex;
        justify-content: start;
        align-items: center;
        width: 50%;
        /*background: var(--light-color);
        border-radius: var(--border-radius);
        height: 100%;*/
    }

    /**************** Blobs ****************/

    .blob-container[b-jjm9kc8rag] {
        position: relative;
        width: 200px;
        height: 210px;
        margin-bottom: 4rem;
        margin-left: 3rem;
    }

    .blob[b-jjm9kc8rag] {
        position: absolute;
        width: 60px;
        height: 60px;
        background-color: var(--cmcc-green);
        border-radius: 50%;
        opacity: 0.9;
        animation: floaty-b-jjm9kc8rag 5s ease-in-out infinite;
        clip-path: circle(50%);
    }

    .blob1[b-jjm9kc8rag] {
        top: -18%;
        left: 86%;
        width: 35px;
        height: 35px;
    }

    .blob2[b-jjm9kc8rag] {
        top: -7%;
        left: 57%;
        width: 55px;
        height: 55px;
    }

    .blob3[b-jjm9kc8rag] {
        top: 21%;
        left: 33%;
        width: 75px;
        height: 75px;
    }

    .blob4[b-jjm9kc8rag] {
        top: 61%;
        left: 46%;
        width: 95px;
        height: 95px;
    }

    .blob5[b-jjm9kc8rag] {
        top: 104%;
        left: 80%;
        width: 75px;
        height: 75px;
    }

    .blob6[b-jjm9kc8rag] {
        top: 144%;
        left: 100%;
        width: 55px;
        height: 55px;
    }

    .blob7[b-jjm9kc8rag] {
        top: 170%;
        left: 89%;
        width: 35px;
        height: 35px;
    }

    @keyframes floaty-b-jjm9kc8rag {
        0%, 100% {
            transform: translateY(0) scale(1);
        }

        50% {
            transform: translateY(-20px) scale(1.1);
        }
    }

    .blob:hover[b-jjm9kc8rag] {
        transform: scale(1.2);
        opacity: 1;
    }

    /**************** Banner Stats ****************/

    .banner-stats-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 90%;
        padding-top: 2rem;
    }

    .banner-stats-item-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: start;
        line-height: 1;
    }

    .banner-stats-item-title[b-jjm9kc8rag] {
        font-size: 10px;
        font-weight: 500;
    }

    .banner-stats-item-details[b-jjm9kc8rag] {
        font-size: 40px;
        font-weight: 700;
        color: var(--cmcc-green);
    }

    /**************** Listings Group ****************/
    
    .listings-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        align-items: start;
        justify-content: center;
    }

    .listings-column-1[b-jjm9kc8rag] {
        width: 40%;
        margin-right: 0.4rem;
        height: 51.75rem;
        overflow: auto;
    }

    .listings-column-2[b-jjm9kc8rag] {
        width: 60%;
        margin-bottom: 7rem;
    }

    .results-summary-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 0.25rem;
    }

    .results-summary-text[b-jjm9kc8rag] {
        font-size: 12px;
        font-weight: 500;
    }

    .reverse-order-icon[b-jjm9kc8rag] {
        font-size: 1rem;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        color: var(--dark-color);
        padding: 0.5rem;
        background: var(--light-color);
    }

    .reverse-order-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    /**************** Null State List ****************/

    .no-results-column[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 7rem;
    }

    .postings-icon-row[b-jjm9kc8rag] {
        font-size: 5rem;
        padding-bottom: 1rem;
    }

    .postings-no-results-message[b-jjm9kc8rag] {
        font-size: 1.5rem;
        font-weight: 500;
    }
    
    .icon-and-stat-name[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: start;
    }

    /**************** Listings Cards ****************/

    .vertical-statistics-label-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        margin: 0.25rem 0rem;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .corner-statistics-metrics-group[b-jjm9kc8rag] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-grade-overlay[b-jjm9kc8rag] {
        position: absolute;
        z-index: 1;
        color: var(--cmcc-green);
        font-size: 5.5rem;
        font-weight: 900;
        opacity: 0.5;
        margin-bottom: 2rem;
    }

    .vertical-statistics-metrics-group[b-jjm9kc8rag] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-data[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        font-weight: 700;
        z-index: 2;
        color: var(--dark-color);
    }

    .vertical-statistics-card-description[b-jjm9kc8rag] {
        font-size: 1rem;
        font-weight: 700;
        white-space: nowrap;
        z-index: 2;
        color: var(--dark-color);
    }

    .admin-stat-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
        height: 33%;
    }

    .admin-stat-card:hover[b-jjm9kc8rag] {
        background: var(--light-color);
    }

    .posting-listing-row-no-results[b-jjm9kc8rag] {
        display: flex;
        /*width: 100%;*/
        height: 100%;
        margin-top: 1rem;
        overflow-x: scroll;
        position: relative;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .carousel-container[b-jjm9kc8rag] {
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
        position: relative;
        height: 100%;
        margin-top: 0.5rem;
    }

    .posting-listing-row[b-jjm9kc8rag] {
        display: inline-flex;
        justify-content: flex-start;
    }

    .carousel-container[b-jjm9kc8rag]::-webkit-scrollbar {
        height: 0px !important;
        width: 0px !important;
    }

    .posting-listing-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        padding: 0.5rem 1rem;
        cursor: pointer;
        border-radius: var(--border-radius);
        margin-right: 0.75rem;
        width: 24rem;
        text-align: start;
        height: 12.5rem;
        overflow: hidden;
        border-left: 5px solid transparent;
    }

    .posting-listing-card:hover[b-jjm9kc8rag] {
        border-left: 5px solid var(--cmcc-green);
        background: var(--light-color);
    }

    .posting-list-card-row[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        /*gap: 0.5rem;*/
    }

    .opportunity-name-list[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
    }

    .company-avatar-list[b-jjm9kc8rag] {
        width: 3.5rem;
        height: 3.5rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 2rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
    }

    .company-avatar-list img[b-jjm9kc8rag] {
        /*object-fit: contain;
        display: block;
        margin: auto;*/
        /*object-fit: contain;*/
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-group-1[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: 600;
    }

    .header-group-2[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 14px;
        font-weight: 300;
    }

    .info-chip[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 10px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: #fff;
        text-decoration: none;
        width: fit-content;
    }

    .info-chip-action[b-jjm9kc8rag] {
        background: var(--light-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 16px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: var(--dark-color);
        text-decoration: none;
        cursor: pointer;
    }

    .info-chip-action:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .posting-details-list[b-jjm9kc8rag] {
        font-size: 12px;
    }

    /**************** Search ****************/

    .filter-container[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
    }

    .search-row[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
    }

    .search-group[b-jjm9kc8rag] {
        width: 100%;
        margin-bottom: 0.25rem;
        /*margin-right: 0.25rem;*/
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        padding: 0.25rem;
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* .search-button {
        padding: 0.75rem;
        background: var(--cmcc-green);
        border-radius: var(--border-radius);
        color: var(--background-color);
        font-size: 13px;
        white-space: nowrap;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
    }*/

    .input-container[b-jjm9kc8rag] {
        position: relative;
        display: inline-block;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .form-control[b-jjm9kc8rag] {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 0.5rem;
        width: 100%;
        outline: none;
        color: var(--dark-color);
        font-size: 15px;
        height: 2rem;
        background: transparent;
        border-color: transparent;
    }

    .form-control[b-jjm9kc8rag]::placeholder {
        color: var(--dark-color);
    }

    /*.search-column-end {
        margin-bottom: 0.25rem;
        margin-left: 0.25rem;*/
    /*background: var(--light-color);
        color: var(--dark-color);*/
    /*background: var(--cmcc-green);
        color: var(--background-color);
        border-radius: var(--border-radius);
        padding: 1rem;
        width: fit-content;
        height: 3rem;
        display: flex;
        align-items: baseline;
        justify-content: center;
        cursor: pointer;
        font-weight: 500;
        font-size: 12px;
    }*/

    /*.search-column-end:hover {
        background: var(--cmcc-green);
        color: var(--background-color);
    }*/

    /**************** Filters ****************/

    .filter-row[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .filter-title-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        align-items: baseline;
    }

    .filter-column-start[b-jjm9kc8rag] {
        margin-right: 0.125rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.75rem;
        color: var(--dark-color);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
    }

    .filter-column-start:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .filter-column[b-jjm9kc8rag] {
        margin-left: 0.125rem;
        margin-right: 0.125rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.75rem;
        color: var(--dark-color);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
    }

    .dropdown-container[b-jjm9kc8rag] {
        position: relative;
        width: 25%;
    }

    .dropdown-popup[b-jjm9kc8rag] {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 0px 6px;
        font-size: 10px;
        border-radius: var(--border-radius);
        background-color: var(--dark-color);
        color: #fff;
        z-index: 3;
        font-weight: bold;
    }

    .populated[b-jjm9kc8rag] {
        background: var(--cmcc-green) !important;
        color: var(--background-color) !important;
        white-space: nowrap !important;
    }

    .filter-column:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .filter-column-end[b-jjm9kc8rag] {
        margin-left: 0.125rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.75rem;
        color: var(--dark-color);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
    }

    .filter-column-end:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    /**************** Dropdowns ****************/

    /*.dropdown-popup {
        position: absolute;
        top: 18.5%;
        left: 75%;
        padding: 4px;
        font-size: 16px;
        border: 3px solid var(--dark-color);
        border-radius: 15px;
        background-color: var(--light-color);
        color: #fff;
        z-index: 100;
        font-weight: bold;
        width: 12rem;
    }*/

    .dropdown-option[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 6px;
        margin-bottom: 6px;
        padding: 6px 12px;
        cursor: pointer;
        border-radius: var(--border-radius);
    }

    .dropdown-option:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--dark-color);
    }

    /**************** Details Card ****************/

    .details-top-part[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        position: absolute;
        margin-left: -3rem;
    }

    .details-avatar-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .posting-details-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 45rem;
    }

    .image-section[b-jjm9kc8rag],
    .image-section-expanded[b-jjm9kc8rag] {
        transition: width 0.3s ease-in-out;
    }

    .image-section[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        cursor: pointer;
        width: 25%;
    }

    .image-section-expanded[b-jjm9kc8rag] {
        width: 100%;
        border-radius: var(--border-radius);
        position: relative;
        overflow: auto;
        height: 45rem;
    }

    .image-section[b-jjm9kc8rag]::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0);
        transition: background-color 0.3s;
        z-index: 2;
    }

    .image-section:hover[b-jjm9kc8rag]::before {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .image-section img[b-jjm9kc8rag] {
        /*height: 100%;
        object-fit: contain;
        cursor: pointer;*/

        height: 100%;
        cursor: pointer;
        object-fit: cover;
        width: 100%;
        object-position: left;
    }

    .image-section-empty[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        width: 25%;
    }

    .image-container[b-jjm9kc8rag] {
        color: #fff;
        padding: 0.5rem 0.5rem;
        background: var(--light-color);
        position: absolute;
        z-index: 3;
        border-radius: var(--border-radius);
        margin-top: -3.125rem;
        margin-left: 0.5rem;
        font-weight: 500;
        cursor: pointer;
    }

    .image-container:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .company-avatar-details[b-jjm9kc8rag] {
        width: 6rem;
        height: 6rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--dark-color);
        font-size: 30px;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        border: 2px solid #fff;
        z-index: 2;
    }

    .company-avatar-details img[b-jjm9kc8rag] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /*max-width: 100%;
        max-height: 100%;
        object-fit: contain;*/
        /*object-fit: cover;*/
    }

    /*.posting-details-card-content,
    .posting-details-card-content-hidden {
        transition: width 0.3s ease-in-out;
    }*/

    .posting-details-card-content[b-jjm9kc8rag] {
        width: 75%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: start;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        border-right: 2px solid var(--light-color);
        border-top: 2px solid var(--light-color);
        border-bottom: 2px solid var(--light-color);
        opacity: 1;
        visibility: visible;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    }

    .posting-details-card-content-hidden[b-jjm9kc8rag] {
        width: 0%;
        opacity: 0;
        visibility: hidden;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out 0.3s; /* delay visibility transition */
    }

    .posting-details-card-content-subgroup[b-jjm9kc8rag] {
        margin-top: 10.5rem;
        overflow: auto;
        padding-bottom: 1rem;
    }

    .created-on-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 16px;
        margin-left: 3.5rem;
        font-weight: 500;
    }

    .opportunity-name-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 20px;
        font-weight: 700;
        /*width: 65%;*/
        /*TODO: Fix this dirty, dirty code as a result of the parent container being position absolute*/
        width: 370px;
    }

    .clinic-name-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 18px;
        font-weight: 500;
    }

    .location-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 14px;
        font-weight: 300;
    }

    .details-chips-row[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
        margin-top: 1rem;
        margin-left: 3rem;
        margin-bottom: 1rem;
    }

    .details-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 14px;
        padding-right: 1rem;
    }

    .clinic-name-and-created-on-group[b-jjm9kc8rag] {
        margin-left: 0.5rem;
    }

    .details-group-title-one[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        padding-bottom: 0.5rem;
    }

    .details-group-title-two[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        padding-bottom: 0.5rem;
    }

    .overview-container[b-jjm9kc8rag] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
        padding-top: 1rem;
    }

    .overview-item-title[b-jjm9kc8rag] {
        font-size: 10px;
        font-weight: 500;
        margin-bottom: 0.25rem;
    }

    .overview-item-details[b-jjm9kc8rag] {
        font-size: 18px;
        font-weight: 700;
    }

    /**************** Expand Images ****************/

    .image-row[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        padding-bottom: 0.5rem;
    }

    .single-image img[b-jjm9kc8rag] {
        width: 100%;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
    }

    .single-image img:hover[b-jjm9kc8rag] {
        border: 2px solid var(--cmcc-green);
    }

    .multiple-images img[b-jjm9kc8rag] {
        width: calc(50% - 0.25rem);
        margin-right: 0.5rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:hover[b-jjm9kc8rag] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .multiple-images img:last-child[b-jjm9kc8rag] {
        margin-right: 0;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:last-child:hover[b-jjm9kc8rag] {
        border: 2px solid var(--cmcc-green);
    }

    .close-images-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        background: var(--light-color);
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 0.5rem;
        margin-top: 0.5rem;
        color: var(--background-color);
    }

    .close-images-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .previous-image-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        position: absolute;
        left: 0;
        margin-left: 3rem;
        color: var(--background-color);
        top: 50%;
        height: 3rem;
        width: 3rem;
        font-size: 1.75rem;
    }

    .previous-image-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .image-count[b-jjm9kc8rag] {
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 3rem;
        left: 50%;
        transform: translateX(-50%);
        color: var(--background-color);
        font-size: 20px;
        padding: 0.5rem 1rem;
    }

    .close-big-image-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 3rem;
        margin-top: 3rem;
        color: var(--background-color);
        font-size: 20px;
    }

    .close-big-image-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .next-image-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        position: absolute;
        right: 0;
        margin-right: 3rem;
        color: var(--background-color);
        top: 50%;
        height: 3rem;
        width: 3rem;
        font-size: 1.75rem;
    }

    .next-image-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .popup[b-jjm9kc8rag] {
        position: fixed;
        z-index: 3;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        /*background-color: rgba(0,0,0,0.6);*/
        background: #000;
    }

    .popup-content[b-jjm9kc8rag] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 90%;
        max-height: 90%;
        overflow: auto;
    }

    .popup-content img[b-jjm9kc8rag] {
        width: 100%;
        height: auto; /* Maintain aspect ratio */
        display: block; /* Remove any extra space around the image */
        border-radius: var(--border-radius);
    }

    @keyframes zoom-b-jjm9kc8rag {
        from {
            transform: scale(0)
        }

        to {
            transform: scale(1)
        }
    }

    /**************** Skeleton Screens ****************/

    .skeleton-posting-listing-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0.5rem 1rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
        border: 2px solid transparent;
        background: var(--light-color);
        height: 10.5rem;
    }

    .skeleton-posting-details-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 45rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
    }

    @keyframes fadeIn-b-jjm9kc8rag {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fadeOut-b-jjm9kc8rag {
        from {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    .fade-in[b-jjm9kc8rag] {
        animation: fadeIn-b-jjm9kc8rag 0.5s ease-out forwards;
    }

    .fade-out[b-jjm9kc8rag] {
        animation: fadeOut-b-jjm9kc8rag 0.5s ease-out forwards;
    }

    /**************** Pagination ****************/

    .pagination[b-jjm9kc8rag] {
        display: flex;
        padding: 1rem;
        justify-content: center;
        align-items: center;
    }

    .page-scroll-button[b-jjm9kc8rag] {
        color: #000;
        cursor: pointer;
        background: transparent;
        border-radius: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        margin: 0 4px;
    }

    .page-scroll-button:hover[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-scroll-button-disabled[b-jjm9kc8rag] {
        color: #000;
        background: transparent;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        opacity: 0.4;
        margin: 0 4px;
    }

    .page-ellipsis[b-jjm9kc8rag] {
        padding: 1rem;
        color: #000;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
    }

    .page-button[b-jjm9kc8rag] {
        padding: 1rem;
        background-color: var(--light-color);
        color: #000;
        border: none;
        border-radius: 15px;
        cursor: pointer;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 4px;
    }

    .page-button:hover[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-button-selected[b-jjm9kc8rag] {
        padding: 1rem;
        background-color: var(--cmcc-green);
        color: #fff;
        border: none;
        border-radius: 15px;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 4px;
    }

    /**************** Statistics ****************/

    .statistics-graph[b-jjm9kc8rag] {
        /*margin-top: 1.5rem;*/
        /*padding-right: 1rem;*/
        width: 70%;
    }

    .statistics-header-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 2rem;
    }

    .tab-option-row[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
    }

    .tab-chip[b-jjm9kc8rag] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.5rem;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--light-color);
        color: var(--dark-color);
    }

    .tab-chip:hover[b-jjm9kc8rag] {
        color: var(--background-color);
        background-color: var(--dark-color);
    }

    .tab-selected-chip[b-jjm9kc8rag] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.5rem;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }

    .clinic-name-and-created-on-group-list[b-jjm9kc8rag] {
        margin-left: 0.5rem;
    }

    .status-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .status-chip[b-jjm9kc8rag] {
        border-radius: 50px;
        margin-top: 0.25rem;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        margin-right: 0.5rem;
    }

    .bar-chart-different-look[b-jjm9kc8rag] {
        margin-top: 0;
        padding: 0;
        border: 0;
        width: 100%;
        /*height: 300px;*/
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
        position: relative;
        height: 80%;
    }

    ul.bar-chart-different-look[b-jjm9kc8rag], ol.bar-chart-different-look[b-jjm9kc8rag] {
        list-style: none;
    }

    .max-label[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: bold;
        margin-right: 0.25rem;
        top: 0;
        position: sticky;
    }

    .min-label[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: bold;
        margin-right: 0.25rem;
        bottom: 0;
        position: absolute;
        left: 0;
    }

    .invisible-label[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: bold;
        margin-right: 0.25rem;
        top: 0;
        position: sticky;
        visibility: hidden;
    }

    .bar-chart-bar[b-jjm9kc8rag] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        height: calc(100% * (var(--end)));
        background: var(--cmcc-green);
        border-radius: var(--border-radius);
        align-self: flex-end;
        margin-right: 4px;
        border: 2px solid var(--cmcc-green);
        width: 15px;
        transition: 1s;
    }

    .bar-chart-bar .tooltip[b-jjm9kc8rag] {
        font-size: 0.75rem;
        color: var(--dark-color);
        z-index: 100;
        font-weight: bold;
        white-space: nowrap;
        display: none;
        justify-content: center;
        margin-bottom: 2rem;
        top: -1.5rem;
        position: relative;
    }

    .bar-chart-bar:hover .tooltip[b-jjm9kc8rag] {
        display: flex;
        opacity: 1;
    }

    .bar-chart-labels[b-jjm9kc8rag] {
        margin-top: 0.25rem;
        width: 100%;
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
    }

    .bar-chart-label-item[b-jjm9kc8rag] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        color: var(--dark-color);
        font-weight: bold;
        white-space: nowrap;
        justify-content: center;
        display: flex;
        font-size: 0.75rem;
    }

    .empty-spacing[b-jjm9kc8rag] {
        padding-top: 4rem;
    }

    .main-column[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .icon-row[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--dark-color);
        font-size: 8rem;
        padding-bottom: 2rem;
    }

    .no-results-message[b-jjm9kc8rag] {
        font-size: 2rem;
        font-weight: 500;
        color: var(--dark-color);
    }

    /**************** Modal Confirmation ****************/

    .modal[b-jjm9kc8rag] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .confirm-modal-content[b-jjm9kc8rag] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .confirm-icon[b-jjm9kc8rag] {
        font-size: 5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirm-modal-message[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-jjm9kc8rag] {
        width: 10rem;
    }

    .modal-save:hover[b-jjm9kc8rag] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-jjm9kc8rag] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .modal-cancel:hover[b-jjm9kc8rag] {
        background-color: var(--light-color);
    }

    /**************** Loading ****************/

    .loading-animation-box[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-jjm9kc8rag] {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 5px;
        animation: pulse-b-jjm9kc8rag 1s ease-in-out infinite;
    }

    @keyframes pulse-b-jjm9kc8rag {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-jjm9kc8rag] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-jjm9kc8rag] {
        animation-delay: 0.66s;
    }
}

/**************************************/
/*                                    */
/*              Laptop                */
/*                                    */
/**************************************/

@media screen and (min-width: 992px) and (max-width: 1280px) {
    .icon[b-jjm9kc8rag] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-jjm9kc8rag] {
        width: 100%;
        height: 3rem;
        object-fit: cover;
    }

    /**************** Navbar ****************/

    .vertical-navbar[b-jjm9kc8rag] {
        position: fixed;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-jjm9kc8rag] {
        height: 75px;
        width: 75px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-jjm9kc8rag] {
        height: 75px;
        width: 75px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-jjm9kc8rag] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-jjm9kc8rag] {
        font-size: 1.5rem;
    }

    .nav-icon-name[b-jjm9kc8rag] {
        /*padding-top: 0.25rem;*/
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.6rem;
    }

    /**************** Statistics Navbar ****************/

    .vertical-stats-navbar[b-jjm9kc8rag] {
        position: absolute;
        top: 0;
        right: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .stats-nav-icon-selected[b-jjm9kc8rag] {
        height: 65px;
        width: 65px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-right: 2rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .stats-nav-icon[b-jjm9kc8rag] {
        height: 65px;
        width: 65px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-right: 2rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .stats-nav-icon:hover[b-jjm9kc8rag] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .stats-nav-icon-icon[b-jjm9kc8rag] {
        font-size: 1.25rem;
    }

    .stats-nav-icon-name[b-jjm9kc8rag] {
        padding-top: 0.25rem;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.6rem;
    }

    /**************** Background ****************/

    .background[b-jjm9kc8rag] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .logout-button[b-jjm9kc8rag] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-right: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
        z-index: 1;
    }

    .logout-button:hover[b-jjm9kc8rag] {
        background: var(--light-color);
    }

    /**************** Greetings ****************/

    .greeting-group[b-jjm9kc8rag] {
        margin-bottom: 0.5rem;
    }

    .greeting[b-jjm9kc8rag] {
        font-weight: 700;
        font-size: 1.5rem;
    }

    .dashboard-message[b-jjm9kc8rag] {
        font-weight: 500;
        font-size: 0.75rem;
    }

    /**************** Layout ****************/
    .layout-main[b-jjm9kc8rag] {
        display: flex;
    }

    .layout-footer[b-jjm9kc8rag] {
        grid-area: footer;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin: auto;
        width: 100%;
        /*border-radius: var(--border-radius);
        background: var(--light-color);*/
        height: 15rem;
        margin-top: 3rem;
    }

    .title-group[b-jjm9kc8rag] {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .carousel-title[b-jjm9kc8rag] {
        font-size: 1.5rem;
        font-weight: 700;
    }

    .button-container[b-jjm9kc8rag] {
        display: flex;
    }

    .carousel-button[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: transparent;
        color: var(--cmcc-green);
        width: 2rem;
        height: 2rem;
        cursor: pointer;
        margin-right: 0.25rem;
    }

    .carousel-button:hover[b-jjm9kc8rag] {
        background: var(--light-color);
    }

    .posting-card[b-jjm9kc8rag] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        height: 100%;
        width: 15rem;
        margin-right: 1rem;
    }

    .stat-card-container[b-jjm9kc8rag] {
        width: 25%;
        margin-left: 1rem;
    }

    .main-container[b-jjm9kc8rag] {
        display: flex;
        max-width: 800px;
        margin: auto;
        padding-top: 4rem;
        padding-bottom: 4rem;
        flex-direction: column;
        width: 100%;
    }

    /**************** Banner ****************/

    .banner[b-jjm9kc8rag] {
        border-radius: var(--border-radius);
        /*background: var(--light-color);*/
        height: 25rem;
        width: 100%;
        margin-bottom: 6rem;
        display: flex;
        align-items: center;
    }

    .banner-section-1[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: start;
        flex-direction: column;
        width: 50%;
        /*margin-left: 4rem;*/
    }

    .banner-title[b-jjm9kc8rag] {
        font-size: 45px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .KIRO-title[b-jjm9kc8rag] {
        color: var(--cmcc-green);
    }

    .banner-subtitle[b-jjm9kc8rag] {
        font-size: 18px;
        font-weight: 400;
        /*white-space: nowrap;*/
    }

    .banner-button-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner-button-1[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        color: #fff;
        background: var(--cmcc-green);
        margin-right: 0.5rem;
        transition: 0.5s;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .banner-button-1:hover[b-jjm9kc8rag] {
        background: #000;
        color: #fff;
    }

    .banner-button-2[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        background: var(--light-color);
        color: #000;
    }

    .banner-button-2:hover[b-jjm9kc8rag] {
        color: #fff;
        background: var(--cmcc-green);
    }

    .banner-section-2[b-jjm9kc8rag] {
        display: flex;
        justify-content: start;
        align-items: center;
        width: 50%;
        /*background: var(--light-color);
        border-radius: var(--border-radius);
        height: 100%;*/
    }

    /**************** Blobs ****************/

    .blob-container[b-jjm9kc8rag] {
        position: relative;
        width: 200px;
        height: 210px;
        margin-bottom: 4rem;
        margin-left: 3rem;
    }

    .blob[b-jjm9kc8rag] {
        position: absolute;
        width: 60px;
        height: 60px;
        background-color: var(--cmcc-green);
        border-radius: 50%;
        opacity: 0.9;
        animation: floaty-b-jjm9kc8rag 5s ease-in-out infinite;
        clip-path: circle(50%);
    }

    .blob1[b-jjm9kc8rag] {
        top: -18%;
        left: 86%;
        width: 35px;
        height: 35px;
    }

    .blob2[b-jjm9kc8rag] {
        top: -7%;
        left: 57%;
        width: 55px;
        height: 55px;
    }

    .blob3[b-jjm9kc8rag] {
        top: 21%;
        left: 33%;
        width: 75px;
        height: 75px;
    }

    .blob4[b-jjm9kc8rag] {
        top: 61%;
        left: 46%;
        width: 95px;
        height: 95px;
    }

    .blob5[b-jjm9kc8rag] {
        top: 104%;
        left: 80%;
        width: 75px;
        height: 75px;
    }

    .blob6[b-jjm9kc8rag] {
        top: 144%;
        left: 100%;
        width: 55px;
        height: 55px;
    }

    .blob7[b-jjm9kc8rag] {
        top: 170%;
        left: 89%;
        width: 35px;
        height: 35px;
    }

    @keyframes floaty-b-jjm9kc8rag {
        0%, 100% {
            transform: translateY(0) scale(1);
        }

        50% {
            transform: translateY(-20px) scale(1.1);
        }
    }

    .blob:hover[b-jjm9kc8rag] {
        transform: scale(1.2);
        opacity: 1;
    }

    /**************** Banner Stats ****************/

    .banner-stats-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 90%;
        padding-top: 2rem;
    }

    .banner-stats-item-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: start;
        line-height: 1;
    }

    .banner-stats-item-title[b-jjm9kc8rag] {
        font-size: 10px;
        font-weight: 500;
    }

    .banner-stats-item-details[b-jjm9kc8rag] {
        font-size: 40px;
        font-weight: 700;
        color: var(--cmcc-green);
    }

    /**************** Listings Group ****************/
    
    .listings-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        align-items: start;
        justify-content: center;
    }

    .listings-column-1[b-jjm9kc8rag] {
        width: 40%;
        margin-right: 0.4rem;
        height: 51.75rem;
        overflow: auto;
    }

    .listings-column-2[b-jjm9kc8rag] {
        width: 60%;
        margin-bottom: 7rem;
    }

    .results-summary-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 0.25rem;
    }

    .results-summary-text[b-jjm9kc8rag] {
        font-size: 12px;
        font-weight: 500;
    }

    .reverse-order-icon[b-jjm9kc8rag] {
        font-size: 1rem;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        color: var(--dark-color);
        padding: 0.5rem;
        background: var(--light-color);
    }

    .reverse-order-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    /**************** Null State List ****************/

    .no-results-column[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 7rem;
    }

    .postings-icon-row[b-jjm9kc8rag] {
        font-size: 5rem;
        padding-bottom: 1rem;
    }

    .postings-no-results-message[b-jjm9kc8rag] {
        font-size: 1.5rem;
        font-weight: 500;
    }
    
    .icon-and-stat-name[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: start;
    }

    /**************** Listings Cards ****************/

    .vertical-statistics-label-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        margin: 0.25rem 0rem;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .corner-statistics-metrics-group[b-jjm9kc8rag] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-grade-overlay[b-jjm9kc8rag] {
        position: absolute;
        z-index: 1;
        color: var(--cmcc-green);
        font-size: 4rem;
        font-weight: 900;
        opacity: 0.5;
        margin-bottom: 2rem;
    }

    .vertical-statistics-metrics-group[b-jjm9kc8rag] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-data[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2rem;
        font-weight: 700;
        z-index: 2;
        color: var(--dark-color);
    }

    .vertical-statistics-card-description[b-jjm9kc8rag] {
        font-size: 1rem;
        font-weight: 700;
        white-space: nowrap;
        z-index: 2;
        color: var(--dark-color);
    }

    .admin-stat-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
        height: 33%;
    }

    .admin-stat-card:hover[b-jjm9kc8rag] {
        background: var(--light-color);
    }

    .posting-listing-row-no-results[b-jjm9kc8rag] {
        display: flex;
        /*width: 100%;*/
        height: 100%;
        margin-top: 1rem;
        overflow-x: scroll;
        position: relative;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .carousel-container[b-jjm9kc8rag] {
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
        position: relative;
        height: 100%;
        margin-top: 0.5rem;
    }

    .posting-listing-row[b-jjm9kc8rag] {
        display: inline-flex;
        justify-content: flex-start;
    }

    .carousel-container[b-jjm9kc8rag]::-webkit-scrollbar {
        height: 0px !important;
        width: 0px !important;
    }

    .posting-listing-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        padding: 0.5rem 1rem;
        cursor: pointer;
        border-radius: var(--border-radius);
        margin-right: 0.75rem;
        width: 24rem;
        text-align: start;
        height: 12rem;
        overflow: hidden;
        border-left: 5px solid transparent;
    }

    .posting-listing-card:hover[b-jjm9kc8rag] {
        border-left: 5px solid var(--cmcc-green);
        background: var(--light-color);
    }

    .posting-list-card-row[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        /*gap: 0.5rem;*/
    }

    .opportunity-name-list[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
    }

    .company-avatar-list[b-jjm9kc8rag] {
        width: 3.5rem;
        height: 3.5rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 2rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
    }

    .company-avatar-list img[b-jjm9kc8rag] {
        /*object-fit: contain;
        display: block;
        margin: auto;*/
        /*object-fit: contain;*/
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-group-1[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: 600;
    }

    .header-group-2[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 14px;
        font-weight: 300;
    }

    .info-chip[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 10px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: #fff;
        text-decoration: none;
        width: fit-content;
    }

    .info-chip-action[b-jjm9kc8rag] {
        background: var(--light-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 16px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        color: var(--dark-color);
        text-decoration: none;
        cursor: pointer;
    }

    .info-chip-action:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .posting-details-list[b-jjm9kc8rag] {
        font-size: 12px;
    }

    /**************** Search ****************/

    .filter-container[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
    }

    .search-row[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
    }

    .search-group[b-jjm9kc8rag] {
        width: 100%;
        margin-bottom: 0.25rem;
        /*margin-right: 0.25rem;*/
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        padding: 0.25rem;
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* .search-button {
        padding: 0.75rem;
        background: var(--cmcc-green);
        border-radius: var(--border-radius);
        color: var(--background-color);
        font-size: 13px;
        white-space: nowrap;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
    }*/

    .input-container[b-jjm9kc8rag] {
        position: relative;
        display: inline-block;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .form-control[b-jjm9kc8rag] {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 0.5rem;
        width: 100%;
        outline: none;
        color: var(--dark-color);
        font-size: 15px;
        height: 2rem;
        background: transparent;
        border-color: transparent;
    }

    .form-control[b-jjm9kc8rag]::placeholder {
        color: var(--dark-color);
    }

    /*.search-column-end {
        margin-bottom: 0.25rem;
        margin-left: 0.25rem;*/
    /*background: var(--light-color);
        color: var(--dark-color);*/
    /*background: var(--cmcc-green);
        color: var(--background-color);
        border-radius: var(--border-radius);
        padding: 1rem;
        width: fit-content;
        height: 3rem;
        display: flex;
        align-items: baseline;
        justify-content: center;
        cursor: pointer;
        font-weight: 500;
        font-size: 12px;
    }*/

    /*.search-column-end:hover {
        background: var(--cmcc-green);
        color: var(--background-color);
    }*/

    /**************** Filters ****************/

    .filter-row[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .filter-title-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        align-items: baseline;
    }

    .filter-column-start[b-jjm9kc8rag] {
        margin-right: 0.125rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.75rem;
        color: var(--dark-color);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
    }

    .filter-column-start:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .filter-column[b-jjm9kc8rag] {
        margin-left: 0.125rem;
        margin-right: 0.125rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.75rem;
        color: var(--dark-color);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
    }

    .dropdown-container[b-jjm9kc8rag] {
        position: relative;
        width: 25%;
    }

    .dropdown-popup[b-jjm9kc8rag] {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 0px 6px;
        font-size: 10px;
        border-radius: var(--border-radius);
        background-color: var(--dark-color);
        color: #fff;
        z-index: 3;
        font-weight: bold;
    }

    .populated[b-jjm9kc8rag] {
        background: var(--cmcc-green) !important;
        color: var(--background-color) !important;
        white-space: nowrap !important;
    }

    .filter-column:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .filter-column-end[b-jjm9kc8rag] {
        margin-left: 0.125rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.75rem;
        color: var(--dark-color);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer;
    }

    .filter-column-end:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    /**************** Dropdowns ****************/

    /*.dropdown-popup {
        position: absolute;
        top: 18.5%;
        left: 75%;
        padding: 4px;
        font-size: 16px;
        border: 3px solid var(--dark-color);
        border-radius: 15px;
        background-color: var(--light-color);
        color: #fff;
        z-index: 100;
        font-weight: bold;
        width: 12rem;
    }*/

    .dropdown-option[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 6px;
        margin-bottom: 6px;
        padding: 6px 12px;
        cursor: pointer;
        border-radius: var(--border-radius);
    }

    .dropdown-option:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--dark-color);
    }

    /**************** Details Card ****************/

    .details-top-part[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        position: absolute;
        margin-left: -3rem;
    }

    .details-avatar-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .posting-details-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 45rem;
    }

    .image-section[b-jjm9kc8rag],
    .image-section-expanded[b-jjm9kc8rag] {
        transition: width 0.3s ease-in-out;
    }

    .image-section[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        cursor: pointer;
        width: 25%;
    }

    .image-section-expanded[b-jjm9kc8rag] {
        width: 100%;
        border-radius: var(--border-radius);
        position: relative;
        overflow: auto;
        height: 45rem;
    }

    .image-section[b-jjm9kc8rag]::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0);
        transition: background-color 0.3s;
        z-index: 2;
    }

    .image-section:hover[b-jjm9kc8rag]::before {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .image-section img[b-jjm9kc8rag] {
        /*height: 100%;
        object-fit: contain;
        cursor: pointer;*/

        height: 100%;
        cursor: pointer;
        object-fit: cover;
        width: 100%;
        object-position: left;
    }

    .image-section-empty[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        border-start-start-radius: var(--border-radius);
        border-end-start-radius: var(--border-radius);
        overflow: hidden;
        position: relative;
        width: 25%;
    }

    .image-container[b-jjm9kc8rag] {
        color: #fff;
        padding: 0.5rem 0.5rem;
        background: var(--light-color);
        position: absolute;
        z-index: 3;
        border-radius: var(--border-radius);
        margin-top: -3.125rem;
        margin-left: 0.5rem;
        font-weight: 500;
        cursor: pointer;
    }

    .image-container:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
        color: var(--background-color);
    }

    .company-avatar-details[b-jjm9kc8rag] {
        width: 6rem;
        height: 6rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--dark-color);
        font-size: 30px;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        border: 2px solid #fff;
        z-index: 2;
    }

    .company-avatar-details img[b-jjm9kc8rag] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /*max-width: 100%;
        max-height: 100%;
        object-fit: contain;*/
        /*object-fit: cover;*/
    }

    /*.posting-details-card-content,
    .posting-details-card-content-hidden {
        transition: width 0.3s ease-in-out;
    }*/

    .posting-details-card-content[b-jjm9kc8rag] {
        width: 75%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: start;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        border-right: 2px solid var(--light-color);
        border-top: 2px solid var(--light-color);
        border-bottom: 2px solid var(--light-color);
        opacity: 1;
        visibility: visible;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    }

    .posting-details-card-content-hidden[b-jjm9kc8rag] {
        width: 0%;
        opacity: 0;
        visibility: hidden;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out 0.3s; /* delay visibility transition */
    }

    .posting-details-card-content-subgroup[b-jjm9kc8rag] {
        margin-top: 10.5rem;
        overflow: auto;
        padding-bottom: 1rem;
    }

    .created-on-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 16px;
        margin-left: 3.5rem;
        font-weight: 500;
    }

    .opportunity-name-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 20px;
        font-weight: 700;
        /*width: 65%;*/
        /*TODO: Fix this dirty, dirty code as a result of the parent container being position absolute*/
        width: 370px;
    }

    .clinic-name-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 18px;
        font-weight: 500;
    }

    .location-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 14px;
        font-weight: 300;
    }

    .details-chips-row[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
        margin-top: 1rem;
        margin-left: 3rem;
        margin-bottom: 1rem;
    }

    .details-details[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-size: 14px;
        padding-right: 1rem;
    }

    .clinic-name-and-created-on-group[b-jjm9kc8rag] {
        margin-left: 0.5rem;
    }

    .details-group-title-one[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        padding-bottom: 0.5rem;
    }

    .details-group-title-two[b-jjm9kc8rag] {
        font-size: 20px;
        font-weight: 500;
        padding-bottom: 0.5rem;
    }

    .overview-container[b-jjm9kc8rag] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
        padding-top: 1rem;
    }

    .overview-item-title[b-jjm9kc8rag] {
        font-size: 10px;
        font-weight: 500;
        margin-bottom: 0.25rem;
    }

    .overview-item-details[b-jjm9kc8rag] {
        font-size: 18px;
        font-weight: 700;
    }

    /**************** Expand Images ****************/

    .image-row[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        padding-bottom: 0.5rem;
    }

    .single-image img[b-jjm9kc8rag] {
        width: 100%;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
    }

    .single-image img:hover[b-jjm9kc8rag] {
        border: 2px solid var(--cmcc-green);
    }

    .multiple-images img[b-jjm9kc8rag] {
        width: calc(50% - 0.25rem);
        margin-right: 0.5rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:hover[b-jjm9kc8rag] {
        border: 2px solid var(--cmcc-green) !important;
    }

    .multiple-images img:last-child[b-jjm9kc8rag] {
        margin-right: 0;
        border-radius: var(--border-radius);
        cursor: pointer;
        border: 2px solid transparent;
        object-fit: cover;
    }

    .multiple-images img:last-child:hover[b-jjm9kc8rag] {
        border: 2px solid var(--cmcc-green);
    }

    .close-images-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        background: var(--light-color);
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 0.5rem;
        margin-top: 0.5rem;
        color: var(--background-color);
    }

    .close-images-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .previous-image-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        position: absolute;
        left: 0;
        margin-left: 3rem;
        color: var(--background-color);
        top: 50%;
        height: 3rem;
        width: 3rem;
        font-size: 1.75rem;
    }

    .previous-image-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .image-count[b-jjm9kc8rag] {
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 3rem;
        left: 50%;
        transform: translateX(-50%);
        color: var(--background-color);
        font-size: 20px;
        padding: 0.5rem 1rem;
    }

    .close-big-image-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 3rem;
        margin-top: 3rem;
        color: var(--background-color);
        font-size: 20px;
    }

    .close-big-image-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .next-image-icon[b-jjm9kc8rag] {
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 0.5rem;
        position: absolute;
        right: 0;
        margin-right: 3rem;
        color: var(--background-color);
        top: 50%;
        height: 3rem;
        width: 3rem;
        font-size: 1.75rem;
    }

    .next-image-icon:hover[b-jjm9kc8rag] {
        background: var(--cmcc-green);
    }

    .popup[b-jjm9kc8rag] {
        position: fixed;
        z-index: 3;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        /*background-color: rgba(0,0,0,0.6);*/
        background: #000;
    }

    .popup-content[b-jjm9kc8rag] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 90%;
        max-height: 90%;
        overflow: auto;
    }

    .popup-content img[b-jjm9kc8rag] {
        width: 100%;
        height: auto; /* Maintain aspect ratio */
        display: block; /* Remove any extra space around the image */
        border-radius: var(--border-radius);
    }

    @keyframes zoom-b-jjm9kc8rag {
        from {
            transform: scale(0)
        }

        to {
            transform: scale(1)
        }
    }

    /**************** Skeleton Screens ****************/

    .skeleton-posting-listing-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0.5rem 1rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.75rem;
        border: 2px solid transparent;
        background: var(--light-color);
        height: 10.5rem;
    }

    .skeleton-posting-details-card[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 45rem;
        background: var(--light-color);
        border-radius: var(--border-radius);
    }

    @keyframes fadeIn-b-jjm9kc8rag {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fadeOut-b-jjm9kc8rag {
        from {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    .fade-in[b-jjm9kc8rag] {
        animation: fadeIn-b-jjm9kc8rag 0.5s ease-out forwards;
    }

    .fade-out[b-jjm9kc8rag] {
        animation: fadeOut-b-jjm9kc8rag 0.5s ease-out forwards;
    }

    /**************** Pagination ****************/

    .pagination[b-jjm9kc8rag] {
        display: flex;
        padding: 1rem;
        justify-content: center;
        align-items: center;
    }

    .page-scroll-button[b-jjm9kc8rag] {
        color: #000;
        cursor: pointer;
        background: transparent;
        border-radius: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        margin: 0 4px;
    }

    .page-scroll-button:hover[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-scroll-button-disabled[b-jjm9kc8rag] {
        color: #000;
        background: transparent;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        opacity: 0.4;
        margin: 0 4px;
    }

    .page-ellipsis[b-jjm9kc8rag] {
        padding: 1rem;
        color: #000;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
    }

    .page-button[b-jjm9kc8rag] {
        padding: 1rem;
        background-color: var(--light-color);
        color: #000;
        border: none;
        border-radius: 15px;
        cursor: pointer;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 4px;
    }

    .page-button:hover[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-button-selected[b-jjm9kc8rag] {
        padding: 1rem;
        background-color: var(--cmcc-green);
        color: #fff;
        border: none;
        border-radius: 15px;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 4px;
    }

    /**************** Statistics ****************/

    .statistics-graph[b-jjm9kc8rag] {
        /*margin-top: 1.5rem;*/
        /*padding-right: 1rem;*/
        width: 75%;
    }

    .statistics-header-group[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1rem;
    }

    .tab-option-row[b-jjm9kc8rag] {
        display: flex;
        flex-direction: row;
    }

    .tab-chip[b-jjm9kc8rag] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.25rem;
        font-weight: 700;
        font-size: 0.6rem;
        position: relative;
        display: inline-flex;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--light-color);
        color: var(--dark-color);
    }

    .tab-chip:hover[b-jjm9kc8rag] {
        color: var(--background-color);
        background-color: var(--dark-color);
    }

    .tab-selected-chip[b-jjm9kc8rag] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.25rem;
        font-weight: 700;
        font-size: 0.6rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }

    .clinic-name-and-created-on-group-list[b-jjm9kc8rag] {
        margin-left: 0.5rem;
    }

    .status-group[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .status-chip[b-jjm9kc8rag] {
        border-radius: 50px;
        margin-top: 0.25rem;
        font-weight: 700;
        font-size: 0.6rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        margin-right: 0.25rem;
    }

    .bar-chart-different-look[b-jjm9kc8rag] {
        margin-top: 0;
        padding: 0;
        border: 0;
        width: 100%;
        /*height: 300px;*/
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
        position: relative;
        height: 80%;
    }

    ul.bar-chart-different-look[b-jjm9kc8rag], ol.bar-chart-different-look[b-jjm9kc8rag] {
        list-style: none;
    }

    .max-label[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: bold;
        margin-right: 0.25rem;
        top: 0;
        position: sticky;
    }

    .min-label[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: bold;
        margin-right: 0.25rem;
        bottom: 0;
        position: absolute;
        left: 0;
    }

    .invisible-label[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: bold;
        margin-right: 0.25rem;
        top: 0;
        position: sticky;
        visibility: hidden;
    }

    .bar-chart-bar[b-jjm9kc8rag] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        height: calc(100% * (var(--end)));
        background: var(--cmcc-green);
        border-radius: var(--border-radius);
        align-self: flex-end;
        margin-right: 4px;
        border: 2px solid var(--cmcc-green);
        width: 12px;
        transition: 1s;
    }

    .bar-chart-bar .tooltip[b-jjm9kc8rag] {
        font-size: 0.75rem;
        color: var(--dark-color);
        z-index: 100;
        font-weight: bold;
        white-space: nowrap;
        display: none;
        justify-content: center;
        margin-bottom: 2rem;
        top: -1.5rem;
        position: relative;
    }

    .bar-chart-bar:hover .tooltip[b-jjm9kc8rag] {
        display: flex;
        opacity: 1;
    }

    .bar-chart-labels[b-jjm9kc8rag] {
        margin-top: 0.25rem;
        width: 100%;
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
    }

    .bar-chart-label-item[b-jjm9kc8rag] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        color: var(--dark-color);
        font-weight: bold;
        white-space: nowrap;
        justify-content: center;
        display: flex;
        font-size: 0.75rem;
    }

    .empty-spacing[b-jjm9kc8rag] {
        padding-top: 4rem;
    }

    .main-column[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .icon-row[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--dark-color);
        font-size: 8rem;
        padding-bottom: 2rem;
    }

    .no-results-message[b-jjm9kc8rag] {
        font-size: 2rem;
        font-weight: 500;
        color: var(--dark-color);
    }

    /**************** Modal Confirmation ****************/

    .modal[b-jjm9kc8rag] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .confirm-modal-content[b-jjm9kc8rag] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .confirm-icon[b-jjm9kc8rag] {
        font-size: 5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirm-modal-message[b-jjm9kc8rag] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-jjm9kc8rag] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-jjm9kc8rag] {
        width: 10rem;
    }

    .modal-save:hover[b-jjm9kc8rag] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-jjm9kc8rag] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .modal-cancel:hover[b-jjm9kc8rag] {
        background-color: var(--light-color);
    }

    /**************** Loading ****************/

    .loading-animation-box[b-jjm9kc8rag] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-jjm9kc8rag] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-jjm9kc8rag] {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 5px;
        animation: pulse-b-jjm9kc8rag 1s ease-in-out infinite;
    }

    @keyframes pulse-b-jjm9kc8rag {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-jjm9kc8rag] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-jjm9kc8rag] {
        animation-delay: 0.66s;
    }
}

/**************************************/
/*                                    */
/*              Mobile                */
/*                                    */
/**************************************/

@media screen and (max-width: 991px) {
    .background[b-jjm9kc8rag] {
        display: none;
    }
}
/* _content/KIROpportunitiesAdminFrontend.App/Pages/Index.razor.rz.scp.css */
/* _content/KIROpportunitiesAdminFrontend.App/Pages/Login.razor.rz.scp.css */
/**************************************/
/*                                    */
/*              Desktop               */
/*                                    */
/**************************************/

@media screen and (min-width: 1281px) {
    .background-sign-up[b-nrbbn9d1cg], .background-sign-in[b-nrbbn9d1cg] {
        position: relative;
        width: 100%;
        background-color: var(--background-color);
        min-height: 100vh;
        overflow: hidden;
    }

    .background-sign-in[b-nrbbn9d1cg]:before, .background-sign-up[b-nrbbn9d1cg]:before {
        content: "";
        position: absolute;
        height: 1250px;
        width: 1250px;
        top: 50%;
        background: var(--cmcc-green);
        transition: 1.5s ease-in-out;
        border-radius: 50%;
        z-index: 6;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .background-sign-up[b-nrbbn9d1cg]:before {
        transform: translate(100%, -50%);
        right: 52%;
    }

    .icon[b-nrbbn9d1cg] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
        right: 0;
    }

    .icon img[b-nrbbn9d1cg] {
        width: 100%;
        height: 4rem;
        object-fit: cover;
    }

    /**************** Moving Object Animation ****************/

    .background-sign-in[b-nrbbn9d1cg]:before {
        transform: translateY(-50%);
        right: 48%;
    }

    .fade-in[b-nrbbn9d1cg] {
        animation: fadeIn-b-nrbbn9d1cg 1.5s ease-out forwards;
    }

    .fade-out[b-nrbbn9d1cg] {
        opacity: 0;
    }

    .login-content[b-nrbbn9d1cg] {
        width: 100%;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }

    /**************** Left Side ****************/

    .login-left-side[b-nrbbn9d1cg] {
        display: flex;
        justify-content: center;
        align-items: start;
        flex-direction: column;
        width: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-25%, -50%);
        left: 25%;
        z-index: 7;
    }

    /**************** Right Side ****************/

    .login-right-side[b-nrbbn9d1cg] {
        width: 50%;
        position: absolute;
        top: 50%;
        /*transform: translate(-50%, -50%);
        left: 75%;*/
        transform: translate(-25%, -50%);
        left: 70%;
        z-index: 7;
    }

    /**************** Banner ****************/

    .banner[b-nrbbn9d1cg] {
        color: #fff;
        transition: transform 0.9s ease-in-out;
        transition-delay: 0.6s;
        max-width: 45rem;
    }

    .banner-header[b-nrbbn9d1cg] {
        font-size: 16px;
        font-weight: 700;
        color: #000;
        line-height: 0.1;
    }

    .banner-title[b-nrbbn9d1cg] {
        font-size: 45px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .KIRO-title-1[b-nrbbn9d1cg] {
        /*color: var(--cmcc-green);*/
        color: var(--background-color);
    }

    .KIRO-title-2[b-nrbbn9d1cg] {
        color: #000;
    }

    .banner-subtitle[b-nrbbn9d1cg] {
        font-size: 18px;
        font-weight: 400;
        /*white-space: nowrap;*/
        color: #000;
    }

    .banner-button-1[b-nrbbn9d1cg] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        margin-right: 0.5rem;
        border: none;
        background: #000;
        color: #fff;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        /*color: #fff;
        background: var(--cmcc-green);*/
    }

    .banner-button-1:hover[b-nrbbn9d1cg] {
        color: #000;
        background: #fff;
    }

    /**************** Forms ****************/

    .forms-container[b-nrbbn9d1cg] {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .signin-signup[b-nrbbn9d1cg] {
        transition: 1s 0.7s ease-in-out;
        z-index: 5;
        width: 100%;
    }

    form[b-nrbbn9d1cg] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 0rem 5rem;
        transition: all 0.2s 0.7s;
        overflow: hidden;
        grid-column: 1 / 2;
        grid-row: 1 / 2;
        max-width: 35rem;
    }

    .sign-in-form[b-nrbbn9d1cg] {
        z-index: 2;
    }

    .title[b-nrbbn9d1cg] {
        font-size: 28px;
        color: #000;
        margin-bottom: 1rem;
    }

    .form-group[b-nrbbn9d1cg] {
        position: relative;
        height: 3.35rem;
        margin-bottom: 1rem;
        width: 100%;
    }

    .form-group i[b-nrbbn9d1cg] {
        line-height: 55px;
        color: #000;
        transition: 0.5s;
        font-size: 1.5rem;
        position: absolute;
        right: 0;
        margin-right: 0.8rem;
    }

    .form-input[b-nrbbn9d1cg] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 16px;
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        outline: none;
        padding: 1rem;
        background: none;
        z-index: 1;
    }

    .form-label[b-nrbbn9d1cg] {
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        padding: 0 0.25rem;
        background-color: #fff;
        color: #000;
        font-size: 16px;
        transition: 0.3s;
    }

    .form-input:focus + .form-label[b-nrbbn9d1cg] {
        top: -0.5rem;
        left: 0.8rem;
        color: #000;
        font-size: 12px;
        font-weight: 500;
        z-index: 10;
    }

    .form-input:not(:placeholder-shown).form-input:not(:focus) + .form-label[b-nrbbn9d1cg] {
        top: -0.5rem;
        left: 0.8rem;
        z-index: 10;
        font-size: 12px;
        font-weight: 500;
    }

    .form-input:focus[b-nrbbn9d1cg] {
        border: 2px solid #000;
    }

    .continue-button[b-nrbbn9d1cg] {
        width: 100%;
        background-color: var(--cmcc-green);
        border: none;
        outline: none;
        height: 3.35rem;
        border-radius: var(--border-radius);
        color: #fff;
        font-weight: 600;
        cursor: pointer;
        transition: 0.5s;
        font-size: 20px;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .continue-button:hover[b-nrbbn9d1cg] {
        background-color: #000;
    }

    /**************** Code Input ****************/

    .open-envelope[b-nrbbn9d1cg] {
        font-size: 3rem;
        color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0.5rem;
    }

    .helper-text[b-nrbbn9d1cg] {
        text-align: center;
        font-size: 14px;
        font-weight: 400;
    }

    .code-input-container[b-nrbbn9d1cg] {
        text-align: center;
        margin-bottom: 1rem;
    }

    .code-input[b-nrbbn9d1cg] {
        width: 40px;
        height: 50px;
        margin: 0 5px;
        font-size: 20px;
        text-align: center;
        background-color: var(--light-color);
        border-radius: var(--border-radius);
        border: none;
        border-style: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .code-input:focus[b-nrbbn9d1cg] {
        outline: none;
    }

    /**************** Loading ****************/

    .loading-animation-box[b-nrbbn9d1cg] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        max-width: 35rem;
    }

    .circle-ripple[b-nrbbn9d1cg] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-nrbbn9d1cg] {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 5px;
        animation: pulse-b-nrbbn9d1cg 1s ease-in-out infinite;
    }

    @keyframes pulse-b-nrbbn9d1cg {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-nrbbn9d1cg] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-nrbbn9d1cg] {
        animation-delay: 0.66s;
    }

    /**************** Error Handling ****************/

    .error-border[b-nrbbn9d1cg] {
        border: 2px solid var(--error-color) !important;
    }

    .error-color[b-nrbbn9d1cg] {
        color: var(--error-color) !important;
    }
}

/**************************************/
/*                                    */
/*              Laptop                */
/*                                    */
/**************************************/

@media screen and (min-width: 992px) and (max-width: 1280px) {
    .icon[b-nrbbn9d1cg] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
        right: 0;
    }

    .icon img[b-nrbbn9d1cg] {
        width: 100%;
        height: 4rem;
        object-fit: cover;
    }
    
    .background-sign-up[b-nrbbn9d1cg], .background-sign-in[b-nrbbn9d1cg] {
        position: relative;
        width: 100%;
        background-color: var(--background-color);
        min-height: 100vh;
        overflow: hidden;
    }

    .background-sign-in[b-nrbbn9d1cg]:before, .background-sign-up[b-nrbbn9d1cg]:before, background-signing-in[b-nrbbn9d1cg]:before, background-signing-up[b-nrbbn9d1cg]:before {
        content: "";
        position: absolute;
        height: 900px;
        width: 900px;
        top: 50%;
        background: var(--cmcc-green);
        transition: 1.5s ease-in-out;
        border-radius: 50%;
        z-index: 6;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .background-sign-up[b-nrbbn9d1cg]:before {
        transform: translate(100%, -50%);
        right: 50%;
    }

    .background-signing-up[b-nrbbn9d1cg]:before {
        transform: translate(100%, -50%);
        right: 0%;
    }

    /**************** Moving Object Animation ****************/

    .background-sign-in[b-nrbbn9d1cg]:before {
        transform: translateY(-50%);
        right: 48%;
    }

    .background-signing-in[b-nrbbn9d1cg]:before {
        transform: translateY(-50%);
        right: 100%;
    }

    @keyframes fadeIn-b-nrbbn9d1cg {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    .fade-in[b-nrbbn9d1cg] {
        animation: fadeIn-b-nrbbn9d1cg 1.5s ease-out forwards;
    }

    .fade-out[b-nrbbn9d1cg] {
        opacity: 0;
    }

    .login-content[b-nrbbn9d1cg] {
        width: 100%;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }

    /**************** Left Side ****************/

    .login-left-side[b-nrbbn9d1cg] {
        display: flex;
        justify-content: center;
        align-items: start;
        flex-direction: column;
        width: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-25%, -50%);
        left: 25%;
        z-index: 7;
    }

    /**************** Right Side ****************/

    .login-right-side[b-nrbbn9d1cg] {
        width: 70%;
        position: absolute;
        top: 50%;
        /*transform: translate(-50%, -50%);
        left: 75%;*/
        transform: translate(-25%, -50%);
        left: 75%;
        z-index: 7;
    }

    /**************** Banner ****************/

    .banner[b-nrbbn9d1cg] {
        color: var(--background-color);
        transition: transform 0.9s ease-in-out;
        transition-delay: 0.6s;
        max-width: 30rem;
    }

    .banner-how-it-works[b-nrbbn9d1cg] {
        color: var(--background-color);
        transition: transform 0.9s ease-in-out;
        transition-delay: 0.6s;
        max-width: 30rem;
    }

    .banner-header[b-nrbbn9d1cg] {
        font-size: 12px;
        font-weight: 700;
        color: var(--dark-color);
        line-height: 0.1;
    }

    .banner-title[b-nrbbn9d1cg] {
        font-size: 30px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .KIRO-title-1[b-nrbbn9d1cg] {
        /*color: var(--cmcc-green);*/
        color: var(--background-color);
    }

    .KIRO-title-2[b-nrbbn9d1cg] {
        color: var(--dark-color);
    }

    .banner-subtitle[b-nrbbn9d1cg] {
        font-size: 14px;
        font-weight: 400;
        /*white-space: nowrap;*/
        color: var(--dark-color);
    }

    .banner-button-1[b-nrbbn9d1cg] {
        font-size: 16px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        margin-right: 0.2rem;
        border: none;
        background: var(--dark-color);
        color: var(--background-color);
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        border: 2px solid var(--dark-color);
        /*color: var(--background-color);
        background: var(--cmcc-green);*/
    }

    .banner-button-1:hover[b-nrbbn9d1cg] {
        color: var(--dark-color);
        background: var(--background-color);
        border: 2px solid var(--background-color);
    }

    .banner-button-2[b-nrbbn9d1cg] {
        font-size: 16px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        border: none;
        background: transparent;
        color: var(--background-color);
        border: 2px solid var(--background-color);
    }

    .banner-button-2:hover[b-nrbbn9d1cg] {
        background: var(--background-color);
        color: var(--dark-color);
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        border: 2px solid var(--background-color);
    }

    .banner-button-3[b-nrbbn9d1cg] {
        font-size: 16px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 1rem;
        cursor: pointer;
        border: none;
        color: var(--background-color);
        border: 2px solid var(--background-color);
        background: transparent;
    }

    .banner-button-3:hover[b-nrbbn9d1cg] {
        background: var(--background-color);
        color: var(--dark-color);
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        border: 2px solid var(--background-color);
    }

    /**************** Forms ****************/

    .forms-container[b-nrbbn9d1cg] {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .signin-signup[b-nrbbn9d1cg] {
        transition: 1s 0.7s ease-in-out;
        z-index: 5;
        width: 100%;
    }

    form[b-nrbbn9d1cg] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 0rem 5rem;
        transition: all 0.2s 0.7s;
        overflow: hidden;
        grid-column: 1 / 2;
        grid-row: 1 / 2;
        max-width: 30rem;
    }

    .sign-in-form[b-nrbbn9d1cg] {
        z-index: 2;
    }

    .title[b-nrbbn9d1cg] {
        font-size: 24px;
        color: var(--dark-color);
        margin-bottom: 0.5rem;
    }

    .form-group[b-nrbbn9d1cg] {
        position: relative;
        height: 2.5rem;
        margin-bottom: 0.5rem;
        width: 100%;
    }

    .form-group i[b-nrbbn9d1cg] {
        line-height: 40px;
        color: var(--dark-color);
        transition: 0.5s;
        font-size: 1rem;
        position: absolute;
        right: 0;
        margin-right: 0.75rem;
    }

    .form-input[b-nrbbn9d1cg] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 12px;
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        outline: none;
        padding: 0.5rem;
        background: none;
        z-index: 1;
    }

    .form-label[b-nrbbn9d1cg] {
        position: absolute;
        left: 0.5rem;
        top: 0.75rem;
        padding: 0 0.25rem;
        background-color: var(--background-color);
        color: var(--dark-color);
        font-size: 12px;
        transition: 0.3s;
    }

    .form-input:focus + .form-label[b-nrbbn9d1cg] {
        top: -0.5rem;
        left: 0.8rem;
        color: var(--dark-color);
        font-size: 10px;
        font-weight: 500;
        z-index: 10;
    }

    .form-input:not(:placeholder-shown).form-input:not(:focus) + .form-label[b-nrbbn9d1cg] {
        top: -0.5rem;
        left: 0.8rem;
        z-index: 10;
        font-size: 10px;
        font-weight: 500;
    }

    .form-input:focus[b-nrbbn9d1cg] {
        border: 2px solid var(--dark-color);
    }

    .continue-button[b-nrbbn9d1cg] {
        width: 100%;
        background-color: var(--cmcc-green);
        border: none;
        outline: none;
        height: 2.5rem;
        border-radius: var(--border-radius);
        color: var(--background-color);
        font-weight: 600;
        cursor: pointer;
        transition: 0.5s;
        font-size: 16px;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-bottom: 1rem;
    }

    .continue-button:hover[b-nrbbn9d1cg] {
        background-color: var(--dark-color);
    }

    /**************** Code Input ****************/

    .open-envelope[b-nrbbn9d1cg] {
        font-size: 3rem;
        color: var(--dark-color);
        display: flex;
        align-items: center;
        justify-content: center;
        /*margin-bottom: 0.5rem;*/
    }

    .helper-text[b-nrbbn9d1cg] {
        text-align: center;
        font-size: 12px;
        font-weight: 400;
    }

    .code-input-container[b-nrbbn9d1cg] {
        text-align: center;
        margin-bottom: 0.5rem;
    }

    .code-input[b-nrbbn9d1cg] {
        width: 30px;
        height: 40px;
        margin: 0 3px;
        font-size: 16px;
        text-align: center;
        background-color: var(--light-color);
        border-radius: var(--border-radius);
        border: none;
        border-style: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .code-input:focus[b-nrbbn9d1cg] {
        outline: none;
    }

    /**************** Loading ****************/

    .loading-animation-box[b-nrbbn9d1cg] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--background-color);
        max-width: 35rem;
    }

    .circle-ripple[b-nrbbn9d1cg] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-nrbbn9d1cg] {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 5px;
        animation: pulse-b-nrbbn9d1cg 1s ease-in-out infinite;
    }

    @keyframes pulse-b-nrbbn9d1cg {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-nrbbn9d1cg] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-nrbbn9d1cg] {
        animation-delay: 0.66s;
    }

    /**************** Error Handling ****************/

    .error-border[b-nrbbn9d1cg] {
        border: 2px solid var(--error-color) !important;
    }

    .error-color[b-nrbbn9d1cg] {
        color: var(--error-color) !important;
    }

    /**************** Info Cards ****************/

    .card-row[b-nrbbn9d1cg] {
        display: flex;
        justify-content: space-between;
    }

    .supporter-card[b-nrbbn9d1cg] {
        width: 16rem;
        height: fit-content;
        background-color: var(--dark-color);
        color: var(--background-color);
        padding: 1rem;
        margin-bottom: 1rem;
        font-weight: 500;
        border-radius: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 10;
        margin-right: 1rem;
        cursor: pointer;
        border: 2px solid var(--background-color);
        text-decoration: none !important;
    }

    .supporter-card:hover[b-nrbbn9d1cg] {
        border: 2px solid var(--cmcc-green);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    }

    .card[b-nrbbn9d1cg] {
        width: 33%;
        height: fit-content;
        background-color: var(--dark-color);
        color: var(--background-color);
        padding: 1rem;
        margin-right: 0.5rem;
        font-weight: 500;
        border-radius: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    }

    .card-interior[b-nrbbn9d1cg] {
        display: flex;
        flex-direction: column;
        justify-items: center;
    }

    .card-icon-row[b-nrbbn9d1cg] {
        color: var(--cmcc-green);
        display: flex;
        justify-content: space-between;
        margin-bottom: 0.5rem;
        align-items: center;
    }

    .card-text-group[b-nrbbn9d1cg] {
        display: flex;
        flex-direction: column;
    }

    .card-title[b-nrbbn9d1cg] {
        font-size: 1rem;
        font-weight: 500;
    }

    .card-text[b-nrbbn9d1cg] {
        font-size: 0.75rem;
        font-weight: 300;
        white-space: normal;
    }
}

/**************************************/
/*                                    */
/*              Mobile                */
/*                                    */
/**************************************/

@media screen and (max-width: 991px) {
    .background-sign-up[b-nrbbn9d1cg], .background-sign-in[b-nrbbn9d1cg] {
        display: none;
    }
}
/* _content/KIROpportunitiesAdminFrontend.App/Pages/PageNotFound.razor.rz.scp.css */
/**************************************/
/*                                    */
/*               Desktop              */
/*                                    */
/**************************************/

@media screen and (min-width: 1281px) {
    .background-large[b-j4y3z625fd] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .icon[b-j4y3z625fd] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-j4y3z625fd] {
        width: 100%;
        height: 4rem;
        object-fit: cover;
    }

    .dashboard-content[b-j4y3z625fd] {
        width: 100%;
        padding-top: 9rem;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .main-group[b-j4y3z625fd] {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .icon-row[b-j4y3z625fd] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--error-color);
    }

    .message[b-j4y3z625fd] {
        font-size: 3rem;
        font-weight: 700;
        color: var(--dark-color);
        padding-top: 1.5rem;
    }

    .submessage[b-j4y3z625fd] {
        font-size: 1.5rem;
        font-weight: 500;
        color: var(--dark-color);
        padding-bottom: 2rem;
    }

    .back-to-login-button[b-j4y3z625fd] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 2.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        font-weight: 500;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 30px;
        width: fit-content;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .back-to-login-button:hover[b-j4y3z625fd] {
        background-color: var(--dark-color);
    }
}

/**************************************/
/*                                    */
/*              Laptop                */
/*                                    */
/**************************************/

@media screen and (min-width: 992px) and (max-width: 1280px) {
    .background-medium[b-j4y3z625fd] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .icon[b-j4y3z625fd] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-j4y3z625fd] {
        width: 100%;
        height: 3rem;
        object-fit: cover;
    }

    .dashboard-content[b-j4y3z625fd] {
        width: 100%;
        padding-top: 8rem;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .main-group[b-j4y3z625fd] {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .icon-row[b-j4y3z625fd] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--error-color);
    }

    .message[b-j4y3z625fd] {
        font-size: 2rem;
        font-weight: 700;
        color: var(--dark-color);
        padding-top: 1.5rem;
    }

    .submessage[b-j4y3z625fd] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        padding-bottom: 2rem;
    }

    .back-to-login-button[b-j4y3z625fd] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 2.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        font-weight: 500;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: fit-content;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .back-to-login-button:hover[b-j4y3z625fd] {
        background-color: var(--dark-color);
    }
}

/**************************************/
/*                                    */
/*          Mobile & Tablet           */
/*                                    */
/**************************************/

@media screen and (max-width: 991px) {
    .background-mobile[b-j4y3z625fd] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .dashboard-content-mobile[b-j4y3z625fd] {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10rem;
    }

    .main-group[b-j4y3z625fd] {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .icon-row[b-j4y3z625fd] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--error-color);
    }

    .message[b-j4y3z625fd] {
        font-size: 2rem;
        font-weight: 700;
        color: var(--dark-color);
        padding-top: 1.5rem;
    }

    .submessage[b-j4y3z625fd] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        padding-bottom: 2rem;
    }

    .back-to-login-button[b-j4y3z625fd] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 4rem;
        border: none;
        border-radius: var(--mobile-border-radius);
        cursor: pointer;
        font-weight: 500;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2rem;
        width: fit-content;
    }

    .back-to-login-button:hover[b-j4y3z625fd] {
        background-color: var(--dark-color);
    }
}
/* _content/KIROpportunitiesAdminFrontend.App/Pages/Posts.razor.rz.scp.css */
/**************************************/
/*                                    */
/*              Desktop               */
/*                                    */
/**************************************/

@media screen and (min-width: 1281px) {

    .icon[b-nrp0atz5k1] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-nrp0atz5k1] {
        width: 100%;
        height: 4rem;
        object-fit: cover;
    }

    /**************** Navbar ****************/

    .vertical-navbar[b-nrp0atz5k1] {
        position: absolute;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-nrp0atz5k1] {
        height: 100px;
        width: 100px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-nrp0atz5k1] {
        height: 100px;
        width: 100px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-nrp0atz5k1] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-nrp0atz5k1] {
        font-size: 1.75rem;
    }

    .nav-icon-name[b-nrp0atz5k1] {
        padding-top: 0.25rem;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.75rem;
    }

    /**************** Background ****************/

    .background[b-nrp0atz5k1] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .logout-button[b-nrp0atz5k1] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-right: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

    .logout-button:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .posts-content[b-nrp0atz5k1] {
        width: 100%;
        padding-top: 4rem;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    /**************** Modal Window ****************/

    .modal[b-nrp0atz5k1] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .modal-content[b-nrp0atz5k1] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 45rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .modal-title-group[b-nrp0atz5k1] {
        display: flex;
        align-items: start;
        justify-content: space-between;
        width: 100%;
    }

    .confirm-modal-content[b-nrp0atz5k1] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .confirm-icon[b-nrp0atz5k1] {
        font-size: 5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirm-modal-message[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-nrp0atz5k1] {
        width: 10rem;
    }

    .modal-save:hover[b-nrp0atz5k1] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-nrp0atz5k1] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .modal-cancel:hover[b-nrp0atz5k1] {
        background-color: var(--light-color);
    }

    /**************** Left-side ****************/

    .posts-left-side[b-nrp0atz5k1] {
        height: 45rem;
        width: 35%;
        display: flex;
        align-items: center;
        padding-right: 1rem;
        flex-direction: column;
    }

    .column-section[b-nrp0atz5k1] {
        height: 100%;
        width: 100%;
        display: flex;
        /*align-items: center;*/
        justify-content: start;
        flex-direction: column;
    }

    .column-title-filters[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1.5rem;
        font-weight: 700;
    }

    .column-title-posts[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1.5rem;
        font-weight: 700;
    }

    .column-title-postings[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1.5rem;
        font-weight: 700;
        width: 90%;
    }

    /**************** Right-side ****************/

    .posts-right-side[b-nrp0atz5k1] {
        height: 45rem;
        width: 65%;
        display: flex;
        flex-direction: column;
    }

    .posts-list[b-nrp0atz5k1] {
        list-style-type: none;
        /*padding-top: 2rem;*/
    }

    .posts-listing[b-nrp0atz5k1] {
        height: 100%;
        width: 100%;
        overflow: auto;
    }

    /**************** Loading ****************/

    .loading-animation-box[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-nrp0atz5k1] {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 5px;
        animation: pulse-b-nrp0atz5k1 1s ease-in-out infinite;
    }

    @keyframes pulse-b-nrp0atz5k1 {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-nrp0atz5k1] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-nrp0atz5k1] {
        animation-delay: 0.66s;
    }

    /**************** No Results ****************/

    .empty-spacing[b-nrp0atz5k1] {
        padding-top: 4rem;
    }

    .main-column[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .icon-row[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--dark-color);
        font-size: 8rem;
        padding-bottom: 2rem;
    }

    .no-results-message[b-nrp0atz5k1] {
        font-size: 2rem;
        font-weight: 500;
        color: var(--dark-color);
    }

    /**************** Listing ****************/

    .post-listing-card[b-nrp0atz5k1] {
        height: fit-content;
        width: 100%;
        margin-bottom: 0.5rem;
        border-radius: var(--border-radius);
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        /* padding: 2rem 1rem; */
        padding: 1rem;
        /*border: 2px solid var(--light-color);*/
    }

    .post-listing-card:hover[b-nrp0atz5k1] {
        /*border: 2px solid var(--cmcc-green);*/
        background: var(--light-color);
        cursor: pointer;
    }

    .posting-listing-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        width: 80%;
    }

    .posting-listing-title[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
        /*margin-bottom: 0.5rem;*/
        white-space: nowrap;
    }

    .posting-listing-subtitles-group[b-nrp0atz5k1] {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto;
        width: 100%;
    }

    .posting-listing-subtitle[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: 400;
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .posting-listing-options[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        width: 15%;
    }

    .status-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
    }

    .company-avatar-list[b-nrp0atz5k1] {
        width: 3.5rem;
        height: 3.5rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 2rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        margin-right: 0.5rem;
    }

    .company-avatar-list img[b-nrp0atz5k1] {
        /*object-fit: contain;
        display: block;
        margin: auto;*/
        /*object-fit: contain;*/
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /**************** Filter ****************/

    .divider[b-nrp0atz5k1] {
        height: 2px;
        background-color: var(--dark-color);
        border: none;
        margin-top: 1rem;
        margin-bottom: 1rem;
        opacity: 0.15;
        /*width: 95%;*/
    }

    .filter-group[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .filter-title[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: 700;
    }

    .filter-collapse-button[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 1.5rem;
        height: 1.5rem;
        cursor: pointer;
        border-radius: 50%;
        font-size: 0.75rem;
    }

    .filter-collapse-button:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .filter-chips-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 1rem;
        margin-top: 0.5rem;
    }

    .selected-filter-chip[b-nrp0atz5k1] {
        background: var(--cmcc-green);
        color: #fff;
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.75rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .filter-chip[b-nrp0atz5k1] {
        background: var(--light-color);
        color: var(--dark-color);
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.75rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .filter-chip:hover[b-nrp0atz5k1] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .filter-title-group[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .checkbox-text[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 0.75rem;
    }

    .filter-caption[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: 500;
        font-size: 0.75rem;
        margin-top: 0.5rem;
    }

    .filter-subtext[b-nrp0atz5k1] {
        font-size: 0.6rem;
        color: var(--dark-color);
    }

    .filter-subtext-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 95%;
        margin-top: 0.25rem;
        margin-bottom: 1.25rem;
    }

    .column-options-group[b-nrp0atz5k1] {
        margin-bottom: 1rem;
        margin-top: 0.5rem;
    }

    .column-options[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        /*margin-bottom: 5px;*/
        padding-bottom: 10px;
        cursor: pointer;
        border-radius: 15px;
    }

    .column-options:hover[b-nrp0atz5k1] {
        opacity: 0.9;
    }

    .column-options input[type="checkbox"][b-nrp0atz5k1] {
        margin-right: 0.5rem;
        appearance: none; /* Hide the default checkbox */
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 16px;
        height: 16px;
        border: 2px solid var(--cmcc-green);
        border-radius: var(--border-radius);
        position: relative;
        cursor: pointer;
    }

    .column-options input[type="checkbox"]:checked[b-nrp0atz5k1]::before {
        content: '';
        position: absolute;
        left: 3px;
        top: 0;
        width: 4px;
        height: 8px;
        border: solid var(--background-color);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
    }

    .column-options input[type="checkbox"]:checked[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
    }

    /**************** Pagination ****************/

    .column-group-filters[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1rem;
    }

    .column-group-posts[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.5rem;
    }

    .column-group[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.5rem;
    }

    .results-summary-text[b-nrp0atz5k1] {
        font-size: 12px;
        font-weight: 500;
    }

    .pagination[b-nrp0atz5k1] {
        display: flex;
        padding: 1rem;
        justify-content: center;
        align-items: center;
        margin-bottom: 5rem;
    }

    .page-scroll-button[b-nrp0atz5k1] {
        color: #000;
        cursor: pointer;
        background: transparent;
        border-radius: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        margin: 0 4px;
    }

    .page-scroll-button:hover[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-scroll-button-disabled[b-nrp0atz5k1] {
        color: #000;
        background: transparent;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        opacity: 0.4;
        margin: 0 4px;
    }

    .page-ellipsis[b-nrp0atz5k1] {
        padding: 1rem;
        color: #000;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
    }

    .page-button[b-nrp0atz5k1] {
        padding: 1rem;
        background-color: var(--light-color);
        color: #000;
        border: none;
        border-radius: 15px;
        cursor: pointer;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 4px;
    }

    .page-button:hover[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-button-selected[b-nrp0atz5k1] {
        padding: 1rem;
        background-color: var(--cmcc-green);
        color: #fff;
        border: none;
        border-radius: 15px;
        font-size: 1.5rem;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 4px;
    }

    /**************** Posts Details ****************/

    .close-icon[b-nrp0atz5k1] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0.5rem;
        font-size: 1.25rem;
    }

    .close-icon:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .statistics-graph[b-nrp0atz5k1] {
        margin-top: 1.5rem;
        /*padding-right: 1rem;*/
    }

    .statistics-header-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 3rem;
    }

    .tab-option-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
    }

    .tab-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.5rem;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--light-color);
        color: var(--dark-color);
    }

    .tab-chip:hover[b-nrp0atz5k1] {
        color: var(--background-color);
        background-color: var(--dark-color);
    }

    .tab-selected-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.5rem;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }

    .pending-approval-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
    }

    .posting-listing-title-group[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .status-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }

    .bar-chart-different-look[b-nrp0atz5k1] {
        margin-top: 0;
        padding: 0;
        border: 0;
        width: 100%;
        /*height: 300px;*/
        height: 20rem;
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
        position: relative;
    }

    ul.bar-chart-different-look[b-nrp0atz5k1], ol.bar-chart-different-look[b-nrp0atz5k1] {
        list-style: none;
    }

    .max-label[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: bold;
        margin-left: 0.25rem;
        top: 0;
        position: sticky;
    }

    .min-label[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: bold;
        margin-left: 0.25rem;
        bottom: 0;
        position: absolute;
        right: 0;
    }

    .invisible-label[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: bold;
        margin-left: 0.25rem;
        top: 0;
        position: sticky;
        visibility: hidden;
    }

    .bar-chart-bar[b-nrp0atz5k1] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        height: calc(100% * (var(--end)));
        background: var(--cmcc-green);
        border-radius: 15px;
        align-self: flex-end;
        margin-right: 4px;
        border: 2px solid var(--cmcc-green);
        width: 15px;
        transition: 1s;
    }

    .bar-chart-bar .tooltip[b-nrp0atz5k1] {
        font-size: 0.75rem;
        color: var(--dark-color);
        z-index: 100;
        font-weight: bold;
        white-space: nowrap;
        display: none;
        justify-content: center;
        margin-bottom: 2rem;
        top: -1.5rem;
        position: relative;
    }

    .bar-chart-bar:hover .tooltip[b-nrp0atz5k1] {
        display: flex;
        opacity: 1;
    }

    .bar-chart-labels[b-nrp0atz5k1] {
        margin-top: 0.25rem;
        width: 100%;
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
    }

    .bar-chart-label-item[b-nrp0atz5k1] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        color: var(--dark-color);
        font-weight: bold;
        white-space: nowrap;
        justify-content: center;
        display: flex;
        font-size: 0.75rem;
    }

    .details-group[b-nrp0atz5k1] {
        padding-left: 1rem;
    }

    .info-main-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-top: 1rem;
        /*margin-bottom: 2rem;*/
    }

    .info-column-1[b-nrp0atz5k1] {
        width: 100%;
        /*padding-right: 0.5rem;*/
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .info-column-2[b-nrp0atz5k1] {
        width: 100%;
        /*padding-left: 0.5rem;*/
    }

    .info-column-gaps[b-nrp0atz5k1] {
        /*row-gap: 2rem;*/
        display: grid;
    }

    .info-header[b-nrp0atz5k1] {
        font-size: 1.25rem;
        color: var(--dark-color);
        font-weight: 700;
        display: flex;
        flex-direction: row;
        align-items: center;
        /* padding-top: 1rem;
        padding-bottom: 1.25rem;*/
        text-decoration: none;
    }

    .details-icon[b-nrp0atz5k1] {
        margin-right: 0.75rem;
        font-size: 2rem;
        color: var(--cmcc-green);
    }

    .info-text[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: 400;
        display: flex;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-decoration: none;
        font-size: 1rem;
    }

    .info-header-notes[b-nrp0atz5k1] {
        font-size: 1.25rem;
        color: var(--dark-color);
        font-weight: 700;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .notes-group[b-nrp0atz5k1] {
        font-size: 1rem;
        /*height: 20rem;*/
        overflow: auto;
    }

    /**************** Post History ****************/

    .user-scroll[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        align-items: start;
        /*margin-top: 0.5rem;*/
        height: fit-content;
        flex-grow: 1;
    }

    .user-scroll-approval[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        align-items: start;
        /*margin-top: 0.5rem;*/
        height: fit-content;
        flex-grow: 1;
        max-height: 27rem;
    }

    .user-row[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.5rem;
    }

    .user-row:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .user-avatar[b-nrp0atz5k1] {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .user-avatar img[b-nrp0atz5k1] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .user-details[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        margin-left: 0.5rem;
        justify-content: space-between;
        width: 75%;
        align-items: center;
    }

    .user-name-and-date-joined[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }

    .user-name[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: bold;
    }

    .user-date-joined[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 0.75rem;
    }

    .user-type-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
    }

    /**************** Approval Button ****************/

    .approval-button-section[b-nrp0atz5k1] {
        height: 15rem;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-grow: 0;
    }

    .approval-button[b-nrp0atz5k1] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .approval-button:hover[b-nrp0atz5k1] {
        background: var(--dark-color);
    }

    .approval-icon[b-nrp0atz5k1] {
        font-size: 4rem;
    }

    .approval-text[b-nrp0atz5k1] {
        font-size: 1.5rem;
        font-weight: 700;
    }

    .sort-chips-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        margin-top: 0.5rem;
    }

    .selected-sort-chip[b-nrp0atz5k1] {
        background: var(--cmcc-green);
        color: var(--background-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 16px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
    }

    .sort-chip[b-nrp0atz5k1] {
        background: var(--light-color);
        color: var(--dark-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 16px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
    }

    .sort-chip:hover[b-nrp0atz5k1] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .date-icon[b-nrp0atz5k1] {
        margin-right: 0.5rem;
    }

    .fire-icon[b-nrp0atz5k1] {
        margin-right: 0.5rem;
    }

    /**************** Post Statistics Cards ****************/

    .stat-card-container[b-nrp0atz5k1] {
        display: flex;
        width: 100%;
        gap: 0.5rem;
    }

    .vertical-statistics-label-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        margin: 0.25rem 0rem;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .corner-statistics-metrics-group[b-nrp0atz5k1] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-grade-overlay[b-nrp0atz5k1] {
        position: absolute;
        z-index: 1;
        color: var(--cmcc-green);
        font-size: 5.5rem;
        font-weight: 900;
        opacity: 0.5;
        margin-bottom: 2rem;
    }

    .vertical-statistics-metrics-group[b-nrp0atz5k1] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-data[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        font-weight: 700;
        z-index: 2;
        color: var(--dark-color);
    }

    .vertical-statistics-card-description[b-nrp0atz5k1] {
        font-size: 1rem;
        font-weight: 700;
        white-space: nowrap;
        z-index: 2;
        color: var(--dark-color);
    }

    .admin-stat-card[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 33%;
        border-radius: var(--border-radius);
        margin-bottom: 1rem;
        height: 7rem;
        /*background: var(--light-color);*/
    }

    .admin-stat-card:hover[b-nrp0atz5k1] {
        border: 2px solid var(--light-color);
    }
}

/**************************************/
/*                                    */
/*              Laptop                */
/*                                    */
/**************************************/

@media screen and (min-width: 992px) and (max-width: 1280px) {
    .icon[b-nrp0atz5k1] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-nrp0atz5k1] {
        width: 100%;
        height: 3rem;
        object-fit: cover;
    }

    /**************** Navbar ****************/

    .vertical-navbar[b-nrp0atz5k1] {
        position: fixed;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-nrp0atz5k1] {
        height: 75px;
        width: 75px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-nrp0atz5k1] {
        height: 75px;
        width: 75px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-nrp0atz5k1] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-nrp0atz5k1] {
        font-size: 1.5rem;
    }

    .nav-icon-name[b-nrp0atz5k1] {
        /*padding-top: 0.25rem;*/
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.6rem;
    }

    /**************** Background ****************/

    .background[b-nrp0atz5k1] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .logout-button[b-nrp0atz5k1] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-right: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

    .logout-button:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .posts-content[b-nrp0atz5k1] {
        width: 100%;
        padding-top: 4rem;
        padding-bottom: 4rem;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    /**************** Modal Window ****************/

    .modal[b-nrp0atz5k1] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .modal-content[b-nrp0atz5k1] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 45rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .modal-title-group[b-nrp0atz5k1] {
        display: flex;
        align-items: start;
        justify-content: space-between;
        width: 100%;
    }

    .confirm-modal-content[b-nrp0atz5k1] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .confirm-icon[b-nrp0atz5k1] {
        font-size: 5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirm-modal-message[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-nrp0atz5k1] {
        width: 10rem;
    }

    .modal-save:hover[b-nrp0atz5k1] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-nrp0atz5k1] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .modal-cancel:hover[b-nrp0atz5k1] {
        background-color: var(--light-color);
    }

    /**************** Left-side ****************/

    .posts-left-side[b-nrp0atz5k1] {
        height: 32rem;
        width: 35%;
        display: flex;
        align-items: center;
        padding-right: 0.5rem;
        flex-direction: column;
    }

    .column-section[b-nrp0atz5k1] {
        height: 100%;
        width: 100%;
        display: flex;
        /*align-items: center;*/
        justify-content: start;
        flex-direction: column;
    }

    .column-title-filters[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
    }

    .column-title-posts[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
    }

    .column-title-postings[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
        width: 90%;
    }

    /**************** Right-side ****************/

    .posts-right-side[b-nrp0atz5k1] {
        height: 32rem;
        width: 65%;
        display: flex;
        flex-direction: column;
    }

    .posts-list[b-nrp0atz5k1] {
        list-style-type: none;
        /*padding-top: 2rem;*/
    }

    .posts-listing[b-nrp0atz5k1] {
        height: 100%;
        width: 100%;
        overflow: auto;
    }

    /**************** Loading ****************/

    .loading-animation-box[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-nrp0atz5k1] {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 3px;
        animation: pulse-b-nrp0atz5k1 1s ease-in-out infinite;
    }

    @keyframes pulse-b-nrp0atz5k1 {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-nrp0atz5k1] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-nrp0atz5k1] {
        animation-delay: 0.66s;
    }

    /**************** No Results ****************/

    .empty-spacing[b-nrp0atz5k1] {
        padding-top: 4rem;
    }

    .main-column[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .icon-row[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--dark-color);
        font-size: 7rem;
        padding-bottom: 1rem;
    }

    .no-results-message[b-nrp0atz5k1] {
        font-size: 1.5rem;
        font-weight: 500;
        color: var(--dark-color);
    }

    /**************** Listing ****************/

    .post-listing-card[b-nrp0atz5k1] {
        height: fit-content;
        width: 100%;
        margin-bottom: 0.25rem;
        border-radius: var(--border-radius);
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        /* padding: 2rem 1rem; */
        padding: 0.75rem;
        /*border: 2px solid var(--light-color);*/
    }

    .post-listing-card:hover[b-nrp0atz5k1] {
        /*border: 2px solid var(--cmcc-green);*/
        background: var(--light-color);
        cursor: pointer;
    }

    .posting-listing-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        width: 80%;
    }

    .posting-listing-title[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: 700;
        /*margin-bottom: 0.5rem;*/
        white-space: nowrap;
    }

    .posting-listing-subtitles-group[b-nrp0atz5k1] {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto;
        width: 100%;
    }

    .posting-listing-subtitle[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 0.75rem;
        font-weight: 400;
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .posting-listing-options[b-nrp0atz5k1] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        width: 15%;
    }

    .status-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.6rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
    }

    .company-avatar-list[b-nrp0atz5k1] {
        width: 3rem;
        height: 3rem;
        /*border-radius: 50%;*/
        border-radius: var(--border-radius);
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 2rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        margin-right: 0.5rem;
    }

    .company-avatar-list img[b-nrp0atz5k1] {
        /*object-fit: contain;
        display: block;
        margin: auto;*/
        /*object-fit: contain;*/
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /**************** Filter ****************/

    .divider[b-nrp0atz5k1] {
        height: 2px;
        background-color: var(--dark-color);
        border: none;
        margin-top: 1rem;
        margin-bottom: 1rem;
        opacity: 0.15;
        /*width: 95%;*/
    }

    .filter-group[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .filter-title[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: 700;
    }

    .filter-collapse-button[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 1.5rem;
        height: 1.5rem;
        cursor: pointer;
        border-radius: 50%;
        font-size: 0.75rem;
    }

    .filter-collapse-button:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .filter-chips-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 1rem;
        margin-top: 0.5rem;
    }

    .selected-filter-chip[b-nrp0atz5k1] {
        background: var(--cmcc-green);
        color: #fff;
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.6rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .filter-chip[b-nrp0atz5k1] {
        background: var(--light-color);
        color: var(--dark-color);
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.6rem;
        font-weight: 600;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }

    .filter-chip:hover[b-nrp0atz5k1] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .filter-title-group[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .checkbox-text[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 0.75rem;
    }

    .filter-caption[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: 500;
        font-size: 0.75rem;
        margin-top: 0.5rem;
    }

    .filter-subtext[b-nrp0atz5k1] {
        font-size: 0.6rem;
        color: var(--dark-color);
    }

    .filter-subtext-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 95%;
        margin-top: 0.25rem;
        margin-bottom: 1.25rem;
    }

    .column-options-group[b-nrp0atz5k1] {
        margin-bottom: 1rem;
        margin-top: 0.5rem;
    }

    .column-options[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        /*margin-bottom: 5px;*/
        padding-bottom: 10px;
        cursor: pointer;
        border-radius: 15px;
    }

    .column-options:hover[b-nrp0atz5k1] {
        opacity: 0.9;
    }

    .column-options input[type="checkbox"][b-nrp0atz5k1] {
        margin-right: 0.5rem;
        appearance: none; /* Hide the default checkbox */
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 16px;
        height: 16px;
        border: 2px solid var(--cmcc-green);
        border-radius: var(--border-radius);
        position: relative;
        cursor: pointer;
    }

    .column-options input[type="checkbox"]:checked[b-nrp0atz5k1]::before {
        content: '';
        position: absolute;
        left: 3px;
        top: 0;
        width: 4px;
        height: 8px;
        border: solid var(--background-color);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
    }

    .column-options input[type="checkbox"]:checked[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
    }

    /**************** Pagination ****************/

    .column-group-filters[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1rem;
    }

    .column-group-posts[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.25rem;
    }

    .column-group[b-nrp0atz5k1] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.5rem;
    }

    .results-summary-text[b-nrp0atz5k1] {
        font-size: 10px;
        font-weight: 500;
    }

    .pagination[b-nrp0atz5k1] {
        display: flex;
        padding: 1rem;
        justify-content: center;
        align-items: center;
        margin-bottom: 5rem;
    }

    .page-scroll-button[b-nrp0atz5k1] {
        color: #000;
        cursor: pointer;
        background: transparent;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin: 0 2px;
    }

    .page-scroll-button:hover[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-scroll-button-disabled[b-nrp0atz5k1] {
        color: #000;
        background: transparent;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        opacity: 0.4;
        margin: 0 2px;
    }

    .page-ellipsis[b-nrp0atz5k1] {
        padding: 1rem;
        color: #000;
        font-size: 1.25rem;
        height: 2.5rem;
        width: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
    }

    .page-button[b-nrp0atz5k1] {
        padding: 1rem;
        background-color: var(--light-color);
        color: #000;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        font-size: 1.25rem;
        height: 2.5rem;
        width: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 2px;
    }

    .page-button:hover[b-nrp0atz5k1] {
        background-color: var(--cmcc-green);
        color: #fff;
    }

    .page-button-selected[b-nrp0atz5k1] {
        padding: 1rem;
        background-color: var(--cmcc-green);
        color: #fff;
        border: none;
        border-radius: var(--border-radius);
        font-size: 1.25rem;
        height: 2.5rem;
        width: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        margin: 0 2px;
    }

    /**************** Posts Details ****************/

    .close-icon[b-nrp0atz5k1] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0.5rem;
        font-size: 1.25rem;
    }

    .close-icon:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .statistics-graph[b-nrp0atz5k1] {
        margin-top: 0.5rem;
        /*padding-right: 1rem;*/
    }

    .statistics-header-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 3rem;
    }

    .tab-option-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
    }

    .tab-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.25rem;
        font-weight: 700;
        font-size: 0.5rem;
        position: relative;
        display: inline-flex;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        text-align: center;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--light-color);
        color: var(--dark-color);
    }

    .tab-chip:hover[b-nrp0atz5k1] {
        color: var(--background-color);
        background-color: var(--dark-color);
    }

    .tab-selected-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        cursor: pointer;
        margin-top: 0.5rem;
        margin-right: 0.25rem;
        font-weight: 700;
        font-size: 0.5rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
    }

    .pending-approval-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
    }

    .posting-listing-title-group[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .status-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.6rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
    }

    .bar-chart-different-look[b-nrp0atz5k1] {
        margin-top: 0;
        padding: 0;
        border: 0;
        width: 100%;
        /*height: 300px;*/
        height: 12rem;
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
        position: relative;
    }

    ul.bar-chart-different-look[b-nrp0atz5k1], ol.bar-chart-different-look[b-nrp0atz5k1] {
        list-style: none;
    }

    .max-label[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: bold;
        margin-left: 0.25rem;
        top: 0;
        position: sticky;
    }

    .min-label[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: bold;
        margin-left: 0.25rem;
        bottom: 0;
        position: absolute;
        right: 0;
    }

    .invisible-label[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: bold;
        margin-left: 0.25rem;
        top: 0;
        position: sticky;
        visibility: hidden;
    }

    .bar-chart-bar[b-nrp0atz5k1] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        height: calc(100% * (var(--end)));
        background: var(--cmcc-green);
        border-radius: 15px;
        align-self: flex-end;
        margin-right: 4px;
        border: 2px solid var(--cmcc-green);
        width: 12px;
        transition: 1s;
    }

    .bar-chart-bar .tooltip[b-nrp0atz5k1] {
        font-size: 0.75rem;
        color: var(--dark-color);
        z-index: 100;
        font-weight: bold;
        white-space: nowrap;
        display: none;
        justify-content: center;
        margin-bottom: 2rem;
        top: -1.5rem;
        position: relative;
    }

    .bar-chart-bar:hover .tooltip[b-nrp0atz5k1] {
        display: flex;
        opacity: 1;
    }

    .bar-chart-labels[b-nrp0atz5k1] {
        margin-top: 0.25rem;
        width: 100%;
        display: flex;
        justify-content: stretch;
        align-items: stretch;
        flex-direction: row;
    }

    .bar-chart-label-item[b-nrp0atz5k1] {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        color: var(--dark-color);
        font-weight: bold;
        white-space: nowrap;
        justify-content: center;
        display: flex;
        font-size: 0.75rem;
    }

    .details-group[b-nrp0atz5k1] {
        padding-left: 1rem;
    }

    .info-main-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-top: 1rem;
        /*margin-bottom: 2rem;*/
    }

    .info-column-1[b-nrp0atz5k1] {
        width: 100%;
        /*padding-right: 0.5rem;*/
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .info-column-2[b-nrp0atz5k1] {
        width: 100%;
        /*padding-left: 0.5rem;*/
    }

    .info-column-gaps[b-nrp0atz5k1] {
        /*row-gap: 2rem;*/
        display: grid;
    }

    .info-header[b-nrp0atz5k1] {
        font-size: 1rem;
        color: var(--dark-color);
        font-weight: 700;
        display: flex;
        flex-direction: row;
        align-items: center;
        /* padding-top: 1rem;
        padding-bottom: 1.25rem;*/
        text-decoration: none;
    }

    .details-icon[b-nrp0atz5k1] {
        margin-right: 0.5rem;
        font-size: 1.5rem;
        color: var(--cmcc-green);
    }

    .info-text[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-weight: 400;
        display: flex;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-decoration: none;
        font-size: 0.75rem;
    }

    .info-header-notes[b-nrp0atz5k1] {
        font-size: 1rem;
        color: var(--dark-color);
        font-weight: 700;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .notes-group[b-nrp0atz5k1] {
        font-size: 0.75rem;
        overflow: auto;
    }

    /**************** Post History ****************/

    .user-scroll[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        align-items: start;
        /*margin-top: 0.5rem;*/
        height: fit-content;
        flex-grow: 1;
    }

    .user-scroll-approval[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        align-items: start;
        /*margin-top: 0.5rem;*/
        height: fit-content;
        flex-grow: 1;
        max-height: 27rem;
    }

    .user-row[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.25rem;
    }

    .user-row:hover[b-nrp0atz5k1] {
        background: var(--light-color);
    }

    .user-avatar[b-nrp0atz5k1] {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .user-avatar img[b-nrp0atz5k1] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .user-details[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        margin-left: 0.5rem;
        justify-content: space-between;
        width: 75%;
        align-items: center;
    }

    .user-name-and-date-joined[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }

    .user-name[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: bold;
    }

    .user-date-joined[b-nrp0atz5k1] {
        color: var(--dark-color);
        font-size: 0.75rem;
    }

    .user-type-chip[b-nrp0atz5k1] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.6rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
    }

    /**************** Approval Button ****************/

    .approval-button-section[b-nrp0atz5k1] {
        height: 12rem;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-grow: 0;
    }

    .approval-button[b-nrp0atz5k1] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .approval-button:hover[b-nrp0atz5k1] {
        background: var(--dark-color);
    }

    .approval-icon[b-nrp0atz5k1] {
        font-size: 3rem;
    }

    .approval-text[b-nrp0atz5k1] {
        font-size: 1.25rem;
        font-weight: 700;
    }

    .sort-chips-row[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        margin-top: 0.5rem;
    }

    .selected-sort-chip[b-nrp0atz5k1] {
        background: var(--cmcc-green);
        color: var(--background-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 12px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
    }

    .sort-chip[b-nrp0atz5k1] {
        background: var(--light-color);
        color: var(--dark-color);
        padding: 0.5rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 12px;
        font-weight: 500;
        margin-right: 0.5rem;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
    }

    .sort-chip:hover[b-nrp0atz5k1] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .date-icon[b-nrp0atz5k1] {
        margin-right: 0.5rem;
    }

    .fire-icon[b-nrp0atz5k1] {
        margin-right: 0.5rem;
    }

    /**************** Post Statistics Cards ****************/

    .stat-card-container[b-nrp0atz5k1] {
        display: flex;
        width: 100%;
        gap: 0.5rem;
    }

    .vertical-statistics-label-group[b-nrp0atz5k1] {
        display: flex;
        flex-direction: row;
        margin: 0.25rem 0rem;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .corner-statistics-metrics-group[b-nrp0atz5k1] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-grade-overlay[b-nrp0atz5k1] {
        position: absolute;
        z-index: 1;
        color: var(--cmcc-green);
        font-size: 4.5rem;
        font-weight: 900;
        opacity: 0.5;
        margin-bottom: 2rem;
    }

    .vertical-statistics-metrics-group[b-nrp0atz5k1] {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .vertical-statistics-data[b-nrp0atz5k1] {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        font-weight: 700;
        z-index: 2;
        color: var(--dark-color);
    }

    .vertical-statistics-card-description[b-nrp0atz5k1] {
        font-size: 1rem;
        font-weight: 700;
        white-space: nowrap;
        z-index: 2;
        color: var(--dark-color);
    }

    .admin-stat-card[b-nrp0atz5k1] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 33%;
        border-radius: var(--border-radius);
        height: 7rem;
        /*background: var(--light-color);*/
    }

    .admin-stat-card:hover[b-nrp0atz5k1] {
        border: 2px solid var(--light-color);
    }
}

/**************************************/
/*                                    */
/*              Mobile                */
/*                                    */
/**************************************/

@media screen and (max-width: 991px) {
    .background[b-nrp0atz5k1] {
        display: none;
    }
}
/* _content/KIROpportunitiesAdminFrontend.App/Pages/Settings.razor.rz.scp.css */
/**************************************/
/*                                    */
/*              Desktop               */
/*                                    */
/**************************************/

@media screen and (min-width: 1281px) {

    .icon[b-hgiyyk7ie6] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-hgiyyk7ie6] {
        width: 100%;
        height: 4rem;
        object-fit: cover;
    }

    /**************** Navbar ****************/

    .vertical-navbar[b-hgiyyk7ie6] {
        position: absolute;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-hgiyyk7ie6] {
        height: 100px;
        width: 100px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-hgiyyk7ie6] {
        height: 100px;
        width: 100px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-hgiyyk7ie6] {
        font-size: 1.75rem;
    }

    .nav-icon-name[b-hgiyyk7ie6] {
        padding-top: 0.25rem;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.75rem;
    }

    /**************** Background ****************/
    .background[b-hgiyyk7ie6] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .logout-button[b-hgiyyk7ie6] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-right: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

    .logout-button:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    .dashboard-button[b-hgiyyk7ie6] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-left: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

        .dashboard-button:hover[b-hgiyyk7ie6] {
            background: var(--light-color);
        }

    .settings-content[b-hgiyyk7ie6] {
        width: 100%;
        padding-top: 4rem;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    /**************** Left-side ****************/

    .settings-left-side[b-hgiyyk7ie6] {
        height: 45rem;
        width: 35%;
        display: flex;
        align-items: center;
        padding-right: 1rem;
        flex-direction: column;
    }

    .edit-details-section[b-hgiyyk7ie6] {
        /*height: 66%;*/
        width: 100%;
        display: flex;
        /*align-items: center;*/
        justify-content: start;
        flex-direction: column;
    }

    .avatar-group[b-hgiyyk7ie6] {
        /*position: relative;*/
        /*margin-right: auto;
        margin-left: auto;*/
        margin-bottom: 1.5rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .company-avatar[b-hgiyyk7ie6] {
        width: 6rem;
        height: 6rem;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 3.5rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        border: 2px solid var(--light-color);
        z-index: 2;
        margin: 1rem;
    }

        .company-avatar img[b-hgiyyk7ie6] {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    /*.upload-icon {
        position: absolute;
        width: 1.5rem;
        height: 1.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--cmcc-green);
        color: var(--background-color);
        font-size: 0.75rem;
        border-radius: 50%;
        bottom: 1.25rem;
        right: 1.25rem;
        cursor: pointer;
    }*/

    /**************** Input Fields ****************/

    .form-group[b-hgiyyk7ie6] {
        position: relative;
        height: 3rem;
        width: 100%;
    }

    .form-group-long[b-hgiyyk7ie6] {
        position: relative;
        width: 60%;
        margin-right: 1rem;
    }

    .form-group i[b-hgiyyk7ie6] {
        line-height: 3rem;
        color: var(--dark-color);
        transition: 0.5s;
        font-size: 1.5rem;
        position: absolute;
        right: 0;
        margin-right: 0.8rem;
        z-index: 2;
        cursor: pointer;
    }

    .form-input[b-hgiyyk7ie6] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 0.75rem;
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        outline: none;
        padding: 1rem;
        background: none;
        z-index: 1;
    }

    .form-label[b-hgiyyk7ie6] {
        position: absolute;
        left: 0.8rem;
        top: 1rem;
        padding: 0 0.25rem;
        background-color: #fff;
        color: var(--dark-color);
        font-size: 0.75rem;
        transition: 0.3s;
    }

    .form-input:focus + .form-label[b-hgiyyk7ie6] {
        top: -0.5rem;
        left: 0.8rem;
        color: var(--dark-color);
        font-size: 12px;
        font-weight: 500;
        z-index: 2;
    }

    .form-input:not(:placeholder-shown).form-input:not(:focus) + .form-label[b-hgiyyk7ie6] {
        top: -0.5rem;
        left: 0.8rem;
        z-index: 2;
        font-size: 12px;
        font-weight: 500;
    }

    .form-input:focus[b-hgiyyk7ie6] {
        border: 2px solid var(--dark-color);
    }

    .long-form-input[b-hgiyyk7ie6] {
        resize: none;
        height: 12rem !important;
    }

    /**************** Info Column ****************/

    .info-column-1[b-hgiyyk7ie6] {
        width: 100%;
        padding-right: 0.5rem;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .info-column-gaps[b-hgiyyk7ie6] {
        row-gap: 0.5rem;
        display: grid;
    }

    .info-header[b-hgiyyk7ie6] {
        font-size: 1rem;
        color: var(--dark-color);
        font-weight: 700;
        display: flex;
        flex-direction: row;
        align-items: center;
        /* padding-top: 1rem;
            padding-bottom: 1.25rem;*/
        text-decoration: none;
    }

    .details-icon[b-hgiyyk7ie6] {
        margin-right: 0.5rem;
        font-size: 1.5rem;
        color: var(--cmcc-green);
    }

    .info-text[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 500;
        display: flex;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-decoration: none;
        font-size: 0.75rem;
        justify-content: end;
    }

    .empty-spacing[b-hgiyyk7ie6] {
        margin-bottom: 1rem;
    }

    /**************** Right-side ****************/

    .settings-right-side[b-hgiyyk7ie6] {
        height: 43.25rem;
        width: 65%;
        display: flex;
        flex-direction: column;
    }

    .settings-title-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: start;
        width: 100%;
    }

    .settings-title[b-hgiyyk7ie6] {
        /*font-size: 1.75rem;*/
        font-size: 1.5rem;
        color: var(--dark-color);
        font-weight: 700;
    }

    /**************** Settings List ****************/

    .settings-list[b-hgiyyk7ie6] {
        list-style-type: none;
        /*padding-top: 2rem;*/
        margin: 0;
    }

    .settings-group[b-hgiyyk7ie6] {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        background: var(--background-color);
        border-radius: var(--border-radius);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 1.25rem 1.5rem;
    }

    .settings-group:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    .settings-column[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
    }

    .settings-item-title[b-hgiyyk7ie6] {
        font-weight: bold;
        font-size: 1rem;
        color: var(--dark-color);
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
    }

    .settings-icon[b-hgiyyk7ie6] {
        margin-right: 0.5rem;
        color: var(--cmcc-green);
    }

    .settings-description[b-hgiyyk7ie6] {
        /*margin-top: 0.25rem;*/
        font-size: 0.75rem;
        width: 100%;
        color: var(--dark-color);
        display: block;
    }

    .counter-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .counter-button-left[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        margin-right: 1rem;
        margin-left: 1rem;
        padding: 0.5rem;
        font-size: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .counter-button-left-disabled[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        margin-right: 1rem;
        margin-left: 1rem;
        padding: 0.5rem;
        font-size: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .counter-button-right[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        margin-right: 1rem;
        margin-left: 1rem;
        padding: 0.5rem;
        font-size: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .counter-button-right-disabled[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        margin-right: 1rem;
        margin-left: 1rem;
        padding: 0.5rem;
        font-size: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .counter-button-left:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .counter-button-right:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    .counter-value[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: bold;
        font-size: 1rem;
    }

    .settings-value[b-hgiyyk7ie6] {
        color: var(--dark-color);
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        font-size: 1rem;
    }

    .opportunity-grouping-row[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .opportunity-grouping-title[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 1.5rem;
        font-weight: 700;
    }

    .opportunity-grouping-description[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 0.75rem;
        opacity: 1;
        /*margin-bottom: 1.5rem;*/
    }

    .delete-chip[b-hgiyyk7ie6] {
        background: var(--error-color);
        color: var(--background-color);
        padding: 0.75rem 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.75rem;
        font-weight: 600;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
    }

        .delete-chip:hover[b-hgiyyk7ie6] {
            background: var(--dark-color);
        }

    /**************** Toggle Yes/No ****************/

    .select-column-dropdown-option[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        cursor: pointer;
        border-radius: 15px;
        color: var(--dark-color) !important;
        font-size: 1rem !important;
        margin-right: 1rem;
        margin-left: 1rem;
    }

        .select-column-dropdown-option:hover[b-hgiyyk7ie6] {
            opacity: 0.9;
        }

        .select-column-dropdown-option input[type="checkbox"][b-hgiyyk7ie6] {
            margin-right: 6px;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 1.25rem;
            height: 1.25rem;
            border: 2px solid var(--cmcc-green);
            border-radius: 50%;
            position: relative;
            cursor: pointer;
        }

            .select-column-dropdown-option input[type="checkbox"]:checked[b-hgiyyk7ie6] {
                background-color: var(--cmcc-green);
            }

    /**************** Post Button ****************/

    .become-supporter-section[b-hgiyyk7ie6] {
        height: 33%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .become-supporter-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .become-supporter-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    .become-supporter-icon[b-hgiyyk7ie6] {
        font-size: 4rem;
    }

    .become-supporter-text[b-hgiyyk7ie6] {
        font-size: 1.5rem;
        font-weight: 700;
    }

    /**************** Image Upload Modal ****************/

    .modal[b-hgiyyk7ie6] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .modal-content[b-hgiyyk7ie6] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 45rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .modal-title-group[b-hgiyyk7ie6] {
        display: flex;
        align-items: start;
        justify-content: space-between;
        width: 100%;
    }

    .avatar-message[b-hgiyyk7ie6] {
        padding-bottom: 2rem;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        color: var(--dark-color);
    }

    .avatar-title[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 700;
        text-align: center;
        font-size: 1.5rem;
    }

    .avatar-subtitle[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: start;
        font-size: 0.75rem;
        opacity: 0.5;
        margin-top: 0.25rem;
    }

    .close-icon[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 3.5rem;
        height: 3.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0.5rem;
        font-size: 2rem;
    }

        .close-icon:hover[b-hgiyyk7ie6] {
            background: var(--light-color);
        }

    .image-drop-zone[b-hgiyyk7ie6] {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .hover[b-hgiyyk7ie6] {
        background-color: var(--light-color);
    }

    .upload-icon[b-hgiyyk7ie6] {
        font-size: 8rem;
    }

    .drop-file-message[b-hgiyyk7ie6] {
        font-size: 1.5rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .or-message[b-hgiyyk7ie6] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
        margin-top: 1rem;
        margin-bottom: 1.25rem;
    }

    .files-supported-message-group[b-hgiyyk7ie6] {
        margin-top: 4rem;
        margin-bottom: 1.25rem;
        text-align: center;
    }

    .files-supported-message[b-hgiyyk7ie6] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .big-upload-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 11rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

        .big-upload-button:hover[b-hgiyyk7ie6] {
            background: var(--dark-color);
        }

    .post-icon[b-hgiyyk7ie6] {
        font-size: 1.25rem;
        margin-right: 0.5rem;
    }

    .post-text[b-hgiyyk7ie6] {
        font-size: 1rem;
        font-weight: 500;
    }

    /**************** Avatar Buttons ****************/

    .avatar-buttons-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .delete-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        height: 2.5rem;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-right: 0.5rem;
    }

        .delete-button:hover[b-hgiyyk7ie6] {
            background: var(--dark-color);
            color: var(--background-color);
        }

    .change-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 2.5rem;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

        .change-button:hover[b-hgiyyk7ie6] {
            background: var(--dark-color);
        }

    .avatar-button-icon[b-hgiyyk7ie6] {
        font-size: 1rem;
        margin-right: 0.5rem;
    }

    .avatar-button-text[b-hgiyyk7ie6] {
        font-size: 0.75rem;
        font-weight: 500;
    }

    /**************** Error Handling ****************/

    .error-border[b-hgiyyk7ie6] {
        border: 2px solid var(--error-color) !important;
    }

    .error-color[b-hgiyyk7ie6] {
        color: var(--error-color) !important;
    }

    /**************** Remove Image Confirmation ****************/

    .confirm-modal-content[b-hgiyyk7ie6] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .confirm-icon[b-hgiyyk7ie6] {
        font-size: 5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirm-modal-message[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-hgiyyk7ie6] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-hgiyyk7ie6] {
        width: 10rem;
    }

    .modal-save:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-hgiyyk7ie6] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

        .modal-cancel:hover[b-hgiyyk7ie6] {
            background-color: var(--light-color);
        }

    /**************** Delete Account Confirmation ****************/

    .delete-account-confirmation-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: auto;
        margin-left: auto;
    }

    .delete-account-confirmation-icon[b-hgiyyk7ie6] {
        color: var(--error-color);
        font-size: 14rem;
    }

    .delete-account-confirmation-message[b-hgiyyk7ie6] {
        font-size: 3rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .delete-account-confirmation-submessage[b-hgiyyk7ie6] {
        font-size: 1.5rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .delete-account-confirmation-submessage-group[b-hgiyyk7ie6] {
        margin-top: 2rem;
        margin-bottom: 2.75rem;
        text-align: center;
    }

    .delete-account-confirmation-options[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .delete-account-confirmation-yes[b-hgiyyk7ie6] {
        background-color: var(--error-color);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

        .delete-account-confirmation-yes:hover[b-hgiyyk7ie6] {
            background-color: var(--dark-color);
        }

    .delete-account-confirmation-no[b-hgiyyk7ie6] {
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .delete-account-confirmation-no:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .delete-form-group[b-hgiyyk7ie6] {
        position: relative;
        height: 3rem;
        width: 21rem;
    }

    .delete-form-group i[b-hgiyyk7ie6] {
        line-height: 3rem;
        color: var(--dark-color);
        transition: 0.5s;
        font-size: 1.5rem;
        position: absolute;
        right: 0;
        margin-right: 0.8rem;
    }

    /**************** Loading ****************/

    .loading-animation-box[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-hgiyyk7ie6] {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 5px;
        animation: pulse-b-hgiyyk7ie6 1s ease-in-out infinite;
    }

    @keyframes pulse-b-hgiyyk7ie6 {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-hgiyyk7ie6] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-hgiyyk7ie6] {
        animation-delay: 0.66s;
    }

    /**************** Users ****************/

    .user-scroll[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        align-items: start;
        margin-top: 0.5rem;
        height: 40rem;
        overflow-x: hidden;
    }

    .user-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.5rem;
    }

    .user-row:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    .user-avatar[b-hgiyyk7ie6] {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .user-avatar img[b-hgiyyk7ie6] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .user-details[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        margin-left: 0.5rem;
        justify-content: space-between;
        width: 75%;
        align-items: center;
    }

    .user-name-and-date-joined[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }

    .user-name[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 1rem;
        font-weight: bold;
    }

    .user-date-joined[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 0.75rem;
    }

    .user-type-chip[b-hgiyyk7ie6] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.75rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
        cursor: pointer;
    }

    .user-type-chip:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
    }

    /**************** No users found ****************/

    .main-column[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .icon-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--dark-color);
        font-size: 8rem;
        padding-bottom: 2rem;
    }

    .no-results-message[b-hgiyyk7ie6] {
        font-size: 2rem;
        font-weight: 500;
        color: var(--dark-color);
    }

    /**************** Search users ****************/

    .search-group[b-hgiyyk7ie6] {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .search-icon[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        border-radius: 50%;
        width: 2.5rem;
        height: 2.5rem;
    }

    .search-icon:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    /**************** Customize Banner Button ****************/

    .customize-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-top: 0.5rem;
    }

    .customize-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    .customize-icon[b-hgiyyk7ie6] {
        font-size: 4rem;
    }

    .customize-text[b-hgiyyk7ie6] {
        font-size: 1.5rem;
        font-weight: 700;
    }

    /**************** Customize Section ****************/

    .opportunities-content[b-hgiyyk7ie6] {
        width: 100%;
        padding-top: 1rem;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }

    /**************** Banner ****************/

    .banner[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        /*background: var(--light-color);*/
        height: 25rem;
        width: 100%;
        margin-bottom: 5rem;
        display: flex;
        align-items: center;
    }

    .banner-section-1[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: start;
        flex-direction: column;
        width: 50%;
        /*margin-left: 4rem;*/
    }

    .banner-title[b-hgiyyk7ie6] {
        font-size: 45px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .KIRO-title[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
    }

    .banner-subtitle[b-hgiyyk7ie6] {
        font-size: 18px;
        font-weight: 400;
        /*white-space: nowrap;*/
    }

    .banner-button-group[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner-button-1[b-hgiyyk7ie6] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        color: #fff;
        background: var(--cmcc-green);
        margin-right: 0.5rem;
        transition: 0.5s;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .banner-button-1:hover[b-hgiyyk7ie6] {
        background: #000;
        color: #fff;
    }

    .banner-button-2[b-hgiyyk7ie6] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        background: var(--light-color);
        color: #000;
    }

    .banner-button-2:hover[b-hgiyyk7ie6] {
        color: #fff;
        background: var(--cmcc-green);
    }

    .banner-section-2[b-hgiyyk7ie6] {
        display: flex;
        justify-content: start;
        align-items: center;
        width: 50%;
        /*background: var(--light-color);
        border-radius: var(--border-radius);
        height: 100%;*/
    }

    /**************** Blobs ****************/

    .blob-container[b-hgiyyk7ie6] {
        position: relative;
        width: 200px;
        height: 210px;
        margin-bottom: 4rem;
        margin-left: 3rem;
    }

    .blob[b-hgiyyk7ie6] {
        position: absolute;
        width: 60px;
        height: 60px;
        background-color: var(--cmcc-green);
        border-radius: 50%;
        opacity: 0.9;
        animation: floaty-b-hgiyyk7ie6 5s ease-in-out infinite;
        clip-path: circle(50%);
    }

    .blob1[b-hgiyyk7ie6] {
        top: -18%;
        left: 86%;
        width: 35px;
        height: 35px;
    }

    .blob2[b-hgiyyk7ie6] {
        top: -7%;
        left: 57%;
        width: 55px;
        height: 55px;
    }

    .blob3[b-hgiyyk7ie6] {
        top: 21%;
        left: 33%;
        width: 75px;
        height: 75px;
    }

    .blob4[b-hgiyyk7ie6] {
        top: 61%;
        left: 46%;
        width: 95px;
        height: 95px;
    }

    .blob5[b-hgiyyk7ie6] {
        top: 104%;
        left: 80%;
        width: 75px;
        height: 75px;
    }

    .blob6[b-hgiyyk7ie6] {
        top: 144%;
        left: 100%;
        width: 55px;
        height: 55px;
    }

    .blob7[b-hgiyyk7ie6] {
        top: 170%;
        left: 89%;
        width: 35px;
        height: 35px;
    }

    @keyframes floaty-b-hgiyyk7ie6 {
        0%, 100% {
            transform: translateY(0) scale(1);
        }

        50% {
            transform: translateY(-20px) scale(1.1);
        }
    }

    .blob:hover[b-hgiyyk7ie6] {
        transform: scale(1.2);
        opacity: 1;
    }

    /**************** Banner Stats ****************/

    .banner-stats-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 90%;
        padding-top: 2rem;
    }

    .banner-stats-item-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: start;
        line-height: 1;
    }

    .banner-stats-item-title[b-hgiyyk7ie6] {
        font-size: 10px;
        font-weight: 500;
    }

    .banner-stats-item-details[b-hgiyyk7ie6] {
        font-size: 3rem;
        font-weight: 700;
        color: var(--cmcc-green);
    }

    .banner-stats-item-details-skeleton[b-hgiyyk7ie6] {
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.5rem;
        width: 5rem;
        margin-top: 0.5rem;
    }

    /**************** Confirm Customization Buttons ****************/

    .confirm-buttons-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: end;
        margin-top: 2rem;
    }

    .post-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .post-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .disabled[b-hgiyyk7ie6] {
        background: var(--dark-color);
        cursor: auto;
    }

    .preview-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-right: 0.5rem;
    }

    .preview-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .metrics-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 1rem;
    }

    .metrics-box-selected[b-hgiyyk7ie6] {
        height: 100px;
        width: 16.67%;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .metrics-box-selected:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .metrics-box[b-hgiyyk7ie6] {
        height: 100px;
        width: 16.67%;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .metrics-box:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .divider[b-hgiyyk7ie6] {
        margin: 0.5rem;
    }

    .description-and-upload-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .upload-image-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 12rem;
        width: 40%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .upload-image-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    /**************** Images ****************/

    .image-row[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        width: 40%;
        position: relative;
        height: 12rem;
    }

    .single-image img[b-hgiyyk7ie6] {
        width: 100%;
        border-radius: var(--border-radius);
    }

    .delete-icon[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0.5rem;
    }

    .delete-icon:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }
}

/**************************************/
/*                                    */
/*              Laptop                */
/*                                    */
/**************************************/
@media screen and (min-width: 992px) and (max-width: 1280px) {
    .icon[b-hgiyyk7ie6] {
        padding: 1.5rem;
        cursor: pointer;
        height: fit-content;
        position: absolute;
        z-index: 1;
    }

    .icon img[b-hgiyyk7ie6] {
        width: 100%;
        height: 3rem;
        object-fit: cover;
    }

    /**************** Navbar ****************/

    .vertical-navbar[b-hgiyyk7ie6] {
        position: fixed;
        top: 0;
        left: 0;
        /*width: 60px;*/
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .nav-icon-selected[b-hgiyyk7ie6] {
        height: 75px;
        width: 75px;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon[b-hgiyyk7ie6] {
        height: 75px;
        width: 75px;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .nav-icon:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .nav-icon-icon[b-hgiyyk7ie6] {
        font-size: 1.5rem;
    }

    .nav-icon-name[b-hgiyyk7ie6] {
        /*padding-top: 0.25rem;*/
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.6rem;
    }

    /**************** Background ****************/
    .background[b-hgiyyk7ie6] {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
    }

    .logout-button[b-hgiyyk7ie6] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-right: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

    .logout-button:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    .dashboard-button[b-hgiyyk7ie6] {
        background: var(--background-color);
        color: var(--cmcc-green);
        font-size: 1rem;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0.75rem;
        margin-top: 2rem;
        margin-left: 2rem;
        border-radius: var(--border-radius);
        font-weight: 500;
        cursor: pointer;
        border: none;
    }

        .dashboard-button:hover[b-hgiyyk7ie6] {
            background: var(--light-color);
        }

    .settings-content[b-hgiyyk7ie6] {
        width: 100%;
        max-width: 800px;
        margin-top: 4rem;
        margin-bottom: 4rem;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    /**************** Left-side ****************/

    .settings-left-side[b-hgiyyk7ie6] {
        height: 36rem;
        width: 35%;
        display: flex;
        align-items: center;
        padding-right: 1rem;
        flex-direction: column;
    }

    .edit-details-section[b-hgiyyk7ie6] {
        /*height: 66%;*/
        width: 100%;
        display: flex;
        /*align-items: center;*/
        justify-content: start;
        flex-direction: column;
    }

    .avatar-group[b-hgiyyk7ie6] {
        /*position: relative;*/
        /*margin-right: auto;
        margin-left: auto;*/
        margin-bottom: 1.5rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .company-avatar[b-hgiyyk7ie6] {
        width: 6rem;
        height: 6rem;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 3.5rem;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        border: 2px solid var(--light-color);
        z-index: 2;
        margin: 1rem;
    }

        .company-avatar img[b-hgiyyk7ie6] {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    /*.upload-icon {
        position: absolute;
        width: 1.5rem;
        height: 1.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--cmcc-green);
        color: var(--background-color);
        font-size: 0.75rem;
        border-radius: 50%;
        bottom: 1.25rem;
        right: 1.25rem;
        cursor: pointer;
    }*/

    /**************** Input Fields ****************/

    .form-group[b-hgiyyk7ie6] {
        position: relative;
        height: 2.5rem;
        width: 100%;
    }

    .form-group-long[b-hgiyyk7ie6] {
        position: relative;
        width: 60%;
        margin-right: 1rem;
    }

    .form-group i[b-hgiyyk7ie6] {
        line-height: 40px;
        color: var(--dark-color);
        transition: 0.5s;
        font-size: 1rem;
        position: absolute;
        right: 0;
        margin-right: 0.75rem;
        z-index: 2;
        cursor: pointer;
    }

    .form-input[b-hgiyyk7ie6] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 12px;
        border: 2px solid var(--light-color);
        border-radius: var(--border-radius);
        outline: none;
        padding: 0.5rem;
        background: none;
        z-index: 1;
    }

    .form-label[b-hgiyyk7ie6] {
        position: absolute;
        left: 0.5rem;
        top: 0.75rem;
        padding: 0 0.25rem;
        background-color: var(--background-color);
        color: var(--dark-color);
        font-size: 12px;
        transition: 0.3s;
    }

    .form-input:focus + .form-label[b-hgiyyk7ie6] {
        top: -0.5rem;
        left: 0.8rem;
        color: var(--dark-color);
        font-size: 10px;
        font-weight: 500;
        z-index: 2;
    }

    .form-input:not(:placeholder-shown).form-input:not(:focus) + .form-label[b-hgiyyk7ie6] {
        top: -0.5rem;
        left: 0.8rem;
        z-index: 2;
        font-size: 10px;
        font-weight: 500;
    }

    .form-input:focus[b-hgiyyk7ie6] {
        border: 2px solid var(--dark-color);
    }

    .long-form-input[b-hgiyyk7ie6] {
        resize: none;
        height: 12rem !important;
    }

    /**************** Info Column ****************/

    .info-column-1[b-hgiyyk7ie6] {
        width: 100%;
        padding-right: 0.5rem;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .info-column-gaps[b-hgiyyk7ie6] {
        row-gap: 0.5rem;
        display: grid;
    }

    .info-header[b-hgiyyk7ie6] {
        font-size: 1rem;
        color: var(--dark-color);
        font-weight: 700;
        display: flex;
        flex-direction: row;
        align-items: center;
        /* padding-top: 1rem;
            padding-bottom: 1.25rem;*/
        text-decoration: none;
    }

    .details-icon[b-hgiyyk7ie6] {
        margin-right: 0.5rem;
        font-size: 1.5rem;
        color: var(--cmcc-green);
    }

    .info-text[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 500;
        display: flex;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-decoration: none;
        font-size: 0.75rem;
        justify-content: end;
    }

    .empty-spacing[b-hgiyyk7ie6] {
        margin-bottom: 1rem;
    }

    /**************** Right-side ****************/

    .settings-right-side[b-hgiyyk7ie6] {
        height: 36rem;
        width: 65%;
        display: flex;
        flex-direction: column;
    }

    .settings-title-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: start;
        width: 100%;
    }

    .settings-title[b-hgiyyk7ie6] {
        /*font-size: 1.75rem;*/
        font-size: 1.25rem;
        color: var(--dark-color);
        font-weight: 700;
    }

    /**************** Settings List ****************/

    .settings-list[b-hgiyyk7ie6] {
        list-style-type: none;
        /*padding-top: 2rem;*/
        margin: 0;
    }

    .settings-group[b-hgiyyk7ie6] {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        background: var(--background-color);
        border-radius: var(--border-radius);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 1rem 1.25rem;
    }

    .settings-group:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    .settings-column[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
    }

    .settings-item-title[b-hgiyyk7ie6] {
        font-weight: bold;
        font-size: 0.75rem;
        color: var(--dark-color);
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
    }

    .settings-icon[b-hgiyyk7ie6] {
        margin-right: 0.5rem;
        color: var(--cmcc-green);
    }

    .settings-description[b-hgiyyk7ie6] {
        /*margin-top: 0.25rem;*/
        font-size: 0.6rem;
        width: 100%;
        color: var(--dark-color);
        display: block;
    }

    .counter-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .counter-button-left[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding: 0.5rem;
        font-size: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .counter-button-left-disabled[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding: 0.5rem;
        font-size: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .counter-button-right[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding: 0.5rem;
        font-size: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .counter-button-right-disabled[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding: 0.5rem;
        font-size: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .counter-button-left:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .counter-button-right:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    .counter-value[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: bold;
        font-size: 0.75rem;
    }

    .settings-value[b-hgiyyk7ie6] {
        color: var(--dark-color);
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        font-size: 0.75rem;
    }

    .opportunity-grouping-row[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .opportunity-grouping-title[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 1.25rem;
        font-weight: 700;
    }

    .opportunity-grouping-description[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 0.6rem;
        opacity: 1;
        /*margin-bottom: 1.5rem;*/
    }

    .delete-chip[b-hgiyyk7ie6] {
        background: var(--error-color);
        color: var(--background-color);
        padding: 0.5rem 0.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1.25rem;
        font-size: 0.6rem;
        font-weight: 600;
        white-space: nowrap;
        text-decoration: none;
        width: fit-content;
        cursor: pointer;
    }

    .delete-chip:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    /**************** Toggle Yes/No ****************/

    .select-column-dropdown-option[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        cursor: pointer;
        border-radius: 15px;
        color: var(--dark-color) !important;
        font-size: 0.75rem !important;
        margin-right: 0.5rem;
        margin-left: 0.5rem;
    }

    .select-column-dropdown-option:hover[b-hgiyyk7ie6] {
        opacity: 0.9;
    }

    .select-column-dropdown-option input[type="checkbox"][b-hgiyyk7ie6] {
        margin-right: 4px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 1rem;
        height: 1rem;
        border: 2px solid var(--cmcc-green);
        border-radius: 50%;
        position: relative;
        cursor: pointer;
    }

    .select-column-dropdown-option input[type="checkbox"]:checked[b-hgiyyk7ie6] {
        background-color: var(--cmcc-green);
    }

    /**************** Post Button ****************/

    .become-supporter-section[b-hgiyyk7ie6] {
        height: 33%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .become-supporter-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .become-supporter-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    .become-supporter-icon[b-hgiyyk7ie6] {
        font-size: 3rem;
    }

    .become-supporter-text[b-hgiyyk7ie6] {
        font-size: 1rem;
        font-weight: 700;
    }

    /**************** Image Upload Modal ****************/

    .modal[b-hgiyyk7ie6] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: block;
        z-index: 2;
    }

    .modal-content[b-hgiyyk7ie6] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 45rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .modal-title-group[b-hgiyyk7ie6] {
        display: flex;
        align-items: start;
        justify-content: space-between;
        width: 100%;
    }

    .avatar-message[b-hgiyyk7ie6] {
        padding-bottom: 2rem;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        color: var(--dark-color);
    }

    .avatar-title[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 700;
        text-align: center;
        font-size: 1.5rem;
    }

    .avatar-subtitle[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: start;
        font-size: 0.75rem;
        opacity: 0.5;
        margin-top: 0.25rem;
    }

    .close-icon[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 3.5rem;
        height: 3.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0.5rem;
        font-size: 2rem;
    }

        .close-icon:hover[b-hgiyyk7ie6] {
            background: var(--light-color);
        }

    .image-drop-zone[b-hgiyyk7ie6] {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .hover[b-hgiyyk7ie6] {
        background-color: var(--light-color);
    }

    .upload-icon[b-hgiyyk7ie6] {
        font-size: 8rem;
    }

    .drop-file-message[b-hgiyyk7ie6] {
        font-size: 1.5rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .or-message[b-hgiyyk7ie6] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
        margin-top: 1rem;
        margin-bottom: 1.25rem;
    }

    .files-supported-message-group[b-hgiyyk7ie6] {
        margin-top: 4rem;
        margin-bottom: 1.25rem;
        text-align: center;
    }

    .files-supported-message[b-hgiyyk7ie6] {
        font-size: 1rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .big-upload-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 11rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

        .big-upload-button:hover[b-hgiyyk7ie6] {
            background: var(--dark-color);
        }

    .post-icon[b-hgiyyk7ie6] {
        font-size: 1.25rem;
        margin-right: 0.5rem;
    }

    .post-text[b-hgiyyk7ie6] {
        font-size: 1rem;
        font-weight: 500;
    }

    /**************** Avatar Buttons ****************/

    .avatar-buttons-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .delete-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        height: 2.5rem;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-right: 0.5rem;
    }

        .delete-button:hover[b-hgiyyk7ie6] {
            background: var(--dark-color);
            color: var(--background-color);
        }

    .change-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 2.5rem;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

        .change-button:hover[b-hgiyyk7ie6] {
            background: var(--dark-color);
        }

    .avatar-button-icon[b-hgiyyk7ie6] {
        font-size: 1rem;
        margin-right: 0.5rem;
    }

    .avatar-button-text[b-hgiyyk7ie6] {
        font-size: 0.75rem;
        font-weight: 500;
    }

    /**************** Error Handling ****************/

    .error-border[b-hgiyyk7ie6] {
        border: 2px solid var(--error-color) !important;
    }

    .error-color[b-hgiyyk7ie6] {
        color: var(--error-color) !important;
    }

    /**************** Remove Image Confirmation ****************/

    .confirm-modal-content[b-hgiyyk7ie6] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--background-color);
        padding-top: 3rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        z-index: 2;
        width: 25rem;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .confirm-icon[b-hgiyyk7ie6] {
        font-size: 5rem;
        color: var(--cmcc-green);
        padding-bottom: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirm-modal-message[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-weight: 500;
        text-align: center;
        font-size: 20px;
    }

    .modal-options[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        width: 100%;
    }

    .modal-save[b-hgiyyk7ie6] {
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .fixed-width[b-hgiyyk7ie6] {
        width: 10rem;
    }

    .modal-save:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
    }

    .modal-cancel[b-hgiyyk7ie6] {
        background-color: transparent;
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

        .modal-cancel:hover[b-hgiyyk7ie6] {
            background-color: var(--light-color);
        }

    /**************** Delete Account Confirmation ****************/

    .delete-account-confirmation-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: auto;
        margin-left: auto;
    }

    .delete-account-confirmation-icon[b-hgiyyk7ie6] {
        color: var(--error-color);
        font-size: 14rem;
    }

    .delete-account-confirmation-message[b-hgiyyk7ie6] {
        font-size: 3rem;
        font-weight: 700;
        color: var(--dark-color);
    }

    .delete-account-confirmation-submessage[b-hgiyyk7ie6] {
        font-size: 1.5rem;
        font-weight: 500;
        color: var(--dark-color);
        opacity: 0.5;
    }

    .delete-account-confirmation-submessage-group[b-hgiyyk7ie6] {
        margin-top: 2rem;
        margin-bottom: 2.75rem;
        text-align: center;
    }

    .delete-account-confirmation-options[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .delete-account-confirmation-yes[b-hgiyyk7ie6] {
        background-color: var(--error-color);
        color: var(--background-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-left: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

        .delete-account-confirmation-yes:hover[b-hgiyyk7ie6] {
            background-color: var(--dark-color);
        }

    .delete-account-confirmation-no[b-hgiyyk7ie6] {
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem 1.5rem;
        border: none;
        border-radius: var(--border-radius);
        cursor: pointer;
        margin-right: 0.5rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        width: 10rem;
    }

    .delete-account-confirmation-no:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .delete-form-group[b-hgiyyk7ie6] {
        position: relative;
        height: 3rem;
        width: 21rem;
    }

    .delete-form-group i[b-hgiyyk7ie6] {
        line-height: 3rem;
        color: var(--dark-color);
        transition: 0.5s;
        font-size: 1.5rem;
        position: absolute;
        right: 0;
        margin-right: 0.8rem;
    }

    /**************** Loading ****************/

    .loading-animation-box[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--background-color);
        max-width: 35rem;
        margin-left: auto;
        margin-right: auto;
    }

    .circle-ripple[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .circle[b-hgiyyk7ie6] {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        margin: 0 3px;
        animation: pulse-b-hgiyyk7ie6 1s ease-in-out infinite;
    }

    @keyframes pulse-b-hgiyyk7ie6 {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);
        }

        100% {
            transform: scale(1);
        }
    }

    .circle:nth-child(2)[b-hgiyyk7ie6] {
        animation-delay: 0.33s;
    }

    .circle:nth-child(3)[b-hgiyyk7ie6] {
        animation-delay: 0.66s;
    }

    /**************** Users ****************/

    .user-scroll[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        align-items: start;
        margin-top: 0.5rem;
        height: 33rem;
        overflow-x: hidden;
    }

    .user-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem;
        width: 100%;
        border-radius: var(--border-radius);
        margin-bottom: 0.5rem;
    }

    .user-row:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    .user-avatar[b-hgiyyk7ie6] {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background-color: var(--cmcc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--background-color);
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .user-avatar img[b-hgiyyk7ie6] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .user-details[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        margin-left: 0.5rem;
        justify-content: space-between;
        width: 75%;
        align-items: center;
    }

    .user-name-and-date-joined[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }

    .user-name[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 0.75rem;
        font-weight: bold;
    }

    .user-date-joined[b-hgiyyk7ie6] {
        color: var(--dark-color);
        font-size: 0.6rem;
    }

    .user-type-chip[b-hgiyyk7ie6] {
        border-radius: 50px;
        font-weight: 700;
        font-size: 0.6rem;
        position: relative;
        display: inline-flex;
        text-align: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        align-items: center;
        justify-content: center;
        width: fit-content;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        white-space: nowrap;
        cursor: pointer;
    }

    .user-type-chip:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
    }

    /**************** No users found ****************/

    .main-column[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .icon-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        color: var(--dark-color);
        font-size: 8rem;
        padding-bottom: 2rem;
    }

    .no-results-message[b-hgiyyk7ie6] {
        font-size: 2rem;
        font-weight: 500;
        color: var(--dark-color);
    }

    /**************** Search users ****************/

    .search-group[b-hgiyyk7ie6] {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .search-icon[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
    }

    .search-icon:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }

    /**************** Customize Banner Button ****************/

    .customize-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-top: 0.5rem;
    }

    .customize-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    .customize-icon[b-hgiyyk7ie6] {
        font-size: 3rem;
    }

    .customize-text[b-hgiyyk7ie6] {
        font-size: 1.25rem;
        font-weight: 700;
    }

    /**************** Customize Section ****************/

    .opportunities-content[b-hgiyyk7ie6] {
        width: 100%;
        margin-top: 4rem;
        margin-bottom: 4rem;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }

    /**************** Banner ****************/

    .banner[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        /*background: var(--light-color);*/
        height: 25rem;
        width: 100%;
        margin-bottom: 5rem;
        display: flex;
        align-items: center;
    }

    .banner-section-1[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        align-items: start;
        flex-direction: column;
        width: 50%;
        /*margin-left: 4rem;*/
    }

    .banner-title[b-hgiyyk7ie6] {
        font-size: 40px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .KIRO-title[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
    }

    .banner-subtitle[b-hgiyyk7ie6] {
        font-size: 18px;
        font-weight: 400;
        /*white-space: nowrap;*/
    }

    .banner-button-group[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner-button-1[b-hgiyyk7ie6] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        color: #fff;
        background: var(--cmcc-green);
        margin-right: 0.5rem;
        transition: 0.5s;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .banner-button-1:hover[b-hgiyyk7ie6] {
        background: #000;
        color: #fff;
    }

    .banner-button-2[b-hgiyyk7ie6] {
        font-size: 20px;
        font-weight: 500;
        border-radius: var(--border-radius);
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
        cursor: pointer;
        background: var(--light-color);
        color: #000;
    }

    .banner-button-2:hover[b-hgiyyk7ie6] {
        color: #fff;
        background: var(--cmcc-green);
    }

    .banner-section-2[b-hgiyyk7ie6] {
        display: flex;
        justify-content: start;
        align-items: center;
        width: 50%;
        /*background: var(--light-color);
        border-radius: var(--border-radius);
        height: 100%;*/
    }

    /**************** Blobs ****************/

    .blob-container[b-hgiyyk7ie6] {
        position: relative;
        width: 200px;
        height: 210px;
        margin-bottom: 4rem;
        margin-left: 3rem;
    }

    .blob[b-hgiyyk7ie6] {
        position: absolute;
        width: 60px;
        height: 60px;
        background-color: var(--cmcc-green);
        border-radius: 50%;
        opacity: 0.9;
        animation: floaty-b-hgiyyk7ie6 5s ease-in-out infinite;
        clip-path: circle(50%);
    }

    .blob1[b-hgiyyk7ie6] {
        top: -18%;
        left: 86%;
        width: 35px;
        height: 35px;
    }

    .blob2[b-hgiyyk7ie6] {
        top: -7%;
        left: 57%;
        width: 55px;
        height: 55px;
    }

    .blob3[b-hgiyyk7ie6] {
        top: 21%;
        left: 33%;
        width: 75px;
        height: 75px;
    }

    .blob4[b-hgiyyk7ie6] {
        top: 61%;
        left: 46%;
        width: 95px;
        height: 95px;
    }

    .blob5[b-hgiyyk7ie6] {
        top: 104%;
        left: 80%;
        width: 75px;
        height: 75px;
    }

    .blob6[b-hgiyyk7ie6] {
        top: 144%;
        left: 100%;
        width: 55px;
        height: 55px;
    }

    .blob7[b-hgiyyk7ie6] {
        top: 170%;
        left: 89%;
        width: 35px;
        height: 35px;
    }

    @keyframes floaty-b-hgiyyk7ie6 {
        0%, 100% {
            transform: translateY(0) scale(1);
        }

        50% {
            transform: translateY(-20px) scale(1.1);
        }
    }

    .blob:hover[b-hgiyyk7ie6] {
        transform: scale(1.2);
        opacity: 1;
    }

    /**************** Banner Stats ****************/

    .banner-stats-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 90%;
        padding-top: 2rem;
    }

    .banner-stats-item-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: column;
        align-items: start;
        line-height: 1;
    }

    .banner-stats-item-title[b-hgiyyk7ie6] {
        font-size: 10px;
        font-weight: 500;
    }

    .banner-stats-item-details[b-hgiyyk7ie6] {
        font-size: 3rem;
        font-weight: 700;
        color: var(--cmcc-green);
    }

    .banner-stats-item-details-skeleton[b-hgiyyk7ie6] {
        background: var(--light-color);
        border-radius: var(--border-radius);
        height: 2.5rem;
        width: 5rem;
        margin-top: 0.5rem;
    }

    /**************** Confirm Customization Buttons ****************/

    .confirm-buttons-group[b-hgiyyk7ie6] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: end;
        margin-top: 2rem;
    }

    .post-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .post-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .disabled[b-hgiyyk7ie6] {
        background: var(--dark-color);
        cursor: auto;
    }

    .preview-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--light-color);
        color: var(--dark-color);
        height: 3rem;
        width: 9rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
        margin-right: 0.5rem;
    }

    .preview-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
        color: var(--background-color);
    }

    .metrics-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 1rem;
    }

    .metrics-box-selected[b-hgiyyk7ie6] {
        height: 100px;
        width: 16.67%;
        background-color: var(--cmcc-green);
        color: var(--background-color);
        padding: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .metrics-box-selected:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .metrics-box[b-hgiyyk7ie6] {
        height: 100px;
        width: 16.67%;
        background-color: var(--light-color);
        color: var(--dark-color);
        padding: 1rem;
        border-radius: var(--border-radius);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);*/
        flex-direction: column;
    }

    .metrics-box:hover[b-hgiyyk7ie6] {
        background-color: var(--dark-color);
        color: var(--background-color);
    }

    .divider[b-hgiyyk7ie6] {
        margin: 0.5rem;
    }

    .description-and-upload-row[b-hgiyyk7ie6] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .upload-image-button[b-hgiyyk7ie6] {
        border-radius: var(--border-radius);
        background: var(--cmcc-green);
        color: var(--background-color);
        height: 12rem;
        width: 40%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: none;
        box-shadow: 0 2px 4px 0 var(--shadow-color);
    }

    .upload-image-button:hover[b-hgiyyk7ie6] {
        background: var(--dark-color);
    }

    /**************** Images ****************/

    .image-row[b-hgiyyk7ie6] {
        display: flex;
        justify-content: center;
        width: 40%;
        position: relative;
        height: 12rem;
    }

    .single-image img[b-hgiyyk7ie6] {
        width: 100%;
        border-radius: var(--border-radius);
    }

    .delete-icon[b-hgiyyk7ie6] {
        color: var(--cmcc-green);
        cursor: pointer;
        border-radius: 50%;
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0.5rem;
    }

    .delete-icon:hover[b-hgiyyk7ie6] {
        background: var(--light-color);
    }
}

/**************************************/
/*                                    */
/*              Mobile                */
/*                                    */
/**************************************/

@media screen and (max-width: 991px) {
    .background[b-hgiyyk7ie6] {
        display: none;
    }
}
