/* ---------- Container & Layout ---------- */
#container { width:auto !important; max-width:1400px; margin:0 auto; }
#header { padding:10px !important; }
#content { padding:20px 30px; }

/* ---------- Navigation ---------- */
#nav {
    margin:0 0 10px 0 !important;
    padding:0 !important;
    height:auto !important;
    background:none !important;
    border-top:0 !important;
    box-shadow:none !important;
    background-color:#000 !important;
}

#nav li a {
    background-image: unset !important;
    color:#fff !important;
    padding:10px !important;
    border-radius:0 !important;
}

#nav li a.active,
#nav li a:hover {
    background-color:#eee;
    color:#000 !important;
}

/* ---------- Forms & Buttons ---------- */
input, select, textarea { border:1px solid #ccc; padding:5px 10px; color:#444; }
input[type="submit"], input[type="button"], button { background:#eee; border:1px solid #ccc; padding:5px 10px; cursor:pointer; }

/* ---------- Ticket Table ---------- */
#ticketTable { width:100%; border-collapse:collapse; table-layout:fixed; }
#ticketTable th, #ticketTable td { border:1px solid #ccc; padding:5px 10px; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#ticketTable th { background:#eee; }

/* Column widths */
#ticketTable th:nth-child(1), #ticketTable td:nth-child(1) { width:8%; }   /* Ticket # */
#ticketTable th:nth-child(2), #ticketTable td:nth-child(2) { width:14%; }  /* Create Date */
#ticketTable th:nth-child(3), #ticketTable td:nth-child(3) { width:12%; }  /* Status */
#ticketTable th:nth-child(4), #ticketTable td:nth-child(4) { width:30%; }  /* Subject */
#ticketTable th:nth-child(5), #ticketTable td:nth-child(5) { width:12%; }  /* Priority */
#ticketTable th:nth-child(6), #ticketTable td:nth-child(6) { width:14%; }  /* Department */

@media (max-width:1024px) {
    #ticketTable th:nth-child(6), #ticketTable td:nth-child(6) { display:none; }
}

/* ---------- Landing Page Sidebar ---------- */
#landing_page .sidebar { display:none; }
