@import '_content/WMBlazorSlickCarousel/WMBlazorSlickCarousel.bundle.scp.css';

/* _content/jbzon/Pages/Components/CVManagerInfo.razor.rz.scp.css */

ul[b-igtkto5chk] {
    list-style: none;
}

ul li[b-igtkto5chk]:before {
    content: '✓';
    color: darkorange;
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.button[b-igtkto5chk] {
    display: block;
    background: darkorange;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    line-height: 25px;
}
/* _content/jbzon/Pages/CV/CVManager.razor.rz.scp.css */
*[b-6ntlijh7mk] {
    box-sizing: border-box;
}

/* Create four equal columns that floats next to each other */
.column[b-6ntlijh7mk] {
    float: left;
    width: 25%;
    padding: 10px;
}

/* Clear floats after the columns */
.row[b-6ntlijh7mk]:after {
    content: "";
    display: table;
    clear: both;
}

#rcorners2[b-6ntlijh7mk] {
    border-radius: 25px;
    border: 2px solid orange;
    padding: 10px;
}

/* Responsive layout - makes the four columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column[b-6ntlijh7mk] {
        width: 100%;
    }
}

table[b-6ntlijh7mk] {
border: none;
border-collapse: collapse;
}

    table td[b-6ntlijh7mk] {
        border-left: 0.5px solid orange;
        border-bottom: none;
        border-top: none;
        padding-top: 8px;
        padding-bottom: 8px;
        border-top: 0px;
    }

table td:first-child[b-6ntlijh7mk] {
    border-left: none;
    width:25%;
}

table td:nth-child(1)[b-6ntlijh7mk] {
    text-align: end;
}
strong[b-6ntlijh7mk]{
    font-size:larger;
}
/* _content/jbzon/Pages/CV/CVPublic.razor.rz.scp.css */
/* Simple CV Page Styles */

/* Clean paper background */
.mud-paper[b-ezuq2l67p3] {
    background-color: white;
}

/* Avatar styling */
.mud-avatar img[b-ezuq2l67p3] {
    object-fit: cover;
}

/* Mobile responsive adjustments */
@media screen and (max-width: 600px) {
    .mud-paper[b-ezuq2l67p3] {
        padding: 16px !important;
    }
    
    .mud-avatar[b-ezuq2l67p3] {
        margin-top: 16px;
    }
}
/* _content/jbzon/Pages/CV/Cvtocv.razor.rz.scp.css */
*[b-kw7qmmlrjh] {
    box-sizing: border-box;
}

/* Create four equal columns that floats next to each other */
.column[b-kw7qmmlrjh] {
    float: left;
    width: 25%;
    padding: 10px;
}

/* Clear floats after the columns */
.row[b-kw7qmmlrjh]:after {
    content: "";
    display: table;
    clear: both;
}

#rcorners2[b-kw7qmmlrjh] {
    border-radius: 25px;
    border: 2px solid orange;
    padding: 10px;
}

/* Responsive layout - makes the four columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column[b-kw7qmmlrjh] {
        width: 100%;
    }
}

table[b-kw7qmmlrjh] {
    border: none;
    border-collapse: collapse;
}

    table td[b-kw7qmmlrjh] {
        border-left: 0.5px solid orange;
        border-bottom: none;
        border-top: none;
        padding-top: 8px;
        padding-bottom: 8px;
        border-top: 0px;
    }

        table td:first-child[b-kw7qmmlrjh] {
            border-left: none;
            width: 25%;
        }

        table td:nth-child(1)[b-kw7qmmlrjh] {
            text-align: end;
        }

strong[b-kw7qmmlrjh] {
    font-size: larger;
}
/* _content/jbzon/Pages/Job/Job.razor.rz.scp.css */
*[b-rt4x2q491r] {
    box-sizing: border-box;
}

/* Create four equal columns that floats next to each other */
.column[b-rt4x2q491r] {
    float: left;
    width: 25%;
    padding: 10px;
}

/* Clear floats after the columns */
.row[b-rt4x2q491r]:after {
    content: "";
    display: table;
    clear: both;
}

#rcorners2[b-rt4x2q491r] {
    border-radius: 25px;
    border: 2px solid orange;
    padding: 10px;
}

