body {
	overflow: auto !important;
}

/*body.loggedOut .portalHomepageFormWrapper.register, .signInDivider, body.loggedOut .userSelect {
	display: none;
}*/

body.loggedIn .portalHomepageFormWrapper.signIn {
	display: none;
}

.page.applicationFormComplete p {
	/*text-align: left;*/
}

#identity {
	display: none;
}

/*.passwordResetPageWrapper .registerSignInFormWrapper, .passwordResetPageWrapper .signInDivider {
	display: none;
}*/

  [id^=blockWrapper7754_402_] .blockAnimWrapper
, [id^=blockWrapper7755_402_] .blockAnimWrapper
, [id^=blockWrapper7756_0_] .blockAnimWrapper
, [id^=blockWrapper7757_0_] .blockAnimWrapper
, [id^=blockWrapper7758_0_] .blockAnimWrapper
, [id^=blockWrapper7759_0_] .blockAnimWrapper
, [id^=blockWrapper7760_0_] .blockAnimWrapper
, [id^=blockWrapper7761_0_] .blockAnimWrapper
{
	display: none;
}

  [id^=blockWrapper7754_402_] + .blockDivider
, [id^=blockWrapper7755_402_] + .blockDivider
, [id^=blockWrapper7756_0_] + .blockDivider
, [id^=blockWrapper7757_0_] + .blockDivider
, [id^=blockWrapper7758_0_] + .blockDivider
, [id^=blockWrapper7759_0_] + .blockDivider
, [id^=blockWrapper7760_0_] + .blockDivider
, [id^=blockWrapper7761_0_] + .blockDivider
{
	border-bottom: 0;
}

.btn.cpFormUploadBtn {
	float: right;
}
/*****************************************/
/******** CHRIS'S CRAZY EDITS **********/
/*****************************************/

.popupFormContent .blockDivider {
	margin: 5px;
	height: 5px;
	border-bottom-color: #DADADA;
}

.cpFormComment {
	padding: 0;
}

.btn#uploadCV {
	display: none;
}

/*****************************************/
/******** START DEFAULT COLOURS **********/
/*****************************************/
.formColumn>div.complete h2:before, body.appFormSubmitted .formColumn>div h2:before {
	background-image: url(ap_images/bfc_column_tick_white.png);
}

ul.pageTopNavigationMenu li.complete a:before, .btn.uploadCV.complete:after {
	background-image: url(ap_images/bfc_column_tick_small_white.png);
}

.tick {
	background-image: url(ap_images/bfc_complete_tick_large_white.png);
}

header .logo {
    background-image: url(ap_images/logo.png);
		background-size: contain;
    width: 200px;
    height: 160px;
    background-repeat: no-repeat;
    background-position: center;
}

p.formLoadingMessage {
	background-image: url(ap_images/ap_loading_ripple.svg);
}

.btn.popupAction.loading {
	background-image: url(ap_images/ap_loading_ripple.svg);
}
.ui-datepicker .ui-datepicker-buttonpane button {
	color: #FFF;
}

	.btn.popupAction
, .btn.start
, .btn.cvUploadBtn
, .btn.uploadCompleteClose
, .btn.appFormProgressBtn.complete
, .btn.nextQuestion
, .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, .pickerChoose
, .btn.pickerChoose
, .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, header .user
, .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, .checkbox.yesNoToggle:before
, .formColumn>div.complete h2:before
, ul.pageTopNavigationMenu li.complete a:before
, .btn.uploadCV.complete:after
, .tick
, body.appFormSubmitted .formColumn>div h2:before
, body.custom_indv_uploader .qq-upload-drop-area
, body.custom_indv_uploader .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar .qq-upload-button
, .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, .btn.cpFormUploadBtn
, .ui-datepicker .ui-datepicker-buttonpane button
, #registerForm .btn#saveForm
, .registerSignInFormWrapper .btn#loginSubmitBtnEmployer
, .popupWindow.okPopup .btn.ok
, .btn.passwordResetSubmit
, #passwordResetForm .btn#saveForm
{
	background-color: #c11c2d;
}

div#saveForm, #closeForm, #pwd_reset_save_btn, #pwd_setup_save_btn {
	background-color: #c11c2d;
}
div#saveForm p, div#saveForm a, #closeForm a, #closeForm p, #pwd_reset_save_btn a, #pwd_reset_save_btn p, #pwd_setup_save_btn p {
	margin: 0;
    color: #FFF;
    padding: 0 10px;
    font-weight: 600;
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
}

#pwd_reset_save_btn, #pwd_setup_save_btn {
	width: 100%;
	float: none;
	margin: auto;
}

#pwd_setup_save_btn {
	margin-top: 20px;
}

.registerSignInFormWrapper, .passwordSetupOrResetFormWrapper {
	padding: 30px;
}

.staticPageWrapper {
    min-height: calc(100vh - 200px);
}

body.ap_avatar .qq-upload-button
{
	-webkit-border-radius: 7px;
	-moz-border-radius   : 7px;
	-o-border-radius     : 7px;
	-ms-border-radius    : 7px;
	border-radius        : 7px;
}

body.ap_avatar .qq-upload-button div {
	text-transform: uppercase;
	font-family: 'Viga', Arial, sans-serif;
}

	.formColumn>div.complete h2:before
, body.appFormSubmitted .formColumn>div h2:before {
	background-image: url(ap_images/mhr_column_tick_white.png);
	color: #FFF !important;
}

header { border-top-color: #AABB38 !important; }

.formColumn>div.complete, body.appFormSubmitted .formColumn>div {
	border-bottom-color: #AABB38;
}

	ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"]) {
	stroke: #AABB38;
}

	ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
{
	fill: #AABB38;
}

	ul.pageTopNavigationMenu li.on a p span
, .popupWindowHeader h3
, .formHeader
, .formHeader h2
, .termsLink a
, .formColumn>div.complete h2
, body.appFormSubmitted .formColumn>div h2
, p.edit
, p.addFieldsBtn
, .editStyle
, .page>h2
, td.rowLabel p a
{
	color: #c11c2d;
}

/*****************************************/
/********* END DEFAULT COLOURS ***********/
/*****************************************/

/*****************************************/
/****** START HEALTHCARE COLOURS *********/
/*****************************************/
body#sector_3985 header .logo {
	background-image: url(ap_images/mhr_logo_healthcare.png);
	width: 242px;
	height: 80px;
}

body#sector_3985 p.formLoadingMessage {
	background-image: url(ap_images/mhr_form_loading_healthcare.gif);
}

body#sector_3985 .btn.popupAction.loading {
	background-image: url(ap_images/mhr_btn_loading_healthcare.gif);
}

  body#sector_3985 .btn.popupAction
, body#sector_3985 .btn.start
, body#sector_3985 .btn.cvUploadBtn
, body#sector_3985 .btn.uploadCompleteClose
, body#sector_3985 .btn.appFormProgressBtn.complete
, body#sector_3985 .btn.nextQuestion
, body#sector_3985 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_3985 .pickerChoose
, body#sector_3985 .btn.pickerChoose
, body#sector_3985 .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, body#sector_3985 header .user
, body#sector_3985 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_3985 .checkbox.yesNoToggle:before
, body#sector_3985 .formColumn>div.complete h2:before
, body#sector_3985 ul.pageTopNavigationMenu li.complete a:before
, body#sector_3985 .btn.uploadCV.complete:after
, body#sector_3985 .tick
, body.custom_indv_uploader#sector_3985 .qq-upload-drop-area
, body.custom_indv_uploader#sector_3985 .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar#sector_3985 .qq-upload-button
, body#sector_3985.appFormSubmitted .formColumn>div h2:before
, body#sector_3985 .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, body#sector_3985 .btn.cpFormUploadBtn
, body#sector_3985 .ui-datepicker .ui-datepicker-buttonpane button
, body#sector_3985 #registerForm .btn#saveForm
, body#sector_3985 .registerSignInFormWrapper .btn#loginSubmitBtnEmployer
, body#sector_3985 .btn.passwordResetSubmit
, body#sector_3985 #passwordResetForm .btn#saveForm
{
	background-color: #BE1B2D;
}

body#sector_3985 header { border-top-color: #BE1B2D !important; }

  body#sector_3985 .formColumn>div.complete
, body.appFormSubmitted#sector_3985 .formColumn>div
{
	border-bottom-color: #BE1B2D;
}

  body#sector_3985 ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_3985 ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"]) {
	stroke: #BE1B2D;
}

  body#sector_3985 ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_3985 ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"]) {
	fill: #BE1B2D;
}

  body#sector_3985 ul.pageTopNavigationMenu li.on a p span
, body#sector_3985 .popupWindowHeader h3
, body#sector_3985 .formHeader
, body#sector_3985 .formHeader h2
, body#sector_3985 .termsLink a
, body#sector_3985 .formColumn>div.complete h2
, body#sector_3985 p.edit
, body#sector_3985 p.addFieldsBtn
, body#sector_3985 .editStyle
, body#sector_3985 .page>h2
, body.appFormSubmitted#sector_3985 .formColumn>div h2
, body#sector_3985 td.rowLabel p a
{
	color: #BE1B2D;
}

  body#sector_3985 .formColumn>div.complete h2:before
