.lavie-career-accordion{
margin:auto;
}

.career-department{
border-bottom: 1px solid #eee;
	background: transparent;
}

.department-toggle{
width:100%;
background:transparent;
color:#000;
padding:18px 20px;
font-size:18px;
font-weight:600;
text-align:left;
border:none;
cursor:pointer;
display:flex;
justify-content:space-between;

}

/* .department-toggle:hover{
background:#c9a96a;
} */

.department-jobs{
display:none;
background:#fafafa;
padding:15px 20px;
}

.job-list{
list-style:none;
margin:0;
padding:0;
}

.job-item{
display:flex;
justify-content:space-between;
align-items:center;
padding:10px 0;
border-bottom:1px solid #eee;
}

.job-title{
font-weight:500;
}

.apply-btn{
background:#111;
color:#fff;
padding:6px 14px;
font-size:14px;
text-decoration:none;
border-radius:4px;
}

.apply-btn:hover{
background:#c9a96a;
color:#fff;
}

.department-toggle{
width:100%;
background:#111;
color:#fff;
padding:18px 20px;
font-size:18px;
font-weight:600;
text-align:left;
border:none;
cursor:pointer;
display:flex;
justify-content:space-between;
align-items:center;
}

.accordion-chevron{
display:flex;
align-items:center;
}

.accordion-chevron svg{
width:20px;
height:20px;
transition:transform .3s ease;
fill:currentColor;
}

/* rotate when open */

.career-department.active .accordion-chevron svg{
transform:rotate(180deg);
}

/* HEADER TOP LAYOUT */
.header-top{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
}

/* BURGER BUTTON */
.burger-menu{
    position: absolute;
    right: 20px;
    background: none;
    border: none;
    cursor: pointer;
    color: white;
}

/* CENTER LOGO */
.header-center{
    display: flex;
    justify-content: center;
}

/* MOBILE NAV HIDDEN */
.header-nav{
    display: none;
}

/* DESKTOP STYLES */
@media (min-width: 768px){

    .burger-menu{
        display:none;
    }

    .header-nav{
        display:flex;
        justify-content:center;
        padding:12px 0;
    }

}

/* SIDEBAR CLOSE BUTTON */
.sidebar-close{
    position:absolute;
    top:15px;
    right:20px;
    background:none;
    border:none;
    font-size:28px;
    cursor:pointer;
    color:#333;
    line-height:1;
}

.sidebar-close:hover{
    color:#E3A008;
}

.side-menu{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    max-width:380px;
    height:100vh;
    background:#fff;
    z-index:999;
    transform:translateX(-100%);
    transition:transform .3s ease;
    overflow-y:auto;
    padding:30px;
}