/* -------------------------START RECOLOUR------------------------- */

/* BODY #20334d / #2F2F2F */

body {
    background-color: #20334d;
    color: #2F2F2F;
}

/* MAIN #FFF */

.cornerx:hover, .dismiss:hover, .input-button,
[class*='tblbod'] a,
.texttableblue1s a:not(.icon),
a,
.offer-title, .offers-more {
    color: #355681;
}

.sortarrow, .tblhdorg, .message,
.plusicon:hover,
.cursor-highlight, #ic5-main-menu, #ic5-main-page-container > .loader, #ic5-main-menu .loader,
h2 .helpbutton, a.button, .offers-header,
.tblhd,
div.block,
.mattblackmenu li a, .mattblackmenu li a:active, .mattblackmenu li a, .mattblackmenu ul, .mattblackmenu ul a,
.menu-container,
.spinner1 > div {
    background-color: #FFF;
}

.offers-header, .offer-container, .offer-title, .offers-more, .offers-bottom-link, .offer-container > table {
    border-color: #355681;
}

.offer-container > .table-padded tr:last-of-type > td {
    border-bottom-color: #355681;
}

/* ALT #e8e8e8 */

.input-button:hover, a.button:hover,
.floatingnote, div.expand > .error.title.init:hover,
.mattblackmenu li a.selected, .mattblackmenu li a.selectedp, .mattblackmenu li a:hover,
.ddsubmenustyle li a, .ddsubmenustyle div, .ddsubmenustyle,
div.block:hover,
.offer-title:hover, .offers-more:hover, .offer-title.selected {
    background-color: #e8e8e8;
}

.input-button:hover,
.offer-title:hover, .offers-more:hover, .offer-title.selected {
    border-color: #e8e8e8;
}

/* ALT LEFTMENU */

.leftmenu > ul > li > a.selectedp, .leftmenu > ul > li > a.selectedp2 {
    color: #355681;
}

.leftmenu .ddsubmenustyle li a.selectedp2 {
    color: #355681;
}

.leftmenu > ul > li > a:hover,
.leftmenu > ul > li.open > a {
    background-color: #f5f5f5;
}

.leftmenu > ul > li.open > a:hover {
    background-color: #eeeeee;
}

.leftmenu > ul > li > a.selectedp {
    background: #fff;
}

#ic5-main-menu {
    background-color: #fff;
}

/* COPYRIGHT #9CB5D4 */

.copyright-txt, .copyright-txt a, .copyright-txt a:hover {
    color: #e8e8e8;
}

/* OVERRIDES */

.ddsubmenustyle li a:hover {
    background-color: #FFF;
}

/* DEFAULT OVERRIDES */

a.button, .error a, .message a, .tblhd a {
    color: #FFF;
}

.icon.red, a.icon.red, a .icon.red {
    color: #813535;
}

.icon.yellow, a.icon.yellow, a .icon.yellow {
    color: #FFC906;
}

.icon.green, a.icon.green, a .icon.green {
    color: #35813B;
}

/* -------------------------END RECOLOUR------------------------- */

.icon.helpbutton,
.menu-container,
.ddsubmenustyle li a, .ddsubmenustyle div, .ddsubmenustyle, .mattblackmenu ul, .mattblackmenu li a, .mattblackmenu ul, .mattblackmenu ul a,
.ddsubmenustyle li a:hover,
.message a, .tblhd a {
    color: #000;
}

div.block {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

div.block .foot {
    background-color: rgba(0, 0, 0, 0.1);
}

.block .graph .bar {
    background-color: rgba(0, 0, 0, 0.4);
}

.block .graph .bar:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.tblhd, .message, .floatingnote, div.block {
    color: #000;
}

.tblbod0 {
    background-color: #f7f7f7;
}

.tblbod1 {
    background-color: #fdfdfd;
}