, body#sector_3985 body.appFormSubmitted .formColumn>div h2:before {
	background-image: url(ap_images/mhr_column_tick_white.png);
	color:white;
}

  body#sector_3985 ul.pageTopNavigationMenu li.complete a:before
, body#sector_3985 .btn.uploadCV.complete:after {
	background-image: url(ap_images/mhr_column_tick_small_white.png);
}

body#sector_3985 .tick {
	background-image: url(ap_images/mhr_complete_tick_large_white.png);
}
/*****************************************/
/******* END HEALTHCARE COLOURS **********/
/*****************************************/

/*****************************************/
/******* START EDUCATION COLOURS *********/
/*****************************************/
body#sector_3983 header .logo {
	background-image: url(ap_images/mhr_logo_education.png);
	width: 230px;
	height: 80px;
}

body#sector_3983 p.formLoadingMessage {
	background-image: url(ap_images/mhr_form_loading_education.gif);
}

body#sector_3983 .btn.popupAction.loading {
	background-image: url(ap_images/mhr_btn_loading_education.gif);
}

  body#sector_3983 .btn.popupAction
, body#sector_3983 .btn.start
, body#sector_3983 .btn.cvUploadBtn
, body#sector_3983 .btn.uploadCompleteClose
, body#sector_3983 .btn.appFormProgressBtn.complete
, body#sector_3983 .btn.nextQuestion
, body#sector_3983 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_3983 .pickerChoose
, body#sector_3983 .btn.pickerChoose
, body#sector_3983 .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, body#sector_3983 header .user
, body#sector_3983 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_3983 .checkbox.yesNoToggle:before
, body#sector_3983 .formColumn>div.complete h2:before
, body#sector_3983 ul.pageTopNavigationMenu li.complete a:before
, body#sector_3983 .btn.uploadCV.complete:after
, body#sector_3983 .tick
, body#sector_3983.appFormSubmitted .formColumn>div h2:before
, body.custom_indv_uploader#sector_3983 .qq-upload-drop-area
, body.custom_indv_uploader#sector_3983 .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar#sector_3983 .qq-upload-button
, body#sector_3983 .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, body#sector_3983 .btn.cpFormUploadBtn
, body#sector_3983 .ui-datepicker .ui-datepicker-buttonpane button
, body#sector_3983 #passwordResetForm .btn#saveForm
, body#sector_3983 #registerForm .btn#saveForm
, body#sector_3983 .registerSignInFormWrapper .btn#loginSubmitBtnEmployer
, body#sector_3983 .popupWindow.okPopup .btn.ok
, body#sector_3983 .btn.passwordResetSubmit
{
	background-color: #c11c2d;
}

  body#sector_3983 .formColumn>div.complete h2:before
, body#sector_3983 body.appFormSubmitted .formColumn>div h2:before {
	background-image: url(ap_images/mhr_column_tick_white.png);
	color:white;
}

body#sector_3983 header { border-top-color: #92B5C6 !important; }

  body#sector_3983 .formColumn>div.complete
, body.appFormSubmitted#sector_3983 .formColumn>div
{
	border-bottom-color: #92B5C6;
}

  body#sector_3983 ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_3983 ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"]) {
	stroke: #92B5C6;
}

  body#sector_3983 ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_3983 ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"]) {
	fill: #92B5C6;
}

  body#sector_3983 ul.pageTopNavigationMenu li.on a p span
, body#sector_3983 .popupWindowHeader h3
, body#sector_3983 .formHeader
, body#sector_3983 .formHeader h2
, body#sector_3983 .termsLink a
, body#sector_3983 .formColumn>div.complete h2
, body#sector_3983 p.edit
, body#sector_3983 p.addFieldsBtn
, body#sector_3983 .editStyle
, body#sector_3983 .page>h2
, body.appFormSubmitted#sector_3983 .formColumn>div h2
, body#sector_3983 td.rowLabel p a
{
	color: #92B5C6;
}
/*****************************************/
/******** END EDUCATION COLOURS **********/
/*****************************************/

/*****************************************/
/***** START CONSTRUCTION COLOURS ********/
/*****************************************/
/******** (INCLUDES ALL AREAS) ***********/
/*****************************************/
  body#sector_8384 header .logo
, body#sector_18150 header .logo
, body#sector_18153 header .logo
, body#sector_18156 header .logo
, body#sector_383659 header .logo
{
	background-image: url(ap_images/mhr_logo_cep.png);
	width: 175px;
	height: 80px;
}

  body#sector_8384 p.formLoadingMessage
, body#sector_18150 p.formLoadingMessage
, body#sector_18153 p.formLoadingMessage
, body#sector_18156 p.formLoadingMessage
, body#sector_383659 p.formLoadingMessage
{
	background-image: url(ap_images/mhr_form_loading_cep.gif);
}

  body#sector_8384 .btn.popupAction.loading
, body#sector_18150 .btn.popupAction.loading
, body#sector_18153 .btn.popupAction.loading
, body#sector_18156 .btn.popupAction.loading
, body#sector_383659 .btn.popupAction.loading
{
	background-image: url(ap_images/mhr_btn_loading_cep.gif);
}

/* Birmingham */
  body#sector_8384 .btn.popupAction
, body#sector_8384 .btn.start
, body#sector_8384 .btn.cvUploadBtn
, body#sector_8384 .btn.uploadCompleteClose
, body#sector_8384 .btn.appFormProgressBtn.complete
, body#sector_8384 .btn.nextQuestion
, body#sector_8384 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_8384 .pickerChoose
, body#sector_8384 .btn.pickerChoose
, body#sector_8384 .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, body#sector_8384 header .user
, body#sector_8384 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_8384 .checkbox.yesNoToggle:before
, body#sector_8384 .formColumn>div.complete h2:before
, body#sector_8384 ul.pageTopNavigationMenu li.complete a:before
, body#sector_8384 .btn.uploadCV.complete:after
, body#sector_8384 .tick
, body#sector_8384.appFormSubmitted .formColumn>div h2:before
, body.custom_indv_uploader#sector_8384 .qq-upload-drop-area
, body.custom_indv_uploader#sector_8384 .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar#sector_8384 .qq-upload-button
, body#sector_8384 .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, body#sector_8384 .btn.cpFormUploadBtn
, body#sector_8384 .ui-datepicker .ui-datepicker-buttonpane button
, body#sector_8384 #passwordResetForm .btn#saveForm
, body#sector_8384 #registerForm .btn#saveForm
, body#sector_8384 .registerSignInFormWrapper .btn#loginSubmitBtnEmployer
, body#sector_8384 .popupWindow.okPopup .btn.ok
, body#sector_8384 .btn.passwordResetSubmit
/* Leeds */
, body#sector_18150 .btn.popupAction
, body#sector_18150 .btn.start
, body#sector_18150 .btn.cvUploadBtn
, body#sector_18150 .btn.uploadCompleteClose
, body#sector_18150 .btn.appFormProgressBtn.complete
, body#sector_18150 .btn.nextQuestion
, body#sector_18150 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_18150 .pickerChoose
, body#sector_18150 .btn.pickerChoose
, body#sector_18150 .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, body#sector_18150 header .user
, body#sector_18150 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_18150 .checkbox.yesNoToggle:before
, body#sector_18150 .formColumn>div.complete h2:before
, body#sector_18150 ul.pageTopNavigationMenu li.complete a:before
, body#sector_18150 .btn.uploadCV.complete:after
, body#sector_18150 .tick
, body#sector_18150.appFormSubmitted .formColumn>div h2:before
, body.custom_indv_uploader#sector_18150 .qq-upload-drop-area
, body.custom_indv_uploader#sector_18150 .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar#sector_18150 .qq-upload-button
, body#sector_18150 .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, body#sector_18150 .btn.cpFormUploadBtn
, body#sector_18150 .ui-datepicker .ui-datepicker-buttonpane button
, body#sector_18150 #passwordResetForm .btn#saveForm
, body#sector_18150 #registerForm .btn#saveForm
, body#sector_18150 .registerSignInFormWrapper .btn#loginSubmitBtnEmployer
, body#sector_18150 .popupWindow.okPopup .btn.ok
, body#sector_18150 .btn.passwordResetSubmit
/* Watford */
, body#sector_18153 .btn.popupAction
, body#sector_18153 .btn.start
, body#sector_18153 .btn.cvUploadBtn
, body#sector_18153 .btn.uploadCompleteClose
, body#sector_18153 .btn.appFormProgressBtn.complete
, body#sector_18153 .btn.nextQuestion
, body#sector_18153 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_18153 .pickerChoose
, body#sector_18153 .btn.pickerChoose
, body#sector_18153 .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, body#sector_18153 header .user
, body#sector_18153 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_18153 .checkbox.yesNoToggle:before
, body#sector_18153 .formColumn>div.complete h2:before
, body#sector_18153 ul.pageTopNavigationMenu li.complete a:before
, body#sector_18153 .btn.uploadCV.complete:after
, body#sector_18153 .tick
, body#sector_18153.appFormSubmitted .formColumn>div h2:before
, body.custom_indv_uploader#sector_18153 .qq-upload-drop-area
, body.custom_indv_uploader#sector_18153 .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar#sector_18153 .qq-upload-button
, body#sector_18153 .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, body#sector_18153 .btn.cpFormUploadBtn
, body#sector_18153 .ui-datepicker .ui-datepicker-buttonpane button
, body#sector_18153 #passwordResetForm .btn#saveForm
, body#sector_18153 #registerForm .btn#saveForm
, body#sector_18153 .registerSignInFormWrapper .btn#loginSubmitBtnEmployer
, body#sector_18153 .popupWindow.okPopup .btn.ok
, body#sector_18153 .btn.passwordResetSubmit
/* Cambridge */
, body#sector_18156 .btn.popupAction
, body#sector_18156 .btn.start
, body#sector_18156 .btn.cvUploadBtn
, body#sector_18156 .btn.uploadCompleteClose
, body#sector_18156 .btn.appFormProgressBtn.complete
, body#sector_18156 .btn.nextQuestion
, body#sector_18156 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_18156 .pickerChoose
, body#sector_18156 .btn.pickerChoose
, body#sector_18156 .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, body#sector_18156 header .user
, body#sector_18156 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_18156 .checkbox.yesNoToggle:before
, body#sector_18156 .formColumn>div.complete h2:before
, body#sector_18156 ul.pageTopNavigationMenu li.complete a:before
, body#sector_18156 .btn.uploadCV.complete:after
, body#sector_18156 .tick
, body#sector_18156.appFormSubmitted .formColumn>div h2:before
, body.custom_indv_uploader#sector_18156 .qq-upload-drop-area
, body.custom_indv_uploader#sector_18156 .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar#sector_18156 .qq-upload-button
, body#sector_18156 .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, body#sector_18156 .btn.cpFormUploadBtn
, body#sector_18156 .ui-datepicker .ui-datepicker-buttonpane button
, body#sector_18156 #passwordResetForm .btn#saveForm
, body#sector_18156 #registerForm .btn#saveForm
, body#sector_18156 .popupWindow.okPopup .btn.ok
, body#sector_18156 .btn.passwordResetSubmit
/* London */
, body#sector_383659 .btn.popupAction
, body#sector_383659 .btn.start
, body#sector_383659 .btn.cvUploadBtn
, body#sector_383659 .btn.uploadCompleteClose
, body#sector_383659 .btn.appFormProgressBtn.complete
, body#sector_383659 .btn.nextQuestion
, body#sector_383659 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_383659 .pickerChoose
, body#sector_383659 .btn.pickerChoose
, body#sector_383659 .popupFormWrapper.cvUpload .progressBarWrapper .qq-progress-bar
, body#sector_383659 header .user
, body#sector_383659 .popupFormWrapper.cvUpload .cvUploadDropzone.qq-upload-drop-area-active
, body#sector_383659 .checkbox.yesNoToggle:before
, body#sector_383659 .formColumn>div.complete h2:before
, body#sector_383659 ul.pageTopNavigationMenu li.complete a:before
, body#sector_383659 .btn.uploadCV.complete:after
, body#sector_383659 .tick
, body#sector_383659.appFormSubmitted .formColumn>div h2:before
, body.custom_indv_uploader#sector_383659 .qq-upload-drop-area
, body.custom_indv_uploader#sector_383659 .qq-upload-drop-area.qq-upload-drop-area-active
, body.ap_avatar#sector_383659 .qq-upload-button
, body#sector_383659 .cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper
, body#sector_383659 .btn.cpFormUploadBtn
, body#sector_383659 .ui-datepicker .ui-datepicker-buttonpane button
, body#sector_383659 #passwordResetForm .btn#saveForm
, body#sector_383659 #registerForm .btn#saveForm
, body#sector_383659 .popupWindow.okPopup .btn.ok
, body#sector_383659 .btn.passwordResetSubmit
{
	background-color: #75CEA2;
}

  body#sector_8384 .formColumn>div.complete h2:before
