/* LOGOUT BUTTON COLOUR */
header div.user a.logout {
    color: #aef6fa;
}
/* MENU BACKGROUND COLOUR */
nav ul.menu {
    background: #aef6fa;
}
/* MENU TEXT COLOUR */
nav ul.menu p {
    color: #1f3334;
}
/* BUTTONS BACKGROUND COLOUR */
.NFI-wrapper .NFI-button, form input[type="submit"],
.prettyradio>a.checked, .prettycheckbox>a.checked,
form fieldset div.switch div.prettycheckbox a.checked:before {
    background: #aef6fa;
}
/* BUTTONS TEXT COLOUR */
.NFI-wrapper .NFI-button, form input[type="submit"],
.prettyradio>a.checked, .prettycheckbox>a.checked,
form fieldset div.switch div.prettycheckbox a.checked:before {
    color: #727272;
}
/* BUTTONS HOVER COLOUR */
.NFI-wrapper .NFI-button:hover, form input[type="submit"]:hover {
    background: #94f5fa;
}
/* MENU BORDER COLOUR */
nav ul.menu li {
    border-color: #9ce7eb;
}
/* MENU ICONS COLOUR */
nav ul.menu span, nav ul.menu li.dropdown:after {
    color: #1f3334;
}
/* MENU ICON BRODER COLOUR */
nav ul.menu li span {
    border-color: #9ce7eb;
}
/* MENU ICON ACTIVE STATE BRODER AND BACKGROUND COLOUR */
nav ul.menu li.active span {
    background: #86e7ec !important;
    border-color: #86e7ec;
}
/* MENU ICON HOVER COLOUR */
nav ul.menu li:hover span {
    background: #94f5fa;
}
/* SUBMENU BACKGROUND COLOUR */
nav ul.menu li ul {
    background: #86e7ec;
}
/* SUBMENU BORDER COLOUR */
nav ul.menu li ul li {
    border-color: #80dce1;
}
/* LINKS COLOUR */
form fieldset p a {
    color: #16c0c9;
}

/* CHARTS */
.ct-series-a .ct-line {
    stroke: #E67373;
    stroke-width: 5px;
}
.ct-series-a .ct-point {
    stroke: #E67373;
    stroke-width: 10px;
    stroke-linecap: circle;
}

/* DATATABLES */
.ellipsis { 
    box-sizing: border-box;
    display: inline-block;
    margin: 0 2px;
    text-align: center;
    cursor: auto;
    outline: none;
    font-weight: 500;
    font-size: 13px;
    color: #383838 !important;
    text-transform: uppercase
}
.dataTables_filter {
    display: none;
}

div.tables .group.highlight{background-color:#1F1E1E;color:#f4ef6d;}
div.tables .group.featured{background-color:#82836A;color:#FFFFFF;}
div.tables .group.win{background-color:#8CD95D;color:#FFFFFF;}

/* COLOUR TAGS */

div.tables .group.grey{background-color:#cccccc}
div.tables .group.premium{background-color:#E67373;color:#FFFFFF;}

/* Mac OSX Specific */
select#category_id-id {
    height: 35px;
    color: #606060 !important;
    font-size: 20px;
}

#attendance-table, #attendance-table-2 {
    border:0px solid black;
    width:100%;
}

#attendance-table td, #attendance-table th, #attendance-table-2 td, #attendance-table-2 th {
    padding: 5px 5px 5px 0;
}

table.adm-table a.login{margin:0 5px;font-size:20px;color:#000}
table.adm-table a.menu{margin:0 5px;font-size:20px;color:#000}
table.adm-table a.search{margin:0 5px;font-size:20px;color:#000}
table.adm-table a.bids{margin:0 5px;font-size:20px;color:#000}
table.adm-table a.winner{margin:0 5px;font-size:20px;color:#000}
table.adm-table a.invoice{margin:0 5px;font-size:20px;color:#000}
table.adm-table a.edit{margin:0 5px;font-size:20px;color:#000}
table.adm-table a.delete{margin:0 5px;font-size:20px;}
table.adm-table a.ticket{margin:0 5px;font-size:20px;color:#000}

/* Remove margins and black borders for tables with horizontal scrolling enabled */
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom: 0; border-top: 0;}
table.dataTable {
    margin: 0 auto 0 auto;
    border-collapse: separate;
}

td {
    /*word-break: break-all;*/
}

div.tables div.dataTables_length {
    width:100%;
    display: block;
    background: #444444;
    text-align:left;
    padding:20px;
    color:#ffffff;
}
div.tables div.dataTables_length select {
    color:#000000;
    margin:0 10px 0 10px;
    font-weight:normal;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 0px;
}
th.hasinput input {
    width:100%;
    margin:10px 0 10px 0;
    font-weight: normal;
    font-size:13px;
}
tr.filterrow {
    background: #383838;
}
