/* cp_styles reset */
#cp_container 					{font-size:1em;}
.cp_displayTable 				{font-size:1em;}
#cp_container ul, #cp_container ol{padding:0 0px; margin:0 0 0 18px; list-style-position:outside}
#cp_container div.cp_content p {margin:inherit}
.cp_printFriendlyVersion {display:; margin-bottom:10px;}
.cp_horizontalAligned input.cp_checkbox {float:none;}
.cp_accessibilityToggle {float:right;}
/*Remove comment tags for US my profile/vacancy applications page
div.form-container {width:auto;display:block;}*/
/******************************************/
/*  Global Styles
/******************************************/

body{margin:0;}

.cp_userLanguagesContainer		{padding-right:10px;}
.cp_userRegionContainer 		{ padding-right:10px;} 
#cp_container 					{margin:;}
#cp_container, #cp_container .cp_displayTable td {color:;}
#cp_container div.cp_page 		{width:; margin-top:;  padding-left:0px; font-size:;}
#cp_container .cp_content		{margin-top:; padding-top:;}


/* LINKS */
#cp_container a 				{color:; text-decoration:; font-size:; font-weight:;}
#cp_container a:hover 			{color:; text-decoration:; font-size:; font-weight:;}
#cp_container a:visited 		{}
#cp_container a:visited:hover 	{}

/* Page Headers */
#cp_container div.cp_title {color:;}
#cp_container .cp_page h1 {font-size:; font-weight:; line-height:; color:; margin:;}
#cp_container .cp_page h2 {font-size:; font-weight:; line-height:; color:; margin:;}
#cp_container .cp_page h3 {font-size:; font-weight:; line-height:; color:; margin:;}
#cp_container .cp_page h4 {font-size:; font-weight:; line-height:; color:; margin:;}
#cp_container .cp_page h5 {font-size:; font-weight:; line-height:; color:; margin:;}
#cp_container .cp_page h6 {font-size:; font-weight:; line-height:; color:; margin:;}

#cp_container .cp_page h1 a			{ color:; text-decoration:; font-weight:;}
#cp_container .cp_page h1 a:hover	{}
#cp_container .cp_page h2 a			{}
#cp_container .cp_page h2 a:hover	{}
#cp_container .cp_page h3 a			{}
#cp_container .cp_page h3 a:hover	{}
#cp_container .cp_page h4 a			{}
#cp_container .cp_page h4 a:hover	{}
#cp_container .cp_page h5 a			{}
#cp_container .cp_page h5 a:hover	{}
#cp_container .cp_page h6 a 		{}
#cp_container .cp_page h6 a:hover	{}

#cp_container div.cp_content p {padding-left:0; margin-left:0;}


/** Jobs List Filter **/
#cp_container div.cp_jobsListFilter {background:none; padding-left:0px;}
#cp_container div.cp_jobsListFilterAlt {background:;}
#cp_container div.cp_jobsListFilter:hover {}
#cp_container div.cp_jobsListFilterTitle h2 {font-size:;font-weight:normal;}
#cp_container div.cp_jobsListFilter div.cp_jobsListFilterDescription {font-size:;color:;padding-left:;padding-top:;}
#cp_container div.cp_jobsListFilterTitle h2 a {}
#cp_container div.cp_jobsListFilterTitle h2 a:hover {}
#cp_container div.cp_jobsListFilterTitle h2 a:visited {}
#cp_container div.cp_jobsListFilterTitle h2 a:visited:hover {}
#cp_container .cp_page h3 { }
#cp_container .cp_page h4 { }
#cp_container .cp_page h5 { }
#cp_container .cp_page h1, #cp_container .cp_page h2, #cp_container .cp_page h3, #cp_container .cp_page h4, #cp_container .cp_page h5, #cp_container .cp_page h6 
{ }

/* jobs list filter page */

#cp_container div.cp_jobsListFilter div.cp_jobsListFilterTitle h2 {}
#cp_container div.cp_jobsListFilter div.cp_jobsListFilterTitle h2 a{}



