.table.table-hover > tbody > tr > td {
    cursor: pointer;
}
/*PYO-2176 - Start */
table {
font-family: "c4.text.lowercase","c4.text.uppercase","c4.text.numbers","c4.text.punctuation","c4.text.currency","c4.text.maths",Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;

}
table th {
font-family: "c4.headline.lowercase","c4.headline.uppercase","c4.headline.numbers","c4.headline.punctuation","c4.headline.currency","c4.headline.maths",Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;

}
#pageCampaignDetails #allProductsWrapper .data-table > tbody > tr > td:nth-child(odd), #pageCampaignDetails #productsBreakdownWrapper .data-table > tbody > tr > td:nth-child(odd) {
background: none !important;
}
/*PYO-2176 - End */
.table.table-hover > tbody > tr.tr-subset > td {
    cursor: default;
}

.table.table-hover > tbody > tr:hover {
    background-color: #d9edf7;
}

.table.table-hover.table-striped > tbody > tr:hover > td:nth-child(even),
.table.table-hover.table-striped > tbody > tr:hover:nth-of-type(odd) {
    background-color: #d9edf7 !important; /*APS-389*/
}
/*PYO-2176 - Start */
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f2f2f2 !important;
}
/*PYO-2176 - End */

.table tr.expandable.expanded td {
    border-bottom: 2px solid #ccc;
    border-top: 1px solid #ccc;
}

/* Data table */
.data-table-wrapper {
    position: relative;
}

.data-table {
    margin-bottom: 0;
}

.data-table > tbody > tr > th,
.data-table > tfoot > tr > th {
    font-family: "Channel 4 Regular", "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}

/* APS-389 start */
.data-table > thead > tr > th{
    font-family: "c4.headline.lowercase","c4.headline.uppercase","c4.headline.numbers","c4.headline.punctuation","c4.headline.currency","c4.headline.maths",Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;
}
/* APS-389 end */

.data-table > tbody > tr > th,
.data-table > thead > tr > th,
.data-table > tfoot > tr > th {
    font-weight: normal;
    font-size: 12px;    /*APS-389*/
    line-height: 1.3;
    padding: 10px 8px;
}

.data-table > thead > tr > th {
    padding: 8px 8px 6px 8px;
    line-height: 1;
}

.data-table > thead > tr > td,
.data-table > tbody > tr > td,
.data-table > tfoot > tr > td {
    line-height: 1.3;
    color: #333;
}

.data-table > tfoot > tr > th, .data-table > tfoot > tr > td {
    border-top: 2px solid #ddd;
}

.data-table th.total {
    text-transform: uppercase;
}

/*.data-table > thead > tr > th:nth-child(even), APS-243 */
.data-table > tbody > tr > td:nth-child(even),
.data-table > tfoot > tr > td:nth-child(even),
.data-table > tfoot > tr > th:nth-child(even) {
    background: none !important; /*PYO-2176*/
}

.data-table > tbody > tr:nth-child(odd) {
    /*background: none;*/
}

.data-table.table-hover > tbody > tr.tr-subset:hover,
.data-table.table-hover.table-striped > tbody > tr.tr-subset:hover:nth-of-type(odd) {
    background-color: transparent;
}

.data-table > tbody > .tr-subset > td:nth-child(even),
.data-table > tbody > .tr-subset > td,
.data-table.table-hover.table-striped > tbody > tr.tr-subset:hover > td:nth-child(even) {
    background-color: #eee;
}

.data-table > tbody > tr.expanded > td {
    border-bottom: 1px solid #FFF;
}

/* Search results table */
.search-results-table-wrapper {
    max-width: none;
    min-width: 100%;
}

.search-results-table {
    margin-bottom: 0;
    background-color: #fff;
    width: auto;
    max-width: none;
    min-width: 100%;
    display: none;
}

.search-results-table-cloned {
    display: table;
}

.search-results-table > thead {
    background-color: #E7E7E7;
}

.search-results-table > thead > tr > th,
.search-results-table > thead > tr > th.no-sort:hover {
    color: #333;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    padding: 8px 8px 6px 8px;
    cursor: pointer;
    font-weight: normal;
    border-bottom: 1px solid #acafb2;
    white-space: nowrap;
    background-color: #E7E7E7;
    -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 1);
}

.search-results-table thead > tr > th {
    text-align: left;
}

.search-results-table > thead > tr > th:hover,
.search-results-table > thead > tr > th.sorting-asc,
.search-results-table > thead > tr > th.sorting-desc {
    cursor: pointer;
    background-color: #A8ABAE;
    color: #fff;
    border-bottom: 1px solid #7f8285;
    -webkit-box-shadow: inset -1px 0px 0px 0px rgba(127, 130, 133, 1);
    -moz-box-shadow: inset -1px 0px 0px 0px rgba(127, 130, 133, 1);
    box-shadow: inset -1px 0px 0px 0px rgba(127, 130, 133, 1);
}

.search-results-table thead .sorting-asc,
.search-results-table thead .sorting-desc {
    position: relative;
    text-align: left;
}

.search-results-table thead > tr > th.no-sort,
.search-results-table thead > tr > th.no-sort:hover {
    cursor: default;
}

.search-results-table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #F4F9FD;
}

/* rows highlighting */
.search-results-table.table-striped > tbody > tr.in-progress,
.search-results-table.table-striped > tbody > tr.in-progress:nth-of-type(odd),
.search-results-table.table-striped > tbody > tr.highlighted,
.search-results-table.table-striped > tbody > tr.highlighted:nth-of-type(odd) {
    background-color: #FFEEEE;
}