, body#sector_8384 body.appFormSubmitted .formColumn>div h2:before
, body#sector_18150 .formColumn>div.complete h2:before
, body#sector_18150 body.appFormSubmitted .formColumn>div h2:before
, body#sector_18153 .formColumn>div.complete h2:before
, body#sector_18153 body.appFormSubmitted .formColumn>div h2:before
, body#sector_18156 .formColumn>div.complete h2:before
, body#sector_18156 body.appFormSubmitted .formColumn>div h2:before
, body#sector_383659 .formColumn>div.complete h2:before
, body#sector_383659 body.appFormSubmitted .formColumn>div h2:before
{
	background-image: url(ap_images/mhr_column_tick_white.png);
	color:white;
}

  body#sector_8384 header
, body#sector_18150 header
, body#sector_18153 header
, body#sector_18156 header
, body#sector_383659 header {
	border-top-color: #75CEA2 !important;
}

  body#sector_8384 .formColumn>div.complete
, body.appFormSubmitted#sector_8384 .formColumn>div
, body#sector_18150 .formColumn>div.complete
, body.appFormSubmitted#sector_18150 .formColumn>div
, body#sector_18153 .formColumn>div.complete
, body.appFormSubmitted#sector_18153 .formColumn>div
, body#sector_18156 .formColumn>div.complete
, body.appFormSubmitted#sector_18156 .formColumn>div
, body#sector_383659 .formColumn>div.complete
, body.appFormSubmitted#sector_383659 .formColumn>div
{
	border-bottom-color: #75CEA2;
}

  body#sector_8384 ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_8384 ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_18150 ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_18150 ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_18153 ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_18153 ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_18156 ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_18156 ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_383659 ul.pageTopNavigationMenu li.on .icon path:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
, body#sector_383659 ul.pageTopNavigationMenu li.on .icon rect:not([stroke="#ffffff00"]):not([stroke="#FFFFFF00"])
{
	stroke: #75CEA2;
}

  body#sector_8384 ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_8384 ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_18150 ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_18150 ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_18153 ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_18153 ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_18156 ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_18156 ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_383659 ul.pageTopNavigationMenu li.on .icon path:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
, body#sector_383659 ul.pageTopNavigationMenu li.on .icon rect:not([fill="none"]):not([fill="#ffffff00"]):not([fill="#FFFFFF00"])
{
	fill: #75CEA2;
}

/* Birmingham */
  body#sector_8384 ul.pageTopNavigationMenu li.on a p span
, body#sector_8384 .popupWindowHeader h3
, body#sector_8384 .formHeader
, body#sector_8384 .formHeader h2
, body#sector_8384 .termsLink a
, body#sector_8384 .formColumn>div.complete h2
, body#sector_8384 p.edit
, body#sector_8384 p.addFieldsBtn
, body#sector_8384 .editStyle
, body#sector_8384 .page>h2
, body.appFormSubmitted#sector_8384 .formColumn>div h2
, body#sector_8384 td.rowLabel p a
/* Leeds */
, body#sector_18150 ul.pageTopNavigationMenu li.on a p span
, body#sector_18150 .popupWindowHeader h3
, body#sector_18150 .formHeader
, body#sector_18150 .formHeader h2
, body#sector_18150 .termsLink a
, body#sector_18150 .formColumn>div.complete h2
, body#sector_18150 p.edit
, body#sector_18150 p.addFieldsBtn
, body#sector_18150 .editStyle
, body#sector_18150 .page>h2
, body.appFormSubmitted#sector_18150 .formColumn>div h2
, body#sector_18150 td.rowLabel p a
/* Watford */
, body#sector_18153 ul.pageTopNavigationMenu li.on a p span
, body#sector_18153 .popupWindowHeader h3
, body#sector_18153 .formHeader
, body#sector_18153 .formHeader h2
, body#sector_18153 .termsLink a
, body#sector_18153 .formColumn>div.complete h2
, body#sector_18153 p.edit
, body#sector_18153 p.addFieldsBtn
, body#sector_18153 .editStyle
, body#sector_18153 .page>h2
, body.appFormSubmitted#sector_18153 .formColumn>div h2
, body#sector_18153 td.rowLabel p a
/* Cambridge */
, body#sector_18156 ul.pageTopNavigationMenu li.on a p span
, body#sector_18156 .popupWindowHeader h3
, body#sector_18156 .formHeader
, body#sector_18156 .formHeader h2
, body#sector_18156 .termsLink a
, body#sector_18156 .formColumn>div.complete h2
, body#sector_18156 p.edit
, body#sector_18156 p.addFieldsBtn
, body#sector_18156 .editStyle
, body#sector_18156 .page>h2
, body.appFormSubmitted#sector_18156 .formColumn>div h2
, body#sector_18156 td.rowLabel p a
/* London */
, body#sector_383659 ul.pageTopNavigationMenu li.on a p span
, body#sector_383659 .popupWindowHeader h3
, body#sector_383659 .formHeader
, body#sector_383659 .formHeader h2
, body#sector_383659 .termsLink a
, body#sector_383659 .formColumn>div.complete h2
, body#sector_383659 p.edit
, body#sector_383659 p.addFieldsBtn
, body#sector_383659 .editStyle
, body#sector_383659 .page>h2
, body.appFormSubmitted#sector_383659 .formColumn>div h2
, body#sector_383659 td.rowLabel p a
{
	color: #75CEA2;
}
/*****************************************/
/****** END CONSTRUCTION COLOURS *********/
/*****************************************/


