/*****************************************
BODY STYLES
*****************************************/
body {
	color: #303030; /* SITE BACKGROUND COLOUR */
	background: #f1f1f1; /* SITE TEXT COLOUR */
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
/*****************************************
DARK BLUE COLOURS
*****************************************/
.sidebar-wrapper, ul.cms-nav {
	background: #31345a; /* TIER 1 NAVIGATION & LEFT SIDEBAR */
}
ul.cms-nav-tier2 li {
	border-bottom: solid 1px #31345a; /* LINES BETWEEN NAV ITEMS TIER 2 */
}
/*****************************************
LIGHT BLUE TEAL COLOURS
*****************************************/
a.btn-default, /* DEFAULT BUTTON COLOUR */
button.btn-default, /* DEFAULT BUTTON COLOUR */
a.mobile-menu, /* MENU TOGGLE BUTTON */
a.search-toggle, /* SEARCH TOGGLE BUTTON */
a.paginate_active, /* DATATABLES PAGINATION ACTIVE BUTTON */
.bfh-datepicker .input-group-addon, /* DATEPICKER BUTTONS */
.paginate_button:hover { /* DATATABLES PAGINATION HOVER */
	background: #142b54;
	border-radius: 0!important;
	color:#fff!important;
}
.default-widget .panel-heading {
	background: #142b54;
	color:#fff!important;
}
/*****************************************
DARK BLUE TEAL COLOURS
*****************************************/
a.btn-default:hover, /* DEFAULT BUTTON HOVER */
button.btn-default:hover, /* DEFAULT BUTTON HOVER */
a.mobile-menu:hover, /* MOBILE MENU BUTTON HOVER */
.paginate_button { /* PAGINATION BUTTONS */
	background: #142b54;
	color:#fff;
}
.default-widget {
	background: #142b54;
	color:#fff;
}
span.developed a { /* DEVELOPED BY TEXT */
	color: #6ccac9;
}
span.developed a:hover { /* DEVELOPED BY TEXT HOVER */
	color:#6ccac9;
}
/*****************************************
RED COLOURS
*****************************************/
a.btn-red, button.btn-red {
	background: #31345a;
	color:#fff;
}
hr.login-hr { /* HR ON LOGIN SCREEM */
	border: solid 2px #31345a;
}
a.brand-logo { /* COMPANY TEXT COLOUR */
	color:#31345a!important;
}
ul.cms-nav-tier2 { /* TIER 2 BACKGROUND & LEFT BORDER */
	background: #46496b;
	border-left: 4px solid #31345a;
}
.table>thead>tr>th { /* TABLE HEAD BOTTOM BORDER */
	border-bottom: solid 2px #31345a;
}
.calendar a { /* DATE PICKER LINK COLOUR */
	color:#31345a;
}
.bfh-datepicker-calendar>table.calendar>tbody>tr>td.today { /* DATE PICKER CALENDER ACTIVE */
	background-color: #31345a;
}
hr.custom-hr { /* SITE WIDE HR COLOUR */
	border: solid 2px #31345a;
}
/*****************************************
MISC COLOLURS/ELEMENTS
*****************************************/
a.btn-red:hover, button.btn-red:hover { /* RED BUTTON HOVER */
	background: #e05949;
	color:#fff;
}
::-moz-selection { /* TEXT HIGHLIGHT */
	background: #31345a;
	color:#fff;
}
::selection { /* TEXT HIGHLIGHT */
	background: #31345a;
	color: #fff;
}
a:link, a:active, a:visited { /* DEFAULT LINK COLOUR */
	color: #fff;
}
a:hover { /* DEFAULT LINK HOVER COLOUR */
	color: #fff;
}
p.login { /* LOGIN TEXT COLOUR */
	color: #000;
}
.login-form { /* LOGIN BOX BACKGROUND */
	background: #fff;
}
.bfh-datepicker-toggle { /* DATE PICKER FORM COLOUR */
	background: #e1e1e1;
}
.header { /* HEADER COLOUR */
	background: #fff;
}
ul.cms-nav li { /* LINES BETWEEN MAIN NAV ITEMS */
	border-bottom: solid 1px #31345a;
}
ul.cms-nav li a { /* MAIN NAV LINK COLOUR */
	color: #fff;
}
ul.cms-nav-tier2 li a { /* TIER 2 LINK COLOR */
	color:#d5d5d5;
}
.box {
	background: #fff; /* CONTENT BOX */
}
.box-alternate { /* CONTENT BOX 2 */
	background: #f1f1f1;
}
.table-hover>tbody>tr:hover>td, /* TABLE ROW HOVER */
.table-hover>tbody>tr:hover>th,
.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
	background-color: #f1f1f1;
}
.table>thead>tr>th, /* TABLE LINES BETWEEN ROWS */
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	border-top-color: #f1f1f1;
}
a.paginate_button_disabled:hover { /* PAGINATION DISABLED BUTTON COLOUR */
	background: #3a4353;
}
.new-datepicker, /* DATE PICKER FORM TEXT COLOUR */
.calendar { /* CALENDER TEXT COLOUR */
	color:#303030;
}
.modal-confirmation .modal-header,
.modal-confirmation .close { /* MODAL BOX HEADER COLOUR & CLOSE ICON */
	color:#3a4353;
}
.modal-confirmation .modal-body { /* MODAL BOX BODY TEXT COLOUR */
	color:#000;
}
p.copyright, /* FOOTER TEXT COLOUR */
p.copyright strong {
	color: #fff;
}
