/* For Buttons */
.buttonlist ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.buttonlist ul li a {
    display: block;
    font-size: 0.8em;
    color: #000000;
    background-color: #eeeeee;
    padding-right: 8px;
    margin: 0 0 5px 12px;
    border-radius: 4px;
    cursor: pointer;
}
.buttonlist ul li a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #880000;
}
.buttonlist ul li a span {
    display: block;
    height: 24px;
    line-height: 21px;
    padding-right: 8px;
    position: relative;
    right: -8px;
}
.floatright {
    float: right;
}


/* For JMCWTable */
.centertext {
    text-align: center;
}
.righttext {
    text-align: right;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.jmcw_filtered {
    background-color: #880000 !important;
}

.jmcw_title {
    font-size: 28px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 20px;
}
.jmcw_caption {
    background-color: #ffffff;
    margin: 0 !important;
    padding-top: 5px;
    font-size: 14px;
    text-align: left;
}
.jmcw_caption ul {
    margin: 0px;
}
.jmcw_monospaced {
    font-family: Andale Mono, monospace;
    font-weight: bold;
}

table.jmcw_table tr.tablesorter-filter-row {
    background-color: #eeeeee;
}

table.jmcw_table {
    table-layout: fixed;
    word-wrap: break-word;
}
table.jmcw_table .header-left {
    float: left;
}
table.jmcw_table th.tablesorter-header {
    position: relative;
    padding-top: 10px;
}
table.jmcw_table th.tablesorter-header div.hide_check {
    position: absolute;
    top: 1px;
    left: 1px;
    font-family: arial, helvetica, sans-serif;
    font-size: 9px;
    line-height: 1;
    display: none;
}

table.jmcw_table thead tr th, table.jmcw_table tfoot tr th {
    border: 1px solid #FFF;
    text-align: left;
    padding: 10px 1px 1px 3px;
    line-height: 2;
}
table.jmcw_table th.tablesorter-headerUnSorted {
    cursor: pointer;
}
table.jmcw_table th.tablesorter-headerAsc {
    background-image: url(/wp-content/plugins/jmcw-utilities/assets/img/sort_up.gif);
    background-repeat: no-repeat;
    background-position: center right 6px;
    cursor: pointer;
}
table.jmcw_table th.tablesorter-headerDesc {
    background-image: url(/wp-content/plugins/jmcw-utilities/assets/img/sort_down.gif);
    background-repeat: no-repeat;
    background-position: center right 6px;
    cursor: pointer;
}
table.jmcw_table th.tablesorter-headerUnSorted {
    background-image: url(/wp-content/plugins/jmcw-utilities/assets/img/unsorted.gif);
    background-repeat: no-repeat;
    background-position: center right 6px;
    cursor: pointer;
}
table.jmcw_table th.no-sort {
    background-image: none;
    cursor: auto;
}
table.jmcw_table th {
    font-family: Georgia, 'Times New Roman', Times, serif;
    text-transform: none;
    font-weight: normal;
    color: #ffffff;
    background-color: #880000;
}
table.jmcw_table td {
    font-size: 12px;
    padding: 1px;
    line-height: 1.5;
}
table.jmcw_table thead tr td .disabled {
    display: none;
}

.master_row:hover {
    cursor: pointer;
    background-color: rgba(173, 133, 133, 0.24);
}

.history_row:hover {
    cursor: default;
}

/* For Filtering */
.tablesorter .filtered {
    display: none;
}

/* hidden filter row */
.tablesorter-filter-row.hideme td {
    /*** *********************************************** ***/
    /*** change this padding to modify the thickness     ***/
    /*** of the closed filter row (height = padding x 2) ***/
    padding: 2px;
    /*** *********************************************** ***/
    margin: 0;
    line-height: 0;
    cursor: pointer;
}
.tablesorter-filter-row.hideme * {
    height: 1px;
    min-height: 0;
    border: 0;
    padding: 0;
    margin: 0;
    /* don't use visibility: hidden because it disables tabbing */
    opacity: 0;
    filter: alpha(opacity=0);
}

/* filters */
.tablesorter-filter {
    width: 92% !important;
    height: inherit;
    margin: 0px;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #bbb;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
}


/* for CD List checkboxes */
table.jmcw_table .check-value {
    visibility: hidden;
    display: inline-block;
    width: 0;
}
table.jmcw_table .cd_list_req {
    margin-top: 2px;
}