/**********************************************************/
/***** START HIDE PREV/CLOSE BUTTONS AND PROGRESS BAR *****/
/**********************************************************/


.btn.appFormProgressBtn
{
	margin-left: auto;
	margin-right: auto;
	float: none;
	width: 200px;
	background-color: #c11c2d;
}


.btn.appFormProgressBtn p
{
	color: #FFF;
}

.appFormProgressBarWrapper .barInner
{
	margin-top: -21px;
}

.btn.appFormProgressBtn.top
{
	display: none;
}

.appFormProgressBarWrapper
{
	width: 100%;
	max-width: 764px;
	margin: 0 auto 10px;
}

.appFormProgressBarWrapper .bar
{
	text-align: center;
}

.appFormProgressBarWrapper .bar, .appFormProgressBarWrapper .barInner
{
	height: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius   : 10px;
	-o-border-radius     : 10px;
	-ms-border-radius    : 10px;
	border-radius        : 10px;
}

.appFormProgressBarWrapper .bar
{
	width: 100%;
	background-color: #DADADA;
	display: block;
	float: left;
}

.barInner
{
	position: relative;
	z-index: 2;
	width: 0px;
	background-color: #c11c2d;
	overflow: hidden;
	-webkit-transition: width .3s ease-in-out;
	-moz-transition   : width .3s ease-in-out;
	-o-transition     : width .3s ease-in-out;
	-ms-transition    : width .3s ease-in-out;
	transition        : width .3s ease-in-out;
}

.appFormProgressBarWrapper span.spanBar
{
	/*position: absolute;
	z-index: 1;*/
}

.appFormProgressBarWrapper span.spanBarInner, .appFormProgressBarWrapper span.spanBar
{
	display: block;
	height: 21px;
	line-height: 21px;
	font-family: 'Viga', Arial, sans-serif;
	color: #FFF;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
}

.appFormProgressBarWrapper span.spanBarInner:before, .appFormProgressBarWrapper span.spanBar:before
{
	margin-right: 3px;
	content: "Form Completion";
	height: 21px;
	line-height: 21px;
	font-family: 'Viga', Arial, sans-serif;
	color: #FFF;
	font-size: 14px;
	white-space: nowrap;
}

/*****************************************/
/****** END HIDE PREV/CLOSE BUTTONS ******/
/*****************************************/


body {
	background-color: #EEE;
}

#loginSubmitBtnEmployer {
	background-color: #FFF;
	margin-right: 0;
}

#loginForgotPasswordBtn {
	float: left;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
	font-weight: 500;
}

#loginSubmitBtnEmployer p {
	color: #59595C;
	font-family: 'Viga', Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

#loginForgotPasswordBtn p {
	font-weight: normal;
	color: #000;
	padding: 34px 0 0 0;
	margin: 0;
	text-transform: none;
	font-family: 'Lato', sans-serif;
}

.popupWindow.okPopup {
  max-width: 407px;
}

.popupWindow.okPopup .btn.ok {
  width: 120px;
  margin: 30px auto 0;
}

.popupWindowBody {
	padding: 30px;
}

.passwordResetPopupWindow label {
	width: 330px;
	height: 30px;
	display: block;
	margin: 0 auto 20px;
}

  .passwordResetPopupWindow p.passwordResetInstructions
, .passwordResetPopupWindow p.signUpError
, .passwordResetPopupWindow p.passwordResetSuccess
{
	margin: 0 0 20px;
	line-height: 1.5;
}

.passwordResetPopupWindow p.signUpError {
	color: red;
}

.passwordResetPopupWindow label p {
	width: 330px;
	display: block;
	height: 30px;
	line-height: 30px;
}

.passwordResetPopupWindow input.styled {
	float: right;
	padding: 0 10px;
	border: 1px solid #C9C9C9;
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	font-size: 13px;
	box-shadow: none;
	background-image: none;
	color: #000;
}

.btn.passwordResetSubmit {
	margin: 0 auto;
	float: none;
	width: 93px;
}

header .logo {
	margin: 0 0 0 25px;
}

header {
	height: 115px;
	border-top: 7px solid;
	background: transparent;
	padding: 25px 0 0;
}

ul.pageTopNavigationMenu {
	padding-left: 255px;
	margin: 18px 0 0 78px;
	height: 57px;
}

ul.pageTopNavigationMenu li {
	margin-right: 20px;
}

ul.pageTopNavigationMenu li a p, ul.pageTopNavigationMenu li a p span, ul.pageTopNavigationMenu li.pageTopMore {
	font-family: 'Viga', Arial, sans-serif;
	font-size: 21px;
}

@media screen and (max-width: 1380px) {

	ul.pageTopNavigationMenu li:first-child a,
	ul.pageTopNavigationMenu li:first-child a span {
	padding-left: 0;
	}

}

ul.pageTopNavigationMenu li .icon {
	float: left;
	height: 57px;
	line-height: 57px;
	padding: 5px 0;
}

ul.pageTopNavigationMenu li .icon svg {
	max-width: 47px;
	max-height: 47px;
}

ul.pageTopNavigationMenu li a p, ul.pageTopNavigationMenu li.pageTopMore {
	color: #515253;
	height: 57px;
	line-height: 57px;
	float: left;
}

ul.pageTopNavigationMenu li.pageTopMore {
	margin: 0;
}

ul.pageTopNavigationMenu li.pageTopMore > a {
	background-image: url(ap_images/arrow_grey.svg);
	background-size: 18px;
	background-position: 70px center;
	background-repeat: no-repeat;
}

ul.pageTopNavigationMenu li ul.pageTopMoreMenu .icon {
	height: 30px;
	width: 30px;
	padding: 0;
	line-height: 1;
}

ul.pageTopNavigationMenu li ul.pageTopMoreMenu li {
	margin: 0;
}

ul.pageTopNavigationMenu ul.pageTopMoreMenu li a {
	padding: 6px;
}

ul.pageTopNavigationMenu li ul.pageTopMoreMenu a p, ul.pageTopNavigationMenu li ul.pageTopMoreMenu span {
	height: 30px;
	line-height: 31px;
	font-size: 14px;
	text-align: left;
	float: left;
	padding: 0 5px;
	margin: 0;
	width: 178px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

ul.pageTopNavigationMenu li ul.pageTopMoreMenu li.on a p span {
	padding: 0 5px;
}

ul.pageTopNavigationMenu li ul.pageTopMoreMenu li.on a p span, ul.pageTopNavigationMenu li ul.pageTopMoreMenu li.complete.on a p span {
	padding-right: 20px;
}

ul.pageTopNavigationMenu li.pageTopMore a p span {
	top: 0;
	padding: 0;
}

ul.pageTopNavigationMenu li ul.pageTopMoreMenu li.complete a p {
	padding-right: 20px;
}

ul.pageTopNavigationMenu ul.pageTopMoreMenu li.complete a:before {
	background-size: 100%;
	right: 4px;
	margin: -10px 0 0 0;
}

ul.pageTopMoreMenu {
	padding: 0;
	z-index: 3;
}

ul.pageTopNavigationMenu li ul.pageTopMoreMenu .icon svg {
	max-width: 30px;
	max-height: 30px;
}

ul.pageTopNavigationMenu li.on a p span {
	padding: 0 30px 0 20px;
}

ul.pageTopNavigationMenu li.on a:after {
	display: none;
}

ul.pageTopNavigationMenu li a p {
	padding: 0 30px 0 20px;
	white-space: nowrap;
}

header .user {
	margin-top: 0;
	top: 7px;
	right: 45px;
	width: auto;
	height: auto;
	min-height: 50px;
	padding-bottom: 6px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.userSelect p.signInDropDown {
	font-family: 'Viga', Arial, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	padding: 0 35px 0 15px;
	text-align: right;
}

.userSelect {
	background: transparent;
	/*height: 50px;*/
	height: auto;
}

.userSelect:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(ap_images/sign_in_arrow.svg);
	background-size: 15px 15px;
	background-position: right center;
	background-position: 0 0;
	float: right;
	margin: 17px 10px 0 0;

	pointer-events: none;

	-webkit-transition: -webkit-transform .2s;
	-moz-transition   : transform .2s;
	-o-transition     : transform .2s;
	-ms-transition    : -ms-transform .2s;
	transition        : transform .2s;
}

.userSelect.open:before {
	-ms-transform    : rotateX(180deg); /* IE 9 */
	-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
	transform        : rotateX(180deg);
}

.signUpPageFormWrapper.signin {
	position: static;
	left: 0;
	float: right;
	background-color: transparent;

	padding: 0;
	width: 102px;
	height: 0px;
}

.signUpPageFormWrapper.signin, .signUpPageFormWrapper.signin.open {
	-webkit-transition: width .2s ease-out, height .2s ease-out, padding .2s ease-out;
	-moz-transition   : width .2s ease-out, height .2s ease-out, padding .2s ease-out;
	-o-transition     : width .2s ease-out, height .2s ease-out, padding .2s ease-out;
	-ms-transition    : width .2s ease-out, height .2s ease-out, padding .2s ease-out;
	transition        : width .2s ease-out, height .2s ease-out, padding .2s ease-out;
}

.signUpPageFormInner {
	width: 290px;
	height: 151px;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-moz-transition   : opacity .2s;
	-o-transition     : opacity .2s;
	-ms-transition    : opacity .2s;
	transition        : opacity .2s;
}

.signUpPageFormWrapper.signin.open .signUpPageFormInner {
	opacity: 1;
}

.signUpPageFormWrapper.signin.open {
	width: 320px;
	height: 179px;
	padding: 0 15px 15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.signUpPageFormWrapper input.styled {
	width: 100%;
	color: #59595C;
}

p.loginError {
	margin-top: 0;
	margin-bottom: 12px;
	color: #FFF;
	height: 34px;
}

.signUpPageFormWrapper input.styled {
	margin-top: 2px;
}

.popupFormContent {
	padding-top: 0;
}

.popupFormContent input, .popupFormContent textarea, .popupFormContent .selectedOption, #registerForm input, #registerForm textarea, #registerForm .selectedOption, .registerSignInFormWrapper input, .registerSignInFormWrapper textarea, .registerSignInFormWrapper .selectedOption, #passwordResetForm input, #passwordResetForm textarea, #passwordResetForm .selectedOption, .signUpPageFormWrapper input.styled, .passwordResetPopupWindow input.styled {
	background-color: #E8E8E8;
	-webkit-transition: background-color .2s;
	-moz-transition   : background-color .2s;
	-o-transition     : background-color .2s;
	-ms-transition    : background-color .2s;
	transition        : background-color .2s;
	-webkit-border-radius: 7px;
	-moz-border-radius   : 7px;
	-o-border-radius     : 7px;
	-ms-border-radius    : 7px;
	border-radius        : 7px;
}

.popupFormContent input:focus, .popupFormContent textarea:focus, .popupFormContent .select.open .selectedOption, #registerForm input:focus, #registerForm textarea:focus, #registerForm .select.open .selectedOption, .registerSignInFormWrapper input:focus, .registerSignInFormWrapper textarea:focus, .registerSignInFormWrapper .select.open .selectedOption, #passwordResetForm input:focus, #passwordResetForm textarea:focus, #passwordResetForm .select.open .selectedOption, .signUpPageFormWrapper input.styled:focus, .passwordResetPopupWindow input.styled:focus {
	background-color: #F4F4F4;
}

