/* MasterPage chrome — dark ezyshare theme */

.ezyshare-shell main {
    position: relative;
    z-index: 2;
    min-height: 60vh;
}

.ezyshare-shell .navbar {
    background-color: var(--surface) !important;
    border-bottom: 1px solid var(--line);
    position: relative;
    z-index: 100;
}

.ezyshare-shell .navbar .container {
    position: relative;
    z-index: 2;
}

.ezyshare-shell #companyname {
    margin: 0;
    align-content: center;
    background-color: transparent !important;
    color: var(--text) !important;
    font-family: var(--display);
    font-weight: 700;
    font-size: 1.1rem;
}

.ezyshare-shell .btnmenu {
    font-size: 30px;
    cursor: pointer;
    background-color: transparent !important;
    color: var(--text) !important;
    border: none;
}

.ezyshare-shell .btnmenu:hover {
    color: var(--gold) !important;
}

.ezyshare-shell .btnlogout {
    color: var(--text);
    font-size: larger;
    margin-left: 20px;
}

.ezyshare-shell .btnlogout:hover {
    color: var(--gold);
}

.ezyshare-shell .btncart .cartbadge {
    background: var(--gold);
    color: #15110a;
    font-weight: 700;
}

.ezyshare-shell .sidenav {
    background-color: var(--surface);
    border-right: 1px solid var(--line-strong);
    z-index: 200;
}

.ezyshare-shell .sidenav a {
    color: var(--muted);
    font-size: 1.1rem;
}

.ezyshare-shell .sidenav a:hover {
    color: var(--gold);
}

.ezyshare-shell .sidenav .closebtn {
    color: var(--muted);
}

.ezyshare-shell .sidenav .closebtn:hover {
    color: var(--gold);
}

.ezyshare-shell .select {
    background-color: var(--surface-2);
    color: var(--text);
    border: 1px solid var(--line-strong);
    border-radius: 6px;
    padding: 4px 8px;
}

.ezyshare-shell .select option {
    background-color: var(--surface);
    color: var(--text);
}

/* Footer */
.ezyshare-shell .site-footer {
    background: var(--surface);
    border-top: 1px solid var(--line);
    color: var(--muted);
    position: relative;
    z-index: 2;
}

.ezyshare-shell .site-footer-title {
    color: var(--gold) !important;
    font-family: var(--display);
}

.ezyshare-shell .site-footer-link {
    color: var(--muted);
}

.ezyshare-shell .site-footer-link:hover {
    color: var(--gold);
}

.ezyshare-shell .site-footer-bottom {
    border-top: 1px solid var(--line);
}

.ezyshare-shell #mycontact {
    color: var(--gold) !important;
}

.ezyshare-shell .copyright-text {
    color: var(--muted-2);
}

.ezyshare-shell #divchatws {
    z-index: 50;
}

/* Events listing header on master pages */
.ezyshare-shell .events-header {
    text-align: center;
    margin-bottom: 2.5rem;
}

.ezyshare-shell .events-header .lead {
    margin-left: auto;
    margin-right: auto;
}
