.rm-apply, .rm-textInput, .rm-yesNo-grayed, .rm-chooseFile-button, .rm-sidebar, .rm-jobInformation, .rm-jobDetails, .rm-jobHeading, .rm-fieldTitle, .rm-inputWrapper input, .rm-remindLater-field input, .rm-remindLater-field select {
	background: #eee !important
}
/* lighter gray blocks colour */
.rm-remindLater-field input {
	padding: 5px 10px;
}
.rm-apply h1, .rm-apply h3, .rm-fields-bg, .rm-applyForm dt, .rm-applyForm dd, .rm-caption, .big-button.rm-loginButton, .buttons-drawer, .rm-jobDescription-buttons, .rm-jobDescription-later, .buttons-drawer {
	background: white !important
}
/*darker gray blocks colour */
.rm-field-right, .rm-field-left, .rm-field-below {
	border-color: #eee;
}
/* borders between fields */
/* {
	background: #00BB27 !important;
}
*/
.rm-jobTable tr, .rm-jobTable tr:nth-child(even) {
	background: none !important;
/* remove odd/even background */
	border-bottom: 1px dashed gray !important;
/* tr bottom border */
}
.rm-jobTable tr:last-child {
	border-bottom: none !important;
}
.rm-jobTable td {
	padding: 5px !important;
}
/* more space per row */
.rm-register {
	background: #aa0000;
}
.rm-signIn, .rm-applyForm-submit, .rm-applyButton {
	background: #02b291 !important;
}
.rm-applyButton-later {
	background: RGB(249,155,28) !important
}
.rm-alreadyApplied {
	background: #A40B0D;
}
#system-message {
	margin-bottom: 0 !important;
}
#system-message dd.message {
	background: #eee !important;
	padding: 10px !important;
	margin-top: 15px !important;
	font-family: inherit !important;
	font-size: 16px !important;
}
#system-message dd.message ul {
	background: #CBEAD5 !important;
	border: none !important;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
}
#system-message dd.warning ul {
	background: #F2F4D5 !important;
	border: none !important;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
}
#system-message dd.error ul {
	background: #F4E3E3 !important;
	border: none !important;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
}
#system-message .message a {
	color: #0077b9 !important;
}
.container {
	padding: 0 !important;
}
.rm-sidebar {
	width: 300px;
}
.rm-container * {
	box-sizing: border-box;
}
@media (max-width: 979px) {
.rm-sidebar {
	width: 100%;
	background: none !important;
}
/* make sidebar transparent on narrow screens */
}