.popupFormContent input, .popupFormContent textarea, .popupFormContent .selectedOption, #registerForm input, #registerForm textarea, #registerForm .selectedOption, .registerSignInFormWrapper input, .registerSignInFormWrapper textarea, .registerSignInFormWrapper .selectedOption, #passwordResetForm input, #passwordResetForm textarea, #passwordResetForm .selectedOption, .select.enabled .selectedOption:hover, .select.open .selectedOption {
	border: 1px solid #FFF;
}

	.popupFormContent .subFormWrapper input[type="text"]
, .popupFormContent .subFormWrapper input[type="email"]
, .popupFormContent .subFormWrapper input[type="number"]
, .popupFormContent .subFormWrapper input[type="tel"]
, .popupFormContent .subFormWrapper textarea
{
	background-color: #FFF;
}

.signUpPageFormWrapper input.styled, .passwordResetPopupWindow input.styled {
	border: 0;
}
.registerSignInFormWrapper input, .passwordSetupOrResetFormWrapper input {
	width: 100%;
}
.selectOptionWrapper {
	background-color: #F4F4F4;
}

.option {
	border-top-color: #E0E0E0;
}

.optgroup {
	border-top: 1px solid #E0E0E0;
}

.selectButton {
	float: right;
	width: 30px;
	height: 30px;
	background-size: 13px 13px;
	background-image: url(ap_images/arrow_grey.svg);
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .2s;
	-moz-transition   : transform .2s;
	-o-transition     : transform .2s;
	-ms-transition    : -ms-transform .2s;
	transition        : transform .2s;
}

.selectButton, .select.open .selectButton {
	background-position: center;
}

.select.open .selectButton {
	-ms-transform    : rotateX(180deg); /* IE 9 */
	-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
	transform        : rotateX(180deg);
}

.select p {
	line-height: 29px;
}

.select .option p {
	line-height: 30px;
}

.select.multiple .checkbox {
	margin-top: 7px;
	background-color: #FFF;
}

.selectOptionWrapper {
	box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.6);
}

.select.open .selectOptionWrapper {
	margin-top: 0;
	border-top: 1px solid #EFEFEF;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.select.open .selectOptionWrapper {
	z-index: 100002;
}

.popupWindowHeader {
	padding: 30px;
	background-color: transparent;
}

.popupWindowHeader h3 {
	font-family: 'Viga', Arial, sans-serif;
	font-size: 21px;
}

.formHeader {
	padding: 30px;
	background-color: transparent;
}

.formHeader, .formHeader h2 {
	font-family: 'Viga', Arial, sans-serif;
	font-size: 21px;
}

.popupFormWrapper, .popupWindow {
	-webkit-border-radius: 10px;
	-moz-border-radius   : 10px;
	-o-border-radius     : 10px;
	-ms-border-radius    : 10px;
	border-radius        : 10px;
}

.popupFormOuter {
	margin: 0;
	width: auto;
	float: left;
	left: 50%;
	position: relative;
}

.popupFormWrapper.registrationForm, .popupFormWrapper.passwordResetForm {
	margin: 0 0 50px;
	width: auto;
	position: relative;
	left: -50%;
	float: left;
}

#registerForm, .registerSignInFormWrapper, #passwordResetForm {
	width: auto;
	padding-right: 30px;
	padding-top: 0;
}

#registerForm .btn.submit, .registerSignInFormWrapper .btn#loginSubmitBtnEmployer, #passwordResetForm .btn.submit {
	margin-right: 34px;
}

.qtip-default.cpErrorTooltip {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.checkbox.cpFormsInvalid, input.cpFormsInvalid, #registerForm input.cpFormsInvalid, #registerForm .select.cpFormsInvalid .selectedOption, .registerSignInFormWrapper input.cpFormsInvalid, .registerSignInFormWrapper .select.cpFormsInvalid .selectedOption, #passwordResetForm input.cpFormsInvalid, textarea.cpFormsInvalid, .select.cpFormsInvalid .selectedOption, #passwordResetForm .select.cpFormsInvalid .selectedOption {
	border: 1px solid #F34A4A;
	box-shadow: 0px 0px 1px #F34A4A;
}

.checkbox.cpFormsInvalid.yesNoToggle {
	box-shadow: 0px 0px 8px 0px #F34A4A;
}

.btn.cpFormUploadBtn.cpFormsInvalid {
	box-shadow: 0px 0px 9px #F34A4A;
}

.select.open .selectedOption, .select.open .selectedOption:hover, #registerForm .select.open .selectedOption, #registerForm .select.open .selectedOption:hover, .registerSignInFormWrapper .select.open .selectedOption, .registerSignInFormWrapper .select.open .selectedOption:hover, #passwordResetForm .select.open .selectedOption, #passwordResetForm .select.open .selectedOption:hover {
	box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.6);
	border-color: #F4F4F4;
	border-bottom: solid 1px #E2E2E2;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#registerForm .select .option, #registerForm .select .selectOptionWrapper, #passwordResetForm .select .option, #passwordResetForm .select .selectOptionWrapper {
	width: 171px !important;
}

.qtip-default.cpErrorTooltip {
	border-color: #F34A4A;
}

.popupFormWrapper.passwordResetForm table {
	margin-bottom: 20px;
}

.labelCheckbox.terms, .termsLink {
	margin-bottom: 46px;
}

.popupFormWrapper.cvUpload .cvUploadDropzone {
	margin-top: -88px;
}

.popupFormWrapper.cvUpload .cvUploadDropzone .cvDragShowWrapper p {
	height: 368px;
	line-height: 368px;
}

.cvDragHideWrapper {
	margin-top: 88px;
}
.signInDivider {
    border-top: 1px dashed #000;
}
.signInDivider p {
	color: #000;
	font-weight: 600;
	background-color: #fff;
}

.formColumn>div {
	border-top: 0;
	border-bottom: 6px solid #59595C;
	-webkit-border-radius: 7px;
	-moz-border-radius   : 7px;
	-o-border-radius     : 7px;
	-ms-border-radius    : 7px;
	border-radius        : 7px;
}

.formColumn>div.complete, body.appFormSubmitted .formColumn>div {
	border-top: 0;
	border-bottom: 6px solid;
}

.formColumn>div h2 {
	color: #59595C;
	font-family: 'Viga', Arial, sans-serif;
	font-size: 21px;
	margin-bottom: 30px;
	float: none;
}

.popupFormContent input:hover, .popupFormContent select:hover, .popupFormContent textarea:hover {
	border-color: #FFF;
}

.popupFormContent input.cpFormsInvalid, .popupFormContent input.cpFormsInvalid, .popupFormContent textarea.cpFormsInvalid, .popupFormContent .select.cpFormsInvalid .selectedOption, .popupFormContent .select.cpFormsInvalid .selectedOption {
	border: 1px solid #F34A4A;
	box-shadow: 0px 0px 1px #F34A4A;
}

.btnToolbar {
	font-size: 0;
	padding-top: 0px;
	height: 71px;
}