/******************************************/
/*  Navigation
/******************************************/

#cp_container div#cp_nav {width:; margin:; margin-top:; margin-bottom:; position:;  padding:0 0 20px 0;}
#cp_container ul#cp_navMenu li.cp_active a{color:;}
#cp_container ul#cp_navMenu li {float:none; display:inline; padding-left:; padding-right:;}
#cp_container ul#cp_navMenu li a {color:; text-decoration:; font-size:; font-weight:; display:; width:; height:;padding-top:; padding-bottom:; padding-left:; padding-right:;
/***/border-right:none; text-transform:none;/***/}
#cp_container ul#cp_navMenu li a:hover {color:; text-decoration:; font-size:;
/***/background:none;/***/}
#cp_container ul#cp_navMenu li.cp_navMenuFirst a{padding-left:;}

/****************************************/
/* My Profile Nav Menu                  */
/****************************************/

ul#cp_ProfileMenu {
	display: block;
	left:auto!important;
}
ul#cp_ProfileMenu li {background-image:none;}
ul#cp_ProfileMenu li {background-image:none;}
ul#cp_ProfileMenu li a {background-image:none; padding:6px 4px !important; font-size: 12px; color: #0090e9; border-bottom: 1px solid #EDEDED; }
ul#cp_ProfileMenu li a:hover {background-color:white !important; text-decoration: underline !important; }

/***********************************************************************************************************************
	Buttons
***********************************************************************************************************************/
#cp_container  .cp_backButton, 
.cp_submitButton, 
.cp_cancelButton, 
.cp_saveButton, 
.cp_quickSaveButton, 
.cp_submitApplicationButton, 
.cp_withdrawApplicationButton,
.cp_submitDiv input,
input[type="button"] {
	margin-left:0px !important;
	margin-right:0px !important;
	border:0px!important;
    background: transparent url("../images/buttonLarge.gif") no-repeat scroll top right;
    padding: 4px 9px!important;
    padding-right: 30px!important;
    font-size: 14px !important;
    color: #FFFFFF;
    border-radius: 3px!important;
}

#cp_container  .cp_backButton:hover, 
.cp_submitButton:hover, 
.cp_cancelButton:hover, 
.cp_saveButton:hover, 
.cp_quickSaveButton:hover, 
.cp_withdrawApplicationButton:hover, 
.cp_submitDiv input:hover,

input[type="button"]:hover {
	margin-left:0px;
	margin-right:0px;
	background: transparent url("../images/buttonLarge.gif") no-repeat scroll bottom right;
	    padding: 4px 9px;
	    padding-right: 30px!important;
	    font-size: 14px;
	    border-radius: 3px;
	    text-decoration: underline;
}

/*#cp_container  .cp_backButton:focus, 
.cp_submitButton:focus, 
.cp_cancelButton:focus, 
.cp_saveButton:focus, 
.cp_quickSaveButton:focus; 
.cp_withdrawApplicationButton:focus, 
.cp_submitDiv input:focus,

input[type="button"]:focus {
	text-decoration: underline !important;
}*/
/* fix for problem with wide custom buttons - adjust % */

#cp_container .cp_formButtonsLeft {width:/*35%*/;}

/***********************************************************************************************************************
 TABLES
***********************************************************************************************************************/

/* Table Headers */
/*clearing backgrounds from table cells so the table row can be assigned with a background image*/
#cp_container tr.cp_head th, th.cp_gqColHeader, th.cp_gqColHeaderRowHeader, #cp_container table.cp_groupQuestionTable th.cp_gqRowHeader, .cp_groupSectionLabelTD  {color:;}
#cp_container tr.cp_head th a{color:; text-decoration:;}
#cp_container tr.cp_head th a:hover{color:; text-decoration:;}


