body {
	
	font-family: 'Montserrat', sans-serif;
	
}

.mainsection {
	
	font-family: 'Montserrat', sans-serif;
	
}

body .masterbody, .alert-frame, .sugInput-sug, .callout, .blockpanel .input-textarea, .blockpanel .input-text, .blockpanel .input-smaller input, .blockpanel .input-select, .blockpanel .input-date-time select, .blockpanel .sugInput-input, .blockpanel .entity-value select, .blockpanel .inputtextmulti, .blockpanel .inputtextmulti2 {
	
	font-family: 'Montserrat', sans-serif;
	
}

.box {
	
	display: none;
	
}

.taskPanel {
	
	border: 2px solid #28445A;
	border-radius: 0px;
	
}

.processesSelectedTaskItem td {
	
	background-color: #28445A;
	border-radius: 0px;
	
}

.processesTaskMainDiv {
	
	padding-top: 30px;
	
}

.headersection .headerpanel {
	
	border-style: none;
	padding-top: 25px;
	padding-bottom: 25px;
	
}

.mainsection .flowstatus {
	
	color: #28445A;
	
}

.mainsection .headerpanel {
	
	height: 125px;
	
}

.mainsection .infojob {
	
	color: #28445A;
	
}

.mainsection .buttongrouppanel2 {
	
	padding-top: 25px;
	
}

#topNavInterface.pnlHeader {
	
	padding-top: 50px;
	
}

#mySubmissionsInterface.ID1205.row1 {
	
	display: none;
	
}

#mySubmissionsInterface.ID1229.row1 {
	
	display: none;
	
}

.headersection .headerpanel, .headersection .box .boxtop .boxb2-top, .headersection .box .boxtop .boxb3-top, .headersection .box .boxtop .boxb4-top, .footeraction .footeractionpanel, .footeraction .box .boxbottom .boxb4, .footeraction .box .boxbottom .boxb3, .footeraction .box .boxbottom .boxb2, .mainsection .headerpanel, .mainsection .boxtrain .boxtraintop .boxtrainb2-top, .mainsection .boxtrain .boxtraintop .boxtrainb3-top, .mainsection .boxtrain .boxtraintop .boxtrainb4-top, .alert-frame, .shiftavailability .titleshiftpanel, .shiftavailability .titledaypanel {
	
	background-color: #fff;
	
}

.headersection .headerpanel .linkpanel .selectedlink a, .headersection .headerpanel .linkpanel .selectedlink span {
	
	color: white !important;
	
}

.headersection .headerpanel .userpanel .username {
	
	color: #28445A;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	
}

.jobsearch .subtitle, .jobsearch .savetitlepanel .subtitle {
	
	color: #28445A;
	
}

.column165 .helppanel .helplink a {
	
	font-weight: 700;
	padding-top: 20px;
	font-size: 13px;
	
}

.jobsearch .topSearchPanel, .advanced-search-panel-container {
	
	font-family: 'Montserrat', sans-serif;
	
}

.link2panel {
	
	display: none !important;
	
}

.footeraction .footeractionpanel {
	
	border-style: none;
	height: 100px;
}

.headersection .headerpanel .linkpanel .magnifierimg {
	
	display: none;
	
}

.search-button {
	
	background-image: url("../images/ico-search-white.png");
	border-radius: 0px;
	
}

.search-panel-links-container {
	
	display: none;
	
}

.progress-bar {
	
	display: none;
	
}

#processlistTemplate-list-myProcessesViewContent-header_taskCompletion {
	
	display: none;
	
}
.page-header-title {
	
	display: none;
	
}

.entity-mandatory-field {
	
	display: none;
	
}

.page-header {
	
	display: none;
	
}

.even {
	
	background-color: #F8F8F8;
	
}

.result-list-button {
	
	background-color: #fff;
	color: #28445A;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border-color: #24558A;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	
}

.headerpanel {
	
	height: 63px;
	padding-top: 50px;
}