ul.pageTopNavigationMenu {
	width: auto;
}

.pageLoader {
	z-index: 3;
	top: 112px;
	background-color: rgba(238,238,238,0.75);
}

.formColumn>div.complete h2:before, body.appFormSubmitted .formColumn>div h2:before {
	width: 122px;
	height: 30px;
	position: static;
	left: 0;
	margin-left: 0;
	float: right;
	-webkit-border-radius: 15px;
	-moz-border-radius   : 15px;
	-o-border-radius     : 15px;
	-ms-border-radius    : 15px;
	border-radius        : 15px;
	content: "Completed";
	background-position: center right 2px;
	color: #59595C;
	line-height: 30px;
	padding-left: 10px;
	margin-left:12px;
}

.avatarImage {
	border-radius: 7px;
}

ul.pageTopNavigationMenu li.complete a {
	position: relative;
}

ul.pageTopNavigationMenu li.complete a:before {
	left: 0px;
	top: 19px;
	width: 19px;
	height: 19px;
	-webkit-border-radius: 10px;
	-moz-border-radius   : 10px;
	-o-border-radius     : 10px;
	-ms-border-radius    : 10px;
	border-radius        : 10px;
}

ul.pageTopNavigationMenu li.complete#application_form_complete a:before {
	display: none;
}

body.loggedIn .userAvatar {
	float: left;
	width: 44px;
	height: 44px;
	margin: 0 0 0 7px;
}

body.loggedIn .userAvatar img {
	width: 44px;
	height: 44px;
}

body.loggedIn .userSelect:before {
	display: none;
}

body.loggedIn .userSelect {
	float: left;
	margin: 0;
	padding: 0;
}

body.loggedIn .userSelect p {
	margin: 0;
	padding: 0 0 0 14px;
	line-height: 44px;
	height: 44px;
	width: auto;
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Viga', Arial, sans-serif;
}

.userLogout, .userLogout p {
	line-height: 44px;
	height: 44px;
}

.userLogout a {
	display: block;
	width: 100%;
	height: 100%;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 26px;
	background-image: url(ap_images/mhr_logout_icon.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 60px;
}

.btn {
	-webkit-border-radius: 7px;
	-moz-border-radius   : 7px;
	-o-border-radius     : 7px;
	-ms-border-radius    : 7px;
	border-radius        : 7px;
}

.btn p {
	padding: 12px 20px;
	text-transform: uppercase;
	font-family: 'Viga', Arial, sans-serif;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	text-transform: uppercase;
	font-family: 'Viga', Arial, sans-serif;
}

.ui-datepicker td span, .ui-datepicker td a {
	padding: .3em;
}

.formColumn>div td.cpFormComment:first-child p {
	font-weight: normal;
}

.btn.cvUploadBtn {
	width: 152px;
}

.btn.uploadCV {
	margin: 0;
}

.tick {
	width: 120px;
	height: 120px;
	background-size: 100px;
	-webkit-border-radius: 75px;
	-moz-border-radius   : 75px;
	-o-border-radius     : 75px;
	-ms-border-radius    : 75px;
	border-radius        : 75px;
}

.btn.uploadCV.complete:after {
	margin: -33px 0 0 -38px;
	-webkit-border-radius: 12px;
	-moz-border-radius   : 12px;
	-o-border-radius     : 12px;
	-ms-border-radius    : 12px;
	border-radius        : 12px;
}

.btn.appFormProgressBtn {
	margin-top: 0;
}

.page>h2 {
	font-family: 'Viga', Arial, sans-serif;
	padding-right: 20px;
	font-size: 21px;
	line-height: 43px;
}

.checkbox.yesNoToggle:before {
	padding-left: 12px;
	margin-left: -70px;
}

.checkbox.yesNoToggle.on:before {
	margin-left: 0px;
}

.checkbox.yesNoToggle:after {
	background-color: #59595C;
	padding-left: 41px;
}

.checkbox.yesNoToggle:before, .checkbox.yesNoToggle:after {
	text-shadow: none;
	font-family: 'Viga', Arial, sans-serif;
	font-size: 11px;
	font-weight: 100;
	line-height: 25px;
	text-transform: none;
}

.checkbox.yesNoToggle .checkboxInner {
	width: 30px;
	height: 20px;
	margin: -22px 0 0 2px;
}

.checkbox.yesNoToggle.on .checkboxInner {
	margin-left: 38px;
}

.checkbox.yesNoToggle .checkboxInner, .checkbox.yesNoToggle:hover .checkboxInner, .checkbox.yesNoToggle:focus .checkboxInner, .checkbox.yesNoToggle:active .checkboxInner {
	background: #FFF;
	box-shadow: none;
}

.set_fieldtype_form_checkbox td, .set_fieldtype_form_yesno td {
	padding: 6px 3px;
}

.dividerWrapper table {
	display: none;
}

.dividerWrapper.complete table {
	/*display: table;*/
}

td.rowLabel p {
	font-weight: bold;
}

.popupFormContent input, .popupFormContent select, .popupFormContent textarea, .popupFormContent .selectedOption p {
	font-weight: normal;
}

.dividerWrapper {
	-webkit-transition: box-shadow .2s;
	-moz-transition   : box-shadow .2s;
	-o-transition     : box-shadow .2s;
	-ms-transition    : box-shadow .2s;
	transition        : box-shadow .2s;
}

.dividerWrapper:hover {
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.5);
	-webkit-transition: box-shadow .1s;
	-moz-transition   : box-shadow .1s;
	-o-transition     : box-shadow .1s;
	-ms-transition    : box-shadow .1s;
	transition        : box-shadow .1s;
}

.popupFormContent input {
	width: 248px;
}

td.cpFormCheckbox span {
	padding-left: 9px;
}

.formColumn>div td:first-child {
	width: 40%;
}

.formColumn>div td {
	width: 60%;
}

.popupFormContent textarea, .popupFormContent input, .popupFormContent .select {
	width: 298px;
}

.set_fieldtype_form_checkbox td, .set_fieldtype_form_yesno td {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 300px;
}

.checkbox {
	width: 20px;
  height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	border: 2px solid #59595c;
}

.checkbox:hover {
	border: 2px solid #59595c;
}

.checkbox.on {
  background-position: center;
}

.copyrightAndSecurity {
	float: right;
	margin: 0 50px 0 0;
}

.copyrightAndSecurity p {
	float: left;
	margin-left: 20px;
}

.copyrightAndSecurity p, .copyrightAndSecurity a {
	color: #777;
	font-weight: 400;
	font-size: 11px;
	text-decoration: none;
}

.staticPageWrapper {
	padding-bottom: 80px;
}

.footer {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
}

.translateWrapper {
	margin: 0 10px 3px;
	float: right;
}

body.custom_indv_uploader {
	background-color: #FFF;
}

.cpCropPreview {
	-webkit-border-radius: 15px;
	-moz-border-radius   : 15px;
	-o-border-radius     : 15px;
	-ms-border-radius    : 15px;
	border-radius        : 15px;
}

.btn.cpFormUploadBtn p {
	color: #FFF;
	padding: 5px 5px;
}

.cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar-wrapper {
	padding: 5px;
	height: 17px;
	border-radius: 10px;
}

.cp_form_doc_upload_drop_zone .qq-upload-list li .qq-progress-bar {
	background: #FFF;
	height: 7px;
}

body#sector_3985 .translateWrapper {
	display: none;
}

ul.pageTopNavigationMenu {
	padding-right: 393px;
}

@media screen and (max-width: 1380px) {
	ul.pageTopNavigationMenu {
	  padding-right: 393px;
	}
}

#registerForm .btn#closeForm, #passwordResetForm .btn#closeForm {
	display: none;
}

#registerForm .btn#saveForm, .registerSignInFormWrapper .btn#loginSubmitBtnEmployer, #passwordResetForm .btn#saveForm {
	width: 100%;
	float: none;
	margin: 0 auto;
}

#registerForm .btn#saveForm p, .registerSignInFormWrapper .btn#loginSubmitBtnEmployer p, #passwordResetForm .btn#saveForm p, .popupWindow.okPopup .btn.ok p, .btn.passwordResetSubmit p {
    margin: 0;
    color: #FFF;
    padding: 0 10px;
    font-weight: 600;
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
}