/* Table Rows */
#cp_container table.cp_displayTable tbody tr.cp_row td, table.cp_groupQuestionTable tr.cp_gqRowOne td, tr.cp_question td, tr.cp_answers td, tr.cp_question th, .cp_groupSectionTR .cp_groupLabelTD, .cp_groupSectionTR .cp_groupFieldTD {background:#FFF; }
#cp_container table.cp_displayTable tbody tr.cp_rowAlt td, table.cp_groupQuestionTable tr.cp_gqRowTwo td,  tr.cp_questionAlt td, tr.cp_answersAlt td, tr.cp_questionAlt th, .cp_groupSectionTR_alt .cp_groupLabelTD, .cp_groupSectionTR_alt .cp_groupFieldTD{background:#FFF;}

#cp_container table.cp_displayTable .cp_questionLabel, 
#cp_container table.cp_displayTable .cp_mandatory,
#cp_container table.cp_displayTable .cp_status,
#cp_container table.cp_displayTable .cp_actions {border-bottom: 1px solid #e6e6e6;}

/* WYSIWYG EDITOR */
#cp_container .mceEditor table tr td {padding:0px;}

/*Application Form*/
div#cp_applicationWorkflow ul li.cp_singleWorkflowItem {background-image:none !important;}
/*IMPORTANT! remove comment if page width is thinner than 800px
.cp_applicationForm {min-width:550px;}
*/

/*** Content ***/
/*** JOBS LIST PAGE ***/
#cp_container td.cp_jobActions ul, #cp_container td.cp_historyActions ul, #cp_container td.cp_emailActions ul, #cp_container td.cp_testActions ul{
/* keeps the 'Actions' heading in line with its li's */
/***/padding-left:0px;/***/}
#cp_container td.cp_jobActions ul li, #cp_container td.cp_historyActions ul li, #cp_container td.cp_emailActions ul li, #cp_container td.cp_testActions ul li{}
#cp_container th.cp_jobActions {}
#cp_container tr.cp_head .cp_jobDetails a {margin-top:; margin-bottom:; display:inline; padding-left:3px}
#cp_container .cp_jobListJobRef {padding:0; display: block; }

/* Jobs List - Job Title links */
#cp_container a.cp_jobListJobTitle {background:;color:;font-size:1em; font-weight:normal;}

/* jobs list jobs category filter */
#cp_container ul.JobCategoryFilter li {font-size:;}
#cp_container ul.JobCategoryFilter li a{color:; text-decoration:;}
#cp_container ul.JobCategoryFilter li a:hover{color:; text-decoration:;}
#cp_container ul.JobCategoryFilter li.selected {}
#cp_container ul.JobCategoryFilter li.selected a{color:; text-decoration:;}
#cp_container ul.JobCategoryFilter li.selected a:hover{color:; text-decoration:;}

/* ALL JOB PAGES */

/* Table Contents */
#cp_container tr.cp_head th{}
#cp_container table.cp_displayTable th {}
#cp_container table.cp_displayTable td{margin-top:; margin-bottom:; font-size:1em;}

#cp_container td.cp_jobDetails a {margin-top:; margin-bottom:;}
#cp_container td.cp_jobDetails a.cp_jobListJobTitle{font-size:;/***/margin-top:0px;/**needed to reset against the margin-top for general "a"'s**/}
#cp_container td.cp_jobDetails ul li {list-style:; margin-bottom:;}

#cp_container td.cp_jobDetailsjobActions a {margin-bottom:;}

/*** question cells on preview and submit page ***/
tr.cp_question th.cp_questionNumber, tr.cp_question td, tr.cp_answers td {background-color:;}
tr.cp_questionAlt th.cp_questionNumber, tr.cp_questionAlt td, tr.cp_answersAlt td {background-color:;}