.topSearchPanel {
	
	margin-top: 25px;
	margin-bottom: 50px;
}

.linkpanel {
	
	padding-left: 10px;
	
}

.headersection .headerpanel .linkpanel .selectedlink {
	
	background-color: #28445A;
	border-color: #28445A;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 400;
	color: white !important;
}

.headersection .headerpanel .linkpanel .link {
	
	border-color: #28445A;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 400;
	
}

#processlistTemplate-list-flowHeader-myJobPageTabAction, #processlistTemplate-list-flowHeader-jobSearchTabAction {
	
	border-color: #28445A;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 400;
	font-size: 12.8px;
	
}

.headersection .headerpanel .linkpanel {
	display: none !important;
}

#processlistTemplate-list-flowHeader-myProcessesTabAction {
	
	background-color: #28445A;
	border-color: #28445A;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 400;
	font-size: 12.8px;
	color: white !important;
	
}

.processesTaskTable {
	
	margin-top: 20px;
	
}

.task-content {
	
	padding: 50px;
	
}

.processesNotSelectedTaskItem td {
	
	background-color: #DADDD7 !important;
	
}

#jobs tr {
	
	height: 50px;
	
}

.list-top-panel {
	
	display: none;
	
}

.topSearchContainer {
	
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: white;
	color: #24588A;
	border-style: solid;
	border-width: 3px 1px 1px 1px;
	
}





/* page wrapper */


#page .container {
	
	min-width: 960px;
	max-width: 1150px;
	padding: 0 10px;
	margin: 0 auto;
	display: block;
	
}

#page {
	
	width: 100%;
	min-width: 980px;
	min-height: 400px;
	display: block;
	
}

#header {
	
	min-width: 980px;
	max-width: 1150px;
	min-height: 72px;
	display: block;
	margin: 0 auto;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#header .logo {
	
	width: 146px;
	float: left;
	background: none;
}

#header .logo img {
	
	width: 146px;
	height: 50px;
	border: none;
	
}

#header .links {
	
	width: calc(100% - 205px);
	float: right;
	height: 50px;
}

#header .links ul {
	
	padding-left: 0px;
	margin-top: 15px;
}

#header .links li{
	
	display: inline-block;
	padding-right: 15px;
}

#header .links a {
	
	color: #8A857F;
	text-decoration: none;
	font-size: 14px;

}

#header .links a:hover {
	
	text-decoration: underline;
	
}

#footer {
	margin-top: 30px;
	width: 100%;
}

#footer .topFooter {
	min-width: 980px;
	max-width: 1150px;
	height: 50px;
	margin: 0 auto;
	background-color: #28445A;
}

#footer .topFooter .logo {

	width: calc(50% - 10px);
	padding-top: 3px;
	padding-left: 10px;
	float: left;
	background: none;
}

#footer .topFooter .logo img {
	
	height: 40px;
	padding-top: 3px;
	
}

#footer .topFooter .social {
	
	width: calc(50% - 10px);
	float: right;
	padding-top: 13px;
	text-align: right;
	padding-right: 10px;
}

#footer .topFooter .social img {
	
	padding-right: 8px;
	width: 23px;
	border: none;
}


#footer .bottomFooter {

	min-width: 980px;
	max-width: 1150px;
	margin: 0 auto;
	background-color: #243B4D;
	color: white;
	letter-spacing: 2px;
	display: none;
}

#footer .bottomFooter .column1 {
	
	padding-left: 105px;
	padding-top: 20px;
	padding-bottom: 20px;

}

#footer .bottomFooter ul {
	
	list-style: none;
	padding-left: 0px;

}

#footer .bottomFooter ul li {
	
	padding-bottom: 5px;
	
}

#footer .bottomFooter ul a {
	
	text-decoration: none;
	color: white;

}

#footer .bottomFooter ul a:hover {
	
	text-decoration: underline;

}