.btn.loading {
	background-image: url(ap_images/ap_loading_ripple.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.btn.loading p {
	color: transparent !important;
}

/***********************************/
/********* MOBILE START*************/
/***********************************/



@media screen and (max-width: 902px) {

	body.loggedOut .pageTopNavigationMenu {
		display: none;
	}

	.popupFormWrapper.registrationForm, .popupFormWrapper.passwordResetForm {
		margin-top: 20px;
	}

}

@media screen and (max-width: 930px) {

	.select, .set_fieldtype_form_text, .set_fieldtype_form_date, .set_fieldtype_form_telephone, .set_fieldtype_form_largetext, .set_fieldtype_form_email, .set_fieldtype_nmc_hpc_pin, .set_fieldtype_form_range_year {
	  float: none;
	}
}

.nextPrevMode .btnToolbar .btn.submit {
	width : 153px;
}

/*@media screen and (max-width: 520px) {*/
@media screen and (max-width: 870px) {

	header {
		height: auto;
		padding-top: 0;
	}

	header .user {
		position: static;
		margin-bottom: 15px;
	}

	header .logo {
		position: static;
		margin: 0 auto;
	}

	.signUpPageFormInner {
		height: auto;
	}

	.signUpPageFormWrapper.signin.open {
		height: 185px;
	}

	.signUpPageFormWrapper input.styled, .signUpPageFormWrapper .btnWrapper {
		width: 100%;
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}

	.signUpPageFormInner, .signUpPageFormWrapper.signin, .signUpPageFormWrapper.signin.open {
		width: auto;
	}

	.userSelect.floatRight, .signUpPageFormWrapper.signin {
		float: none;
	}

	#registerForm .selectButton, #passwordResetForm .selectButton {
		background-position: center;
	}

	#registerForm, #passwordResetForm {
		text-align: left;
	}

	.labelCheckbox.cvInstructions p {
		width: auto;
		margin-left: 0;
	}

	.popupFormContent .uploadInstructionsWrapper>p {
		line-height: 1.3;
	}

	.cvInstructions.labelCheckbox {
		margin-top: 20px;
	}

	.cvInstructions.labelCheckbox .checkbox {
		float: none;
		display: inline-block;
		margin: 0 4px -2px 0;
	}

	.cvInstructions.labelCheckbox p.cvInstructions {
		float: none;
		display: inline;
	}

	.popupFormWrapper, .popupWindow {
		margin: 2%;
		width: 96%;
	}

	.btn.cvUploadBtn {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.popupFormWrapper.cvUpload {
		height: 308px;
	}

	.popupFormWrapper.cvUpload .popupFormContent {
		padding-bottom: 0;
	}

	.userLogout {
		margin-right: 10px;
	}

	.userLogout a {
		margin-left: 10px;
	}

	ul.pageTopNavigationMenu {
		padding: 0;
		margin: 0;
		height: auto;
	}

	ul.pageTopNavigationMenu li.pageTopMore  {
		display: block;
		margin: 0;
		float: none;
		width: 100%;
		height: auto;
	}

	ul.pageTopMoreMenu {
		position: static;
		opacity: 1;
		margin: 0;
		left: 0;
		opacity: 0;
		width: auto;
		height: 0px;
		overflow: hidden;
		pointer-events: all;
		-webkit-border-bottom-right-radius: 7px;
		-webkit-border-bottom-left-radius: 7px;
		-moz-border-radius-bottomright: 7px;
		-moz-border-radius-bottomleft: 7px;
		border-bottom-right-radius: 7px;
		border-bottom-left-radius: 7px;
	}

	ul.pageTopNavigationMenu, ul.pageTopNavigationMenu * {
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}

	.popupFormContent textarea, .popupFormContent input, .popupFormContent .select {
		width: 100%;
	}

	ul.pageTopNavigationMenu li.pageTopMore {
		margin-top: 5px;
		padding: 0;
	}

	ul.pageTopNavigationMenu li.pageTopMore a p {
		float: none;
	}

	ul.pageTopNavigationMenu li.pageTopMore > a {
		padding: 0;
	}

	ul.pageTopNavigationMenu li#pageTopMore > a {
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;

		-webkit-transition: background-color .3s ease-out;
		-moz-transition   : background-color .3s ease-out;
		-o-transition     : background-color .3s ease-out;
		-ms-transition    : background-color .3s ease-out;
		transition        : background-color .3s ease-out;
	}

	ul.pageTopNavigationMenu li#pageTopMore.open > a {
		background-color: #FFF;
	}

	ul.pageTopNavigationMenu li ul.pageTopMoreMenu a p, ul.pageTopNavigationMenu li ul.pageTopMoreMenu span {
		width: auto;
	}

	ul.pageTopNavigationMenu li {
		height: auto;
	}

	.pageLoader {
		top: 0;
	}

	.cpValueWrapper td.rowLabel label {
		width: auto;
	}

	tr.subFormWrapper > td > .subFormAnimWrapper > table, div.subFormWrapper {
		margin-left: 0;
		padding-left: 5px;
	}

	.btn.uploadCV {
		margin: 56px 0 0;
		clear: both;
		float: none;
	}

	.btnToolbar td {
		display: block;
		width: 100%;
		height: auto;
	}

	.btnToolbar .btn, .nextPrevMode .btnToolbar .btn.prev, .nextPrevMode .btnToolbar .btn.next {
		float: none;
		margin: 0 auto;
		max-width: 130px;
	}

	.mhrSectorConfirmation .btnToolbar .btn {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.btnToolbar {
		height: auto;
	}

	.btnToolbar .btn.popupAction.prev {
		margin-bottom: 10px;
	}

	.btnToolbar .btn.popupAction.next {
		margin-top: 10px;
	}

	.btnToolbar {
		padding: 0 10px 10px;
	}

	.popupFormContent {
		padding: 15px 10px;
		width: 100%;
	}
	.popupFormContent textarea {
		resize: none;
	}

	.popupFormContent .select, .popupFormContent .select .selectOptionWrapper, .popupFormContent .select .selectedOption, .cpValueWrapper.set_fieldtype_form_select td .select {
		width: 100% !important;
	}

	.selectedOption p {
		width: auto !important;
		white-space: normal;
	}

	.popupFormContent .select, .cpValueWrapper.set_fieldtype_form_select td .select {
	/* keep child ghost select element 100% width */
		position: relative;
	}

	.popupFormContent .select:active .selectedOption, .cpValueWrapper.set_fieldtype_form_select td .select:active .selectedOption {
		background-color: #A5A5A5;
		-webkit-transition: none;
		-moz-transition   : none;
		-o-transition     : none;
		-ms-transition    : none;
		transition        : none;
	}

	.popupFormContent .checkbox {
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}

	.checkbox.yesNoToggle .checkboxInner {
		-webkit-transition: margin .2s;
		-moz-transition   : margin .2s;
		-o-transition     : margin .2s;
		-ms-transition    : margin .2s;
		transition        : margin .2s;
	}

	.checkbox.yesNoToggle:active .checkboxInner {
		background: #CCC;
	}

	.popupFormContent select {
		width: 100% !important;
	}

	.cpValueWrapper.set_fieldtype_form_select td .select, .cpValueWrapper.set_fieldtype_form_select_multiple td .select {
		min-width: 0;
	}

	.cpFormWrapper table td:nth-child(2) {
		min-width: 160px;
	}

	.formClose {
		margin: 0;
		width: 44px;
		height: 47px;
	}

	td.rowLabel p {
		word-break: break-word;
	}

	.removeBlockBtn {
		margin: -11px 0 0 -14px;
	}

	ul.pageTopNavigationMenu li ul.pageTopMoreMenu a p {
		float: none;
	}

	.dividerWrapper:hover {
		box-shadow: none;
	}

	.formColumn>div td:first-child p.uploadText {
		width: auto;
	}

	.popupWindow {
		width: 96%;
		margin: 2% 2% 0;
	}

	.page {
		padding-top: 15px;
	}

	#registerForm .set_fieldtype_form_recipient .select, #passwordResetForm .set_fieldtype_form_recipient .select {
		max-width: 154px;
	}

}


ul.pageTopNavigationMenu li.on a p span {
    color: #c11c2d;
}

header {
    border-top-color: #c11c2d !important;
}

header .user, #registerForm .btn#saveForm, .registerSignInFormWrapper .btn#loginSubmitBtnEmployer {
    background-color: #c11c2d;
}

.formHeader {
    color: #c11c2d;
	font-weight: 600;
}

td.rowLabel p {
    font-weight: bold;
    /*color: #b2b2b2;*/
}


/*****************************************/
/***** START HIDE PREV/CLOSE BUTTONS *****/
/*****************************************/

  body#sector_8384 .btn.popupAction.prev, body#sector_8384 .btn.popupAction.submit
, body#sector_18150 .btn.popupAction.prev, body#sector_18150 .btn.popupAction.submit
, body#sector_18153 .btn.popupAction.prev, body#sector_18153 .btn.popupAction.submit
, body#sector_18156 .btn.popupAction.prev, body#sector_18156 .btn.popupAction.submit
, body#sector_383659 .btn.popupAction.prev, body#sector_383659 .btn.popupAction.submit
{
	display: none !important;
}
  body#sector_8384 .btn.popupAction.submit.lastPopup
, body#sector_18150 .btn.popupAction.submit.lastPopup
, body#sector_18153 .btn.popupAction.submit.lastPopup
, body#sector_18156 .btn.popupAction.submit.lastPopup
, body#sector_383659 .btn.popupAction.submit.lastPopup
{
	display: block !important;
}

  body#sector_8384 .btn.appFormProgressBtn
, body#sector_18150 .btn.appFormProgressBtn
, body#sector_18153 .btn.appFormProgressBtn
, body#sector_18156 .btn.appFormProgressBtn
, body#sector_383659 .btn.appFormProgressBtn
{
	margin-left: auto;
	margin-right: auto;
	float: none;
	width: 200px;
	background-color: #c11c2d;
}

  body#sector_8384 .btn.appFormProgressBtn p
