@font-face {
	font-family: ProximaNovaBold;
	src: url("ProximaNova-Bold.eot");
	src: url("ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("ProximaNova-Bold.woff") format("woff"), url("ProximaNova-Bold.ttf") format("truetype"), url("ProximaNova-Bold.svg#latoregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.companycode {
	display: none;
}

.theme-colour {
	color: #73BE44;
}

.theme-bg, .btn-primary, .daytotal {
	background-color: #73BE44 !important;
}

#signaturePane .heading, #signaturePane .timesheetinfo, .page-header, .shifts-tabs {
	background-color: #613c91;
}

.tabWrapper .count {
	color: #73BE44;
}

.shifts-tabs li > div {
	background-color: #8e51dd;
	color: #ffffff;
}

	.shifts-tabs li > div .text .count {
		background-color: #73be44;
		border: 2px solid #613c91;
		color: #ffffff;
	}

.list-heading, .newrecord {
	background-color: #613c91 !important;
}

	.list-heading:after {
		border-top: 5px solid #613c91;
	}

.shifts-tabs div.active, .daytotal:before {
	border-bottom: solid 5px #42bb4a;
}

#itemlist .serviceRequest.daytotal {
	background-color: #020202;
}

	#itemlist .serviceRequest.daytotal:before {
		border-bottom-color: #020202;
	}


.footerWrapper ul li .buttonWrapper.active {
	color: #73BE44;
	border-top: 1px solid #73BE44;
}


#fundingbalances div, #pmfundingbalances div, .serviceRequest .client, .serviceRequest .comments, .serviceRequest .comments a, #userOptions .popupOptions h1, #clockInOutOptions .ClockInOutServices:before, #timesheetPage .timesheet-status, .row.buttons .button.save {
	color: #020202;
	-color: #23527c;
}

.ui-content.serviceRequests .serviceRequest .toggleButton, #divDashboard .serviceRequest .toggleButton, .ClockInOutServices .ClockOut, #popupOptionsPage .popupOptionsWrapper .popupOptionsCommand {
	background-color: #020202;
}

.sign-container {
	border: solid 1px #020202;
}

#loginPage div, #ResetPasswordPage div, #ForgotPasswordPage div, #UpdatePasswordPage div, #ApproveRejectPMIPage div {
	background-color: #ffffff;
}

#loginControls i {
	color: #020202;
}

.ui-content.login input[type="text"], .ui-content.login input[type="password"], .ui-content.login input.txtLogin {
	color: #020202;
}

body {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

.row.buttons .button {
	font-family: ProximaNovaBold, Arial, Sans-Serif;
}

.headerWrapper .headerText {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.headerWrapper .headerSignOut {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.footerWrapper ul li .buttonWrapper {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.search a {
	font-family: ProximaNovaBold, Arial Black, Sans-Serif;
}

.ui-content.serviceRequests .serviceRequest .heading, #divDashboard .serviceRequest .heading, #userOptions .heading {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.bar_group {
	font-family: ProximaNovaBold, Arial, sans-serif !important;
}

.ui-content.serviceRequests .serviceRequest.entry .title {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

.ui-content.serviceRequests .serviceRequest .heading .serviceRequestDate, #divDashboard .serviceRequest .heading .serviceRequestDate {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

#fundingbalances div {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

#pmfundingbalances div {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.serviceRequest .client {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

.serviceRequest .comments div {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

#TodayShifts .shift > .shiftTime {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

#TodayShifts .shift .info .shiftClient {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

#TodayShifts .shift .info .shiftTask {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

#TodayShifts .shift .info .shiftTime {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

.ui-content.form .formContainer .panel-body .form-group .control-label {
	font-family: ProximaNovaBold, Arial Black, Sans-Serif;
}

.ui-content.form .formContainer .panel-body .form-group > div select {
	font-family: ProximaNovaBold, Arial Black, Sans-Serif;
}

.ui-content.form .formContainer .panel-body .form-group > div textarea {
	font-family: ProximaNovaBold, Arial Black, Sans-Serif;
}

.ui-content.form .formContainer .panel-body .form-group > div input[type='number'],
.ui-content.form .formContainer .panel-body .form-group > div input[type='date'],
.ui-content.form .formContainer .panel-body .form-group > div input[type='text'] {
	font-family: ProximaNovaBold, Arial Black, Sans-Serif;
}

#userOptions input {
	font-family: ProximaNovaBold, Arial Black, Sans-Serif;
}

#popupOptionsPage .popupOptionsWrapper .popupOptionsConfirm .button {
	font-family: ProximaNovaBold, Arial, Sans-Serif;
}

.row .control input[type="text"],
.row .control input[type="date"],
.row .control input[type="time"],
.row .control input[type="number"],
.row .control select,
.row .control textarea {
	font-family: ProximaNovaBold, Arial Black, Sans-Serif;
}

.modal-dialog {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.navTabs > div {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsAndEvents > .header > .tag {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsAndEvents > .title {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsAndEvents > .description {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsAndEvents > .footer > .author > .name {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsAndEvents > .footer > .date {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsOrEvent > .title {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsOrEvent > .author > .name {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

.newsOrEvent > .confirmRead > .btnConfirmRead {
	font-family: ProximaNovaBold, Arial, sans-serif;
}

#Todays_Shifts__1250_hrs {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

#Todays_Shifts_Day_Total {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

.serviceRequest.header {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

.tsheader {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

#userOptions input {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif;
}

.ui-content.form .formContainer h3.panel-title {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif !important;
}

.ui-content.form .formContainer .panel-body .form-group .control-label {
	font-family: ProximaNovaBold, Lato, Arial, sans-serif !important;
}