#footer .bottomFooter .header {
	
	font-weight: 600;
	font-size: 12px;
	padding-bottom: 10px;
}

#footer .bottomFooter .links {
	
	font-size: 10px;
	
}


#disclaimer {
	
	min-width: 980px;
	max-width: 1150px;
	height: 29px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 auto;
	background-color: #1C2427;
	color: white;
	/* letter-spacing: 2px; */
	
}

#disclaimer .ehl {
	
	width: 28px;
	padding-left: 10px;
	float: left;
}

#disclaimer .copy {
	width: calc(100% - 48px);
	float:right;
	font-size: 8px;
	padding-left: 10px;
	padding-top: 10px;
	letter-spacing: 1px;
}

#disclaimer .copy img {
	
	width: 28px;
	
}

#disclaimer .copy a {
	
	color: white;
	text-decoration: none;
	
}

#disclaimer .copy a:hover {
	
	text-decoration: underline;
	
}

#content a {
	
	color: #28445A;
	
}



.mastercontentpanel .tablelist {
	
	margin-top: 60px;
	
}
	
	
.datatrain-wrapper {
	
	width: 1132px;
	padding-left: 50px;
	
}

.datatrain-tv {
	
	width: 990px !important;
	
}

.datatrain-t {
	
	width: 1117px !important;
	padding-left: 40px !important;
	left: 0px !important;
	
}

.datatrain-wagon {
	
	width: 8.4em;
	
}

.datatrain-focus {
	
	width: 8.6em;
	
}

.datatrain-no-focus, .datatrain-focus-right {
	
	margin-right: 25px;
	
}

.datatrain-focus-right {
	
	margin-right: 8px;
	
}

.datatrain-no-focus-right, .datatrain-no-focus-left {
	
	display: none;
	
}

.datatrain-left-shifter, .datatrain-right-shifter {
	
	display: none;
	
}

.summary .headerblockpanel, .myaccount .headerblockpanel {
	
	
	background-color: #28445A;
	
}

.summary .headerblockpanel .separator, .summary .headerblockpanel .titleblock, .myaccount .headerblockpanel .titleblock, .myaccount .headerblockpanel .separator {
	
	color: white;
	
}

#content .summary .headerblockpanel .metalink2 a, #content .myaccount .headerblockpanel .metalink2 a {
	
	color: white;
	
}


























































#et-ef-content-ftf-gp-pageTitle, .titlepage, .mainsection .titlepage {
	
	font-family: Montserrat;
	font-weight: 500;
	font-size: 30px;
	color: #28445A;
	letter-spacing: 3px;
	border-bottom-style: solid;
	border-color: #B01815;
	border-bottom-width: 2px;
	margin-right: 12px;
	margin-top: 30px;
	margin-bottom: 60px;
	
}

.mandatory-img {
	
	background-color: red;
	height: 8px; 
	width: 8px;
	border-radius: 5px;
	margin-top: 2px;
	margin-bottom: 2px; 
	margin-left: 2px;
	margin-right: 5px;
	
}

.mainsection .inputbutton, .accessmanagement .nav-btn {
	
	background-color: white; 
	border-style: solid; 
	border-color: #28445A;
	border-width: 1px;
	font-family: Montserrat;
	font-weight: 700;
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	margin-right: 5px; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	margin-left: 13px;
	
	
}

.buttonpanel-container {
	
	height: 30px;
	
}

.inputselectpanel .inputselect {
	
	max-width: 100%;
	width: 100%;
	height: 40px; 
	padding-left: 13px;
	border-color: #8A857F;
	border-style: solid; 
	border-width: 0.5px;
	
}


#et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-outputText_sourceTracking_title {
	
	font-weight: 500;
	font-size: 21px;
	color: #8A857F;
	letter-spacing: 2px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-transform: uppercase;
	
}

.message-error, #et-ef-content-ftf-errorMessages {
	
	margin-top: 100px;
	
}
