table.rbeer-table {
    background-color: #F3F2E9;
    width: 100%;
}

/* colgroup styles */
table.rbeer-table .highlight-bg {
    background-color: #FFF2E6;

}
table.rbeer-table .highlight-bg img {
    padding-top:3px;
}

/* table head styles */

table.rbeer-table thead th {
    background-repeat: repeat-x;
    background-color: #56453B;
    background-position: bottom;
    color: white;
    font-size: 10px;
    font-weight: normal;
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
}

table.rbeer-table .seprator {
    border-right: 1px solid #C0BDAC;
}
/* table body styles */
table.rbeer-table tbody tr {
    border: 1px solid #C0BDAC;
}
table.rbeer-table tbody tr td:first-child {
    text-align: left;
}

table.rbeer-table tbody tr td {
    vertical-align: middle;
    *border-bottom: 1px solid;
}

table.rbeer-table tbody tr td {
    color: #666;
    font-size: 10px;
    text-align: center;
    padding: 0 5px;
}

table.rbeer-table tbody tr td.first-cell {/* first cell in row */
    padding-left: 15px;
    text-align: left;
}

table.rbeer-table tbody tr:nth-child(2n+1){/* even highlight row */
    background-color: #FDFBF5;
}

table.rbeer-table tbody tr:nth-child(2n+1) .highlight-bg {/* remove highlight bg color when open */
    background-color: transparent;
}

table.rbeer-table tbody tr.first-country,
table.rbeer-table tbody tr.first-highlight-country,
table.rbeer-table tbody tr.row-header {
    border-top: 1px solid #C0BDAC;
}


table.rbeer-table tbody tr.row-header.has-children td.first-cell {
    background-image: url("../../images/right-black.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

table.rbeer-table tbody tr.row-header.open td {
    color: white;
}

table.rbeer-table tbody .change-up {
    color: green;
}
table.rbeer-table tbody .change-down {
    color: red;
}

table.rbeer-table tbody tr:hover {
    background: #FCD99C !important;
}

a.rbeer-graph {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 40px;
    height: 15px;
    background-image: url("../../images/graph.png");
}

table.rbeer-table th
,table.rbeer-tablen td {
    box-sizing: border-box;
}

td.boolean {
    font-size: 13px;
}

.portlet.table .input-date {
    text-align: left;
    padding-left: 8px;
    border-radius: 0;
    margin-top: -1px;
    top: 0px;
    background: #EEE9E5;
    padding: 4px 2px 4px 10px;
}

.portlet.table .input-date label {
    font-weight: bold;
}

.portlet.table .input-date input {
    box-shadow: inset 0 0 8px 0 #f1f1f1;
    padding-left: 6px;
    background: white url(../../images/date-selector/ico-date-selection.png) no-repeat 97% 50%;
}

.portlet.table .ui-datepicker-close {
    display: none !important;
}



table.tablesorter.rbeer-table thead tr .header {
    background: url("../../images/bg-white.gif") no-repeat right center;
    cursor: pointer;
    padding-right: 20px;
}

table.tablesorter.rbeer-table thead tr .headerSortUp {
    background: url("../../images/asc-white.gif") no-repeat right center;
}

table.tablesorter.rbeer-table thead tr .headerSortDown {
    background: url("../../images/desc-white.gif") no-repeat right center;
}

table.tablesorter.rbeer-table thead tr .headerSortDown, table.tablesorter.rbeer-table thead tr .headerSortUp, table.tablesorter.rbeer-table thead tr .header {
    background-color: #56453B;
}


.multiple-table .header-text {
    margin: 20px 0 15px 0;
    clear: both;
}
/* Following css used for error popup */
.dialogHolder {
    padding: 20px;
    min-height: 150px;
    display: flex;
    flex: 1;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    font-size: 15px;
    font-weight: bold;
    background-color: white;
}