/* Responsive layout - makes the four columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column[b-rt4x2q491r] {
        width: 100%;
    }
}

table[b-rt4x2q491r] {
    border: none;
    border-collapse: collapse;
}

    table td[b-rt4x2q491r] {
        border-left: 0.5px solid orange;
        border-bottom: none;
        border-top: none;
        padding-top: 8px;
        padding-bottom: 8px;
        border-top: 0px;
    }

        table td:first-child[b-rt4x2q491r] {
            border-left: none;
            width: 25%;
        }

        table td:nth-child(1)[b-rt4x2q491r] {
            text-align: end;
        }

strong[b-rt4x2q491r] {
    font-size: larger;
}
/* _content/jbzon/Shared/JobSearchBar.razor.rz.scp.css */
.jsb-wrap[b-ksq9lvzasw]{max-width:700px;margin:0 auto 1rem auto}
.jsb-bar[b-ksq9lvzasw]{display:flex;align-items:center;gap:.5rem;border:1px solid #dfe1e5;border-radius:24px;padding:.5rem .75rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.jsb-icon[b-ksq9lvzasw]{opacity:.6}
.jsb-input[b-ksq9lvzasw]{flex:1;border:none;outline:none;font-size:16px}
.jsb-btn[b-ksq9lvzasw]{border:none;background:#1a73e8;color:#fff;padding:.5rem .9rem;border-radius:20px;cursor:pointer}
.jsb-btn:hover[b-ksq9lvzasw]{background:#1666cc}
.jsb-clear[b-ksq9lvzasw]{border:none;background:transparent;font-size:16px;opacity:.5;cursor:pointer}
.jsb-suggest[b-ksq9lvzasw]{margin:.25rem 0 0 0;padding:0;list-style:none;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden}
.jsb-suggest li+li[b-ksq9lvzasw]{border-top:1px solid #f1f3f4}
.jsb-suggest li button[b-ksq9lvzasw]{display:block;width:100%;text-align:left;padding:.6rem .9rem;background:#fff;border:none;cursor:pointer}
.jsb-suggest li button:hover[b-ksq9lvzasw]{background:#f8f9fa}
.jsb-hint[b-ksq9lvzasw]{display:block;color:#777;margin:.25rem 0 0 .5rem}
/* _content/jbzon/Shared/MainLayout.razor.rz.scp.css */
.page[b-fdxfh8ipmm] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-fdxfh8ipmm] {
    flex: 1;
}

.sidebar[b-fdxfh8ipmm] {
    /*background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);*/
    background-image: linear-gradient(180deg, orangered 0%, darkorange 70%);
}

.top-row[b-fdxfh8ipmm] {
    /*background-color: #f7f7f7;*/
    background-color: orange;
    /*border-bottom: 1px solid #d6d5d5;*/
    border-bottom: 1px solid orange;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-fdxfh8ipmm]  a, .top-row .btn-link[b-fdxfh8ipmm] {
        white-space: nowrap;
        /*margin-left: 1.5rem;*/
    }

    .top-row a:first-child[b-fdxfh8ipmm] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-fdxfh8ipmm] {
        display: none;
    }

    .top-row.auth[b-fdxfh8ipmm] {
        justify-content: space-between;
    }

    .top-row a[b-fdxfh8ipmm], .top-row .btn-link[b-fdxfh8ipmm] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-fdxfh8ipmm] {
        flex-direction: row;
    }

    .sidebar[b-fdxfh8ipmm] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-fdxfh8ipmm] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

/*    .main > div {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }*/
}
/* _content/jbzon/Shared/NavMenu.razor.rz.scp.css */
/* Navbar visual divider for user section */
.nav-divider[b-mvddfan0nb] {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    height: 20px;
    margin: auto 0.5rem;
    padding: 0 !important;
}

/* Ensure consistent nav item spacing */
.navbar-nav .nav-item[b-mvddfan0nb] {
    display: flex;
    align-items: center;
}

.navbar-nav .nav-link[b-mvddfan0nb] {
    white-space: nowrap;
    padding: 0.5rem 1rem !important;
    display: flex;
    align-items: center;
}

/* Username display - truncate if too long */
.navbar-nav .nav-link[b-mvddfan0nb] {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Hide mobile-only items on desktop */
.mobile-only[b-mvddfan0nb] {
    display: none !important;
}

/* Dropdown menu styling */
.navbar-nav .dropdown[b-mvddfan0nb] {
    position: relative;
}

.navbar-nav .dropdown-menu[b-mvddfan0nb] {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 200px;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    background-color: var(--main-color);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 0.25rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.navbar-nav .dropdown-item[b-mvddfan0nb] {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.5rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: white !important;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    gap: 0.5rem;
}

.navbar-nav .dropdown-item:hover[b-mvddfan0nb],
.navbar-nav .dropdown-item:focus[b-mvddfan0nb] {
    background-color: rgba(255, 255, 255, 0.1);
    color: white !important;
}

.navbar-nav .dropdown-toggle[b-mvddfan0nb]::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

/* Mobile menu optimization */
@media only screen and (max-width: 768px) {
    .navbar-nav .nav-link[b-mvddfan0nb] {
        padding: 0.75rem 1rem !important;
        min-height: 44px; /* Better touch target */
        max-width: 100%; /* Full width on mobile */
    }
    
    .nav-divider[b-mvddfan0nb] {
        display: none; /* Hide divider on mobile */
    }

    /* Show mobile-only items, hide "More" dropdown on mobile */
    .mobile-only[b-mvddfan0nb] {
        display: flex !important;
    }

    .more-menu[b-mvddfan0nb] {
        display: none !important;
    }
}