/*Group Questions Table (Headers - but style like rows) */
.cp_groupQuestionTable .cp_gqColHeaderRowHeader, #cp_container .cp_gqColHeader, #cp_container .cp_gqRowHeader{ border-bottom:; border-top:;}
#cp_container .cp_gqColHeader{padding-left:10px; padding-right:10px}
.cp_groupQuestionTable tr.cp_gqRowOne th {background-color:#fff; color:;}
.cp_groupQuestionTable tr.cp_gqRowTwo th {background-color:#fff; color:;}
.cp_groupQuestionTable tr.cp_gqRowOne td, .cp_groupQuestionTable tr.cp_gqRowOne td.cp_answers{color:; padding-left:15px}
.cp_groupQuestionTable tr.cp_gqRowTwo td, .cp_groupQuestionTable tr.cp_gqRowTwo td.cp_answers {color:; padding-left:15px}

.cp_groupQuestionTable tr.cp_gqRowTwo td,  .cp_groupQuestionTable tr.cp_gqRowTwo td.cp_answers, .cp_groupQuestionTable tr.cp_gqRowOne td, .cp_groupQuestionTable tr.cp_gqRowOne td.cp_answers, .cp_groupQuestionTable tr.cp_gqRowTwo th, .cp_groupQuestionTable tr.cp_gqRowOne th{ padding-bottom:5px;}




/**********************************************************************************************************************
	HELP PAGE STYLES
***********************************************************************************************************************/

#cp_page_help h2{}
#cp_page_help h3{margin-top:10px;}

/** The following places the form buttons back inside of the containing page **/
.cp_submitDiv{float:none;}

/**********************************************************************************************************************
	FORM ELEMENTS
***********************************************************************************************************************/
input.cp_radio {vertical-align:baseline;}
#cp_container .cp_question {}
#cp_container .cp_question div.cp_label {}
#cp_container .cp_question div.cp_field {}

#cp_container .cp_selectInput, #cp_container .cp_textInput, #cp_container .cp_selectMultipleInput, #cp_container textarea, .cp_passwordInput, #cp_container input[type='text'], #cp_container select.cp_selectInput {
	max-width:100%;
	height:auto !important;
	padding: 10px 9px;
    margin-right: 10px;
    border: 1px solid #B4B4B4;
    border-radius: 3px;
}

#cp_container select.cp_selectInput { 
	padding: 9px 9px;
}

/* Asterisk next to mandatory questions */
#cp_container .cp_mStar {color:#9f0000; font-size:inherit;}
#cp_container .cp_errorText {color:#9f0000;}
/* submit errors */
#cp_container input.cp_error, select.cp_error, textarea.cp_error{border:#9f0000 1px solid;color:#9f0000;}
/**********************************************************************************************************************
	DATE PICKER
***********************************************************************************************************************/
/*body .ui-widget-content {border-color:#EDE9E0}
body .ui-datepicker-header {background-color:#DCD8C5; background-image:none;border:1px solid #866D50}
body .ui-widget-header .ui-icon {background-image:url("/_customer/#/images/ui-icons_d8e7f3_256x240.png")}
body .ui-widget-content .ui-state-default {color:#866D50; background-color:#DCD8C5;border:1px solid #866D50}
body .ui-widget-content .ui-state-default:hover {font-weight:bold;background-color:#EDE9E0}
body .ui-state-active,body .ui-widget-content .ui-state-active,body .ui-widget-header .ui-state-active {background-color:#EDE9E0}*/

/**********************************************************************************************************************
	CLIENT STYLE OVERRIDES
***********************************************************************************************************************/
#cp_container input.cp_radio, #cp_container input.cp_checkbox, #cp_container input[type='checkbox'], #cp_container input[type='radio'] {border:none;}
.cp_formButtonsOne .cp_backDiv {float:none;}
#cp_container ul#cp_navMenu li a {text-transform:none;}


#searchSubmit .icon-search { line-height: 18px; }
#searchCourseSub .icon-search { line-height: 18px; }
#fontOverwrite li {font-size: 16px;font-family: helvetica; color: white;}



/* to always show the cp nav menu when mobile mode - and to hide the burger toggle icon */

.menuHiddenMain {display: block !important;}
.cp_navMenuLeftToggle::before {display:none}

#cp_container ul#cp_ProfileMenu {right: 0px !important;}


.contactFooter p span {
	padding: 0px 13.68px !important;
}

#footerAddressLinks span {
	margin: 0px !important;
}