, body#sector_18150 .btn.appFormProgressBtn p
, body#sector_18153 .btn.appFormProgressBtn p
, body#sector_18156 .btn.appFormProgressBtn p
, body#sector_383659 .btn.appFormProgressBtn p
{
	color: #FFF;
}

.appFormProgressBarWrapper .barInner
{
	margin-top: -21px;
}

  body#sector_8384 .btn.appFormProgressBtn.top
, body#sector_18150 .btn.appFormProgressBtn.top
, body#sector_18153 .btn.appFormProgressBtn.top
, body#sector_18156 .btn.appFormProgressBtn.top
, body#sector_383659 .btn.appFormProgressBtn.top
{
	display: none;
}

  body#sector_8384  .appFormProgressBarWrapper
, body#sector_18150 .appFormProgressBarWrapper
, body#sector_18153 .appFormProgressBarWrapper
, body#sector_18156 .appFormProgressBarWrapper
, body#sector_383659 .appFormProgressBarWrapper
{
	width: 100%;
	max-width: 764px;
	margin: 0 auto 10px;
}

  body#sector_8384  .appFormProgressBarWrapper .bar
, body#sector_18150 .appFormProgressBarWrapper .bar
, body#sector_18153 .appFormProgressBarWrapper .bar
, body#sector_18156 .appFormProgressBarWrapper .bar
, body#sector_383659 .appFormProgressBarWrapper .bar
{
	text-align: center;
}

  body#sector_8384  .appFormProgressBarWrapper .bar, body#sector_8384  .appFormProgressBarWrapper .barInner
, body#sector_18150 .appFormProgressBarWrapper .bar, body#sector_18150 .appFormProgressBarWrapper .barInner
, body#sector_18153 .appFormProgressBarWrapper .bar, body#sector_18153 .appFormProgressBarWrapper .barInner
, body#sector_18156 .appFormProgressBarWrapper .bar, body#sector_18156 .appFormProgressBarWrapper .barInner
, body#sector_383659 .appFormProgressBarWrapper .bar, body#sector_383659 .appFormProgressBarWrapper .barInner
{
	height: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius   : 10px;
	-o-border-radius     : 10px;
	-ms-border-radius    : 10px;
	border-radius        : 10px;
}

  body#sector_8384  .appFormProgressBarWrapper .bar
, body#sector_18150 .appFormProgressBarWrapper .bar
, body#sector_18153 .appFormProgressBarWrapper .bar
, body#sector_18156 .appFormProgressBarWrapper .bar
, body#sector_383659 .appFormProgressBarWrapper .bar
{
	width: 100%;
	background-color: #DADADA;
	display: block;
	float: left;
}

  body#sector_8384  .appFormProgressBarWrapper .barInner
, body#sector_18150 .appFormProgressBarWrapper .barInner
, body#sector_18153 .appFormProgressBarWrapper .barInner
, body#sector_18156 .appFormProgressBarWrapper .barInner
, body#sector_383659 .appFormProgressBarWrapper .barInner
{
	position: relative;
	z-index: 2;
	width: 0px;
	background-color: #75CEA2;
	overflow: hidden;
	-webkit-transition: width .3s ease-in-out;
	-moz-transition   : width .3s ease-in-out;
	-o-transition     : width .3s ease-in-out;
	-ms-transition    : width .3s ease-in-out;
	transition        : width .3s ease-in-out;
}

  body#sector_8384  .appFormProgressBarWrapper span.spanBar
, body#sector_18150 .appFormProgressBarWrapper span.spanBar
, body#sector_18153 .appFormProgressBarWrapper span.spanBar
, body#sector_18156 .appFormProgressBarWrapper span.spanBar
, body#sector_383659 .appFormProgressBarWrapper span.spanBar
{
	/*position: absolute;
	z-index: 1;*/
}

  body#sector_8384  .appFormProgressBarWrapper span.spanBarInner, body#sector_8384  .appFormProgressBarWrapper span.spanBar
, body#sector_18150 .appFormProgressBarWrapper span.spanBarInner, body#sector_18150 .appFormProgressBarWrapper span.spanBar
, body#sector_18153 .appFormProgressBarWrapper span.spanBarInner, body#sector_18153 .appFormProgressBarWrapper span.spanBar
, body#sector_18156 .appFormProgressBarWrapper span.spanBarInner, body#sector_18156 .appFormProgressBarWrapper span.spanBar
, body#sector_383659 .appFormProgressBarWrapper span.spanBarInner, body#sector_383659 .appFormProgressBarWrapper span.spanBar
{
	display: block;
	height: 21px;
	line-height: 21px;
	font-family: 'Viga', Arial, sans-serif;
	color: #FFF;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
}

  body#sector_8384  .appFormProgressBarWrapper span.spanBarInner:before, body#sector_8384  .appFormProgressBarWrapper span.spanBar:before
, body#sector_18150 .appFormProgressBarWrapper span.spanBarInner:before, body#sector_18150 .appFormProgressBarWrapper span.spanBar:before
, body#sector_18153 .appFormProgressBarWrapper span.spanBarInner:before, body#sector_18153 .appFormProgressBarWrapper span.spanBar:before
, body#sector_18156 .appFormProgressBarWrapper span.spanBarInner:before, body#sector_18156 .appFormProgressBarWrapper span.spanBar:before
, body#sector_383659 .appFormProgressBarWrapper span.spanBarInner:before, body#sector_383659 .appFormProgressBarWrapper span.spanBar:before
{
	margin-right: 3px;
	content: "Form Completion";
	height: 21px;
	line-height: 21px;
	font-family: 'Viga', Arial, sans-serif;
	color: #FFF;
	font-size: 14px;
	white-space: nowrap;
}

/**********************************************************/
/****** END HIDE PREV/CLOSE BUTTONS AND PROGRESS BAR ******/
/**********************************************************/

.portalHomepageFormWrapper.signIn .formHeader {
	padding-top: 10px;
	padding-bottom: 0;
}

.popupFormWrapper.registrationForm {
	width: 450px;
}

.registerSignInFormWrapper input {
	width: 100%;
}

td.rowLabel p {
	text-align: left;
}

.formContent {
	text-align: center;
}
.formContent table {
	width: 100%;
}
.registerSignInFormWrapper .btnWrapper {
	padding-top: 20px;
}

.portalHomepageFormWrapper.register .btn.right {
	float: none;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
    width: calc(50% - 10px);
}

p.loginError {
	height: auto;
	color: #c11c2d;
	margin-bottom: 0;
}

div#saveForm {
	float: left;
}

#closeForm {
	float: right;
}


body.loggedIn div#saveForm {
	float: none;
	max-width: 100%;
	margin-right: 5px;
	display: inline-block;
	width: calc(50% - 15px);
}

body.loggedIn #closeForm {
	float: none;
	max-width: 100%;
	margin-left: 5px;
	display: inline-block;
	width: calc(50% - 15px);
}

ul#pageTopNavigationMenu {
	display: none;
}

.cpValueWrapper.cpFormCommentRow td p a {
	color: #c11c2d;
}

body.loggedOut .userSelect {
	display: none;
}

tr.cpValueWrapper {
	padding-bottom: 5px;
}

.application-complete-container {
	width: 100%;
	margin: auto;
	max-width: 700px;
	border-radius: 20px;
	box-shadow: 0px 0px 10px rgba(0,0,0,.15);
}

.application-complete-container-inner {
	padding: 80px;
}

.application-complete-container-inner-text {
	text-align: left;
	padding-top: 20px;
}

.application-complete-container-inner-text a {
	color: #c11c2d;
}

.application-complete-container-inner-text h2, .application-complete-container-inner-text p, .page.applicationFormComplete h2, .page.applicationFormComplete p {
	text-align: left;
}

.page.applicationFormComplete h3 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 18px;
}
.page.applicationFormComplete h2 {
	color: #c11c2d;
	font-weight: 600;
	font-size: 24px;
	padding-bottom: 20px;
}

ul.social-media {
	display: block;
	list-style: none;
	padding: 0;
}
ul.social-media li {
	list-style: none;
	padding-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

ul.social-media li a {
	opacity: 1;
	transition: opacity .2s;
}
ul.social-media li a:hover {
	opacity: .7;
	transition: opacity .2s;
}

.logos {
	padding: 20px 0;
}

.logos div {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 30px 10px 0;
}
.logos div img {
	display: block;
}

.page.applicationFormComplete p.contact-item {
	margin: 0;
}

.popupFormOuter.passwordSetupOrResetFormOuter.passwordSetupFormOuter {
    left: 0;
    float: none;
	margin: auto;
    width: 500px;
    position: relative;
}

@media screen and (max-width: 780px) {
	.application-complete-container-inner {
	    padding: 40px;
	}
}

@media screen and (max-width: 560px) {
	.formColumn {
		padding-top: 10px;
	}
	p.default_copyright {
		float: none;
		margin: auto;
		text-align: center;
		padding-bottom: 10px;
	}

	.siteFooterWrapper ul {
		width: 100%;
		float: none;
		text-align: center;
	}
	.siteFooterWrapper ul li {
		margin: auto 10px;
	}
	.logos {
		font-size: 0;
	}
	.logos div {
		width: 33.3%;
	}
	.logos div img {
		height: auto;
		max-width: 100%;
	}
}