.search-results-table.table-striped > tbody > tr.new,
.search-results-table.table-striped > tbody > tr.new:nth-of-type(odd) {
    background-color: #F3FDF2;
}

.search-results-table.table-striped > tbody > tr.highlighted .highlight {
    color: #A51818;
}

.search-results-table.table-striped > tbody > tr.selected,
.search-results-table.table-striped > tbody > tr.selected:nth-of-type(odd),
.table.table-hover.table-striped > tbody > tr.selected:hover > td:nth-child(even),
.table.table-hover.table-striped > tbody > tr.selected:hover:nth-of-type(odd) {
    background-color: #CBE6FB !important; /*APS-389*/
}

.table-striped > tbody > tr.isSelected,
.table-striped > tbody > tr.isSelected:nth-of-type(even),
.table-striped > tbody > tr.isSelected:nth-of-type(odd),
.table.table-striped > tbody > tr.isSelected > td:nth-child(even),
.search-results-table.table-striped > tbody > tr.isSelected:nth-of-type(odd) {
    background-color: #F0FFF0;
}

.table-striped > tbody > tr.toggled,
.table-striped > tbody > tr.toggled:nth-of-type(odd),
.table-striped > tbody > tr.toggled:nth-of-type(even),
.table.table-striped > tbody > tr.toggled > td:nth-child(even),
.table.table-striped > tbody > tr.toggled:hover > td:nth-child(even),
.table.table-striped > tbody > tr.toggled:hover:nth-of-type(odd) {
    background-color: #CBE6FB;
}

.search-results-table td.disabled,
.search-results-table th.disabled {
    display: none;
}

.search-results-table td.not-applicable,
.search-results-table th.not-applicable,
.search-results-table th.not-applicable:hover,
.search-results-table th.not-applicable.no-sort:hover {
    background-color: #efefef;
}

.search-results-table td.off-screen,
.search-results-table th.off-screen {
    display: none;
}

.search-results-table th.all-columns {
    background: #c5d6e8;
    font-size: 13px;
    font-family: "Channel 4 Regular", "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    padding: 2px 0 2px 20px;
    border-top: 1px solid #fff;
}

.search-results-table thead > tr > th.sorting-asc:hover .search-results-table-sorting-toggle .glyphicon,
.search-results-table thead > tr > th.sorting-desc:hover .search-results-table-sorting-toggle .glyphicon,
.search-results-table thead > tr > th.sorting-asc:focus .search-results-table-sorting-toggle .glyphicon,
.search-results-table thead > tr > th.sorting-desc:focus .search-results-table-sorting-toggle .glyphicon,
.search-results-table thead > tr > th.sorting-asc:active .search-results-table-sorting-toggle .glyphicon,
.search-results-table thead > tr > th.sorting-desc:active .search-results-table-sorting-toggle .glyphicon {
    color: #fff;
}

/* tooltips */
.search-results-table th.sorting-asc button.info-tooltip,
.search-results-table th.sorting-desc button.info-tooltip {
    color: #fff;
}

.search-results-table th.sorting-asc button.info-tooltip:hover,
.search-results-table th.sorting-desc button.info-tooltip:hover {
    color: #000;
}

/* When a tooltip is in a TH with active sorting */
.search-results-table thead th.has-tooltip.sorting-desc .info-tooltip,
.search-results-table thead th.has-tooltip.sorting-asc .info-tooltip {
    display: inline-block;
}

/* collapsible list */
.search-results-table tr.expandable .visible-on-expand {
    display: none;
}

.search-results-table tr.expandable.expanded .visible-on-expand {
    display: block;
}

.search-results-table tr td.column-expand {
    padding-left: 0;
    padding-right: 0;
}

.search-results-table ul.collapsible {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* selectable row */
.search-results-table .column-select input {
    margin: 0;
    z-index: 9 !important;/*API-1176*/
    position: relative !important;/*API-1176*/
}

.search-results-table tbody tr .column-select input {
    display: none;
}

.search-results-table tbody tr.selectable .column-select input {
    display: inline-block;
}

/* Expand children button in data tables */
.table .expand-rows-toggle {
    width: 18px;
    vertical-align: baseline;
    text-align: left;
    padding: 3px 5px;
}

.table .non-expandable .expand-rows-toggle .glyphicon {
    color: #ccc;
}

.table .expand-rows-toggle .glyphicon {
    display: inline-block;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.data-table .expand-rows-toggle {
    padding-left: 0;
}

/* expandable row */
.table tbody tr.non-expandable .column-expand .btn {
    cursor: default;
}

.table tbody tr.expandable.expanded .column-expand .glyphicon,
.table tbody tr.expandable:hover .column-expand .glyphicon {
    color: #000;
}

/* Scrollable table */
.table.table-scrollable {
    width: 100%;
    border-bottom: 1px solid #DFDFDF;
}

.table.table-scrollable thead {

    width: 100%;
    background-color: #DFDFDF;
}

.table.table-scrollable thead th,
.table.table-scrollable thead th:nth-child(even) {
    background-color: #DFDFDF;
}

.table.table-scrollable tbody {

    width: 100%;
    max-height: 232px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.table.table-scrollable tr:first-child td {
    border-top: none;
}
.table.table-scrollable tr td.column-title {
    white-space: normal;
}

.table .column-delete {
    text-align: center;
}

/* Additional to stop styling from breaking */

th[class*="sorting"] span.name,
th[class*="sorting"] button.info-tooltip {
    float: left;
}

/* End of Additional to stop styling from breaking */