/*<![CDATA[*/

/**************************************************/
/* fonts */
/* required formats - eot, woff, ttf, and svg */
/**************************************************/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Poppins:800');
/* note: already included in stantecheader.css */

/* end fonts */





/**************************************************/
/* general styling */
/**************************************************/

html {
	background-color:#ffffff;
}

body {
	width: 100%;
	margin: 0px;
	padding: 0px !important;
	background-color:#ffffff;
	color: #636363;
	font-family: Roboto,Arial,sans-serif;
	font-weight:400;
	min-height: 560px;
}

/*
a:link, a:visited {
	color: #ed7000;
	text-decoration: none;
}


a:hover, a:active {
	color: #ed7000;
	text-decoration: underline;
}
*/
img {
	border: 0px;
}

#container:after {
	clear: both;
	content: "";
	display: table;
}

#container {
	margin-left: auto;
	margin-right: auto;
	padding-top: 125px;
    margin: auto;
    max-width: 1600px;
    width: 90%;
}

#container #content {
	display: inline;
	float: left;
	width: 100%; /* set width of container content here */
}

#content .content_body {
	margin-bottom: 40px;
	min-height: 435px;
	background-color: #fff;
}

/* header section */
.mainsection .headerpanel {
	padding: 0 10px;
}

/* this width adjusts the user header and footer information (User, you are signed in.) */
.headersection .headerpanel .leftpanel, 
.footeraction .footeractionpanel .leftpanel {
	float: left;
	width: auto; /* set width of header here */
}

.headersection .link2panel {
	float: left;
    width: 100%;
    z-index: 1;
    margin-top: -1px;
    border: none;
    border-top: 1px solid #ccc;

}

/* content section */
.mainsection .mastercontentpanel {
	padding: 10px;
	border:none;
}

.mainsection .message-error {
		margin: 20px 0;
}

/* content left pane */
.mainsection .blockpanel {
	display: block;
	/* max-width: 665px; set width of left pane (such as personal info) */
}

.mainsection .mastercontentpanel .blockpanel { /* login screen disclaimer width */
	max-width: 100%; 
}

.mainsection .mastercontentpanel2 {
    padding: 10px 0px 5px 0px;
}


/* end general styling */



/**************************************************/
/* buttons (default is gray) */
/**************************************************/

.mainsection .inputbutton, .accessmanagement .nav-btn, 
#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton {
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #ed7000;
    color: #fff;
    white-space: nowrap;
    padding: 8px 24px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ed7000;
    font-family: 'Roboto',arial,helvetica,sans-serif;
    font-weight: bold;
    text-shadow: none;
    box-shadow: none;
	
    margin-bottom: 2px;
    margin-left: 4px;
    margin-top: 2px;
}


/* button on the login page  */
.metapanel .metalink2 .nav-btn {
	border:0;
	text-shadow:0;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.mainsection .inputbutton:focus, .accessmanagement .nav-btn:focus, .mainsection .inputbutton:active, .accessmanagement .nav-btn:active {
	text-decoration: none;
}

.mainsection .inputbutton:hover, .accessmanagement .nav-btn:hover {
}

/* results page buttons */
a.result-list-button, a.result-list-button:hover {
	color: #ffffff;
    border-radius: 0;
    font-size: 0.8em;
    padding: 8px 10px;
    font-family: Poppins, Arial,sans-serif;
}

/* end buttons */





/**************************************************/
/* job search & my jobs typography */
/**************************************************/

.jobsearch .linklabel {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	line-height: 150%;
	color: #444;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.jobsearch .action a, .blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	line-height: 150%;
	color: #ed7000;
	text-decoration: none;
}

.jobsearch .action a:hover, .blockpanel .metalink a:hover, .mainsection .infopanel .metalink2 a:hover {
	color: #ed7000;
	text-decoration: underline;
}

.column165 .helppanel .helpsubtitle {
	font-family: Poppins,Arial,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #333333;
	text-decoration: none;
}

.mainsection .searchresults .resultstitlepanel .subtitle, .mainsection .myjobpage .resultstitlepanel .subtitle {
	font-size: 13px;
	color: #636363;
	font-weight: normal;
}

.mainsection .searchresults .listingperpagepanel .label {
	float: left;
	font-size: 13px;
	color: #636363;
}

.mainsection .searchresults .sortbypanel .label {
	float: left;
	font-size: 13px;
	color: #636363;
}

.mainsection .jobsearch .listingperpagepanel,
.mainsection .jobsearch .sortbypanel {
	margin-bottom: 15px;
}

.mainsection .titlelink a, .jobsearch .titlelink a {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	line-height: 150%;
	color: #ed7000;
	text-decoration: none;
}

.mainsection .titlelink a:hover, .jobsearch .titlelink a:hover {
	color: #ed7000;
	text-decoration: underline;
}

.mainsection .jobposted, .mainsection .jobpostedinline {
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 13px;
	font-style: normal;
	line-height: 170%;
	color: #555555;
	text-decoration: none;
}

.mainsection .searchresults .label, .mainsection .myjobpage .label, .mainsection .pagerpanel .pagersectionpanel .pagerlabel {
	font-size: 13px;
	color: #636363;
}

.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a {
	font-size: 13px;
	color: #636363;
}

.mainsection .pagerpanel .pagersectionpanel .pagerlinkselected a {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 13px;
	font-style: normal;
	line-height: 170%;
	color: #555555;
	text-decoration: none;
}

.mainsection .jobtype {
	font-size: 13px;
	color: #636363;
}

.column165 .legendpanel .legendtitle {
	color: #333333;
	font-family: Poppins,Arial,Verdana,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
	text-decoration: none;
}

.mainsection .myjobpage .listingperpagepanel .label {
	float: left;
	margin-right: 5px;
}

.mainsection .myjobpage .statuspanel {
	background-color: #f7f7f7;
    border: 1px solid #c0c0c0;

    margin-bottom: 15px;
}

.mainsection .myjobpage .statuspanel h2 {
	margin: 0;
	padding: 0;
}

.mainsection .myjobpage .statuspanel .text {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;
}

.helppanel .no-change-header {
	margin: 0;
	padding: 0;
}

#jobs tr {
    height: 50px;
    font-size: 0.9em;
}
#jobs tr.even {
    background-color:#fafafa;
}

.jobsbody th {
	font-weight:500 !important;
}

.jobsbody td {
	font-weight:400;
}


.jobsearch .topSearchPanel .search-button {
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid #ed7000;
    background-color: #ed7000;
    color: #fff;
    white-space: nowrap;
    padding: 20px 56px;
    margin: 0px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Roboto',arial,helvetica,sans-serif;
	width: 100%;
}

/* end job search typography */





/**************************************************/
/* job apply typography */
/**************************************************/

.headersection .headerpanel .userpanel .username {
    margin: 0 12px 12px 0;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 12.8px;
    font-weight: bold;
    font-style: normal;
    line-height: 130%;
    color: #444;
    text-decoration: none;
}

.headersection .metalink a, .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a, .mainsection .metapanel .metalink a {
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 12.8px;
	font-style: normal;
	line-height: 14px;
	color: #ed7000;
	text-decoration: none;	
}

.username-button {
    font-size: 12.8px;
    color: #444444;
}

.headersection .metalink a:hover, .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover, .mainsection .metapanel .metalink a:hover {
	color: #ed7000;
	text-decoration: underline;
}

.headersection .headerpanel .userpanel .separator {
	float: right;
	margin: 0 6px;
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 12.8px;
	font-style: normal;
	line-height: 14px;
	color: #000000;
}

.headersection .headerpanel .metapanel .metalinkimg {
    display: none;
}

.headersection .headerpanel .linkpanel .link a {
	font-family: Poppins,Arial,sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	line-height: 150%;
	color: #636363;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}


html > body .headersection .headerpanel .linkpanel .link a {
	padding: 4px 8px;
}

.headersection .headerpanel .linkpanel .link a:hover {
	text-decoration: none;
}


.headersection .headerpanel .linkpanel .selectedlink a, .headersection .headerpanel .linkpanel .selectedlink span {
    font-family: Poppins,Arial,sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    line-height: 150%;
    color: #636363;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}


.mainsection .infopanel .infojob {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	line-height: 150%;
	color: #636363;
	text-decoration: none;
}

.blockpanel .metalink {
	font-weight: normal;
	text-decoration: none;
}

.blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	line-height: 150%;
	color: #ed7000;
	text-decoration: none;
}

.blockpanel .metalink a:hover, .mainsection .infopanel .metalink2 a:hover {
	color: #ed7000;
	text-decoration: underline;
}

.blockpanel .page-header-titleb {
    font-size: 1.6em;
}

.mainsection .metapanel .flowstatus {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 11px;
	font-style: normal;
	line-height: 150%;
	color: #636363;
	text-decoration: none;
}

.mainsection .metapanel .metalink a {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 11px;
	font-style: normal;
	line-height: 150%;
	color: #ed7000;
	text-decoration: none;
}

.mainsection .metapanel .metalink a:hover {
	color: #ed7000;
	text-decoration: underline;
}

/* page title */
.myaccount .title, 
.myaccount .titleaction, 
.mainsection .titlepage, 
.accessmanagement .page-heading-header-title {
	font-family: Poppins,Arial,Verdana,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	line-height: 130%;
	color: #444;
	text-decoration: none;
}

.mainsection .titlepage {
    font-size: 24px;
    line-height: 32.8px;
    color: #222;
}

.myaccount .titleblock, 
.summary .titleblock {
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	line-height: 150%;
	color: #444;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* page subtitle */
.blockpanel .title, 
.blockpanel .entity-title, 
.shiftavailability .titlesection, 
.alert-title {
	font-family: Poppins,Arial,Verdana,sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 130%;
	color: #636363;
	text-decoration: none;
}

.blockpanel .list-header .subtitle, 
.myaccount .subtitleblock, 
.summary .subtitleblock, 
.mainsection .subtitle {
	font-family: Poppins,Arial,sans-serif;
    font-style: normal;
    line-height: 170%;
    color: #333;
    text-decoration: none;
}

#facetedSearchBody .page-info-panel.subtitle h1.info-panel-title {
    font-size: 16.8px;
    font-family: 'Roboto', Arial,sans-serif;
    font-weight: 700;
    padding-left: 0;
}
#facetedSearchBody .page-info-panel.subtitle #currentPageInfo {
    font-size: 16.8px;
    font-family: 'Roboto', Arial,sans-serif;
    font-weight: 700;
}
.contentlinepanel font {
    font-family: Roboto,arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

/* page label and copy */
.mainsection .text, .jobsearch .text, .jobsearch .savepanel .descriptionpanel .text, .mainsection .searchresults .text, .mainsection .myjobpage .text, .blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .shiftavailability .daycontentpanelread, .alert-message, .mainsection .text, .accessmanagement .page-header-text, .mainsection .separator, .messagecenter .page-header-text, .messagecenter .entity-value, .messagecenter .list-column-value {
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 13px;
	font-style: normal;
	/* line-height: 170%; */
	color: #555555;
	text-decoration: none;
}

.pdf-viewer-style body, table th, table td, label, input, button, select, textarea, .pdf-viewer-style input[type="text"], .pdf-viewer-style input[type="password"], .pdf-viewer-style input[type="datetime"], .pdf-viewer-style input[type="datetime-local"], .pdf-viewer-style input[type="date"], .pdf-viewer-style input[type="month"], .pdf-viewer-style input[type="time"], .pdf-viewer-style input[type="week"], .pdf-viewer-style input[type="number"], .pdf-viewer-style input[type="email"], .pdf-viewer-style input[type="url"], .pdf-viewer-style input[type="search"], .pdf-viewer-style input[type="tel"], .pdf-viewer-style input[type="color"], .pdf-viewer-style .uneditable-input {
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 13px;
	font-style: normal;
	color: #555555;
	text-decoration: none;
}

.progress-bar {
	line-height: 100% !important;
}

/* right pane title */
.column165 .helppanel .helptitle {
	font-family: Poppins,Arial,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #333333;
	text-decoration: none;
}

/* right pane copy */
.column165 .helppanel .helplabel {
	margin: 7px 0 14px;
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 11px;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;
}

/* field labels */
.blockpanel .entity-label, .menuHierarchy label, .entity-checkbox-label, .summary .label, .myaccount .label, .mainsection .label, .accessmanagement .entity-label-mandatory {
	/* margin: 20px 0 5px; */
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 13px;
	line-height: 170%;
	color: #636363;
}

/* import section divider */
.partner-options.import {
	border-bottom: 1px solid #c0c0c0;
}

/* upload resume note */
.blockpanel .textindentpanel .labelnote {
	margin: 7px 0 14px;
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 11px;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;
}

/* input fields */
input[type='text'], input[type='password'] {
	/* min-width: 200px; */
	padding: 0px 5px;
    box-shadow: 0px 2px 2px #eee inset;
    border: 1px solid #a1a1a1;
    font-family: Roboto,Arial,sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-style: normal;
    color: #636363;
    line-height: 170%;
    height: 30px;
}

input[type='text'].criteriaFieldInput {
	margin-left: 3px;
    width: 70%;
    width: calc(100% - 87px);
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    padding: 12px;
    box-shadow: none;
    border: none;
    font-family: Roboto,Arial,sans-serif;
    font-weight: 400;
    height: auto;
    line-height: 18px;
    font-style: normal;
    color: #636363;
    background-color: #f0f0f0;
    font-size: 14.4px;
}

.mainsection .inputtext, 
.myaccount .inputtext300, 
.mainsection .inputtext300, 
.jobsearch .inputtext, 
.jobsearch .savepanel .inputtext, 
.mainsection .listingperpagepanel .inputselect, 
.blockpanel .input-text, 
.blockpanel .input-smaller input, 
.blockpanel .sugInput-input {
	width: 200px;
	min-width: 70px;
	max-width: 200px;

	font-family: Roboto,Arial,sans-serif !important;
	font-weight:400;
	font-size: 13px !important;
	line-height: 170%;
	color: #555 !important;
	height: 30px;
}

/* select fields */
.mainsection .inputselect, 
.jobsearch .resultpropertiescontentpanel .inputselect, 
.mainsection .searchresults .sortbypanel .inputselect, 
.blockpanel .input-select, 
.blockpanel .input-date-time select, 
.blockpanel .entity-value select {
	width: 212px;
	min-width: 212px;
	max-width: 212px;

	padding: 4px 5px;
	border: 1px solid #c0c0c0;
	box-shadow: 0px 2px 2px #eee inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Roboto,Arial,sans-serif !important;
	font-weight:400;
	font-size: 13px !important;
	line-height: 170%;
	color: #555 !important;
}

/* text area */
textarea {
	min-width: 200px;
	max-width: 665px;

	padding: 0px 5px;
	box-shadow: 0px 2px 2px #eee inset;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 13px;
	font-style: normal;
	color: #636363;
	line-height: 170%;
}

.myaccount .inputtextmulti, 
.mainsection .inputtextmulti, 
.mainsection .inputtextmulti2, 
.mainsection .inputtextmulti3, 
.blockpanel .input-textarea {
	width: 98%;
	min-width: 200px;
	max-width: 665px;

	font-family: Roboto,Arial,sans-serif !important;
	font-weight:400;
	font-size: 13px !important;
	line-height: 170%;
	color: #555 !important;
}

.mainsection .textindentpanel .inputselect1 {
	width: 250px;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 2px 2px #eee inset;
	margin-top: 5px;
	padding: 4px 5px;
	background-color: #fff;
	color: #444;
}

select.inputselect, .mainsection .textindentpanel .inputselect1, .custom-form-columns select { }

/* minor stuff... */
.blockpanel .input-date-time-text, .blockpanel .entity-select-action {
	font-size: 13px;
	color: #ed7000;
	text-decoration: none;
}

.blockpanel .input-date-time-text:hover, .blockpanel .entity-select-action:hover {
	color: #ed7000;
	text-decoration: underline;
}

.questionnaire legend, .questionnaire label {
	width: 100%;
	font-size: 13px !important;
	line-height: 170% !important;
}

.blockpanel .fs-508-block, .blockpanel .textindentpanel {
	padding-left: 0;
	font-size: 1em;
}




.mainsection .metalink2 > a, .mainsection .metalink2 > a span,
.mainsection .pagerpanel .pagersectionpanel .pagerlink a, .blockpanel .loc-action-btn a, .mainsection .textlink a, .myaccount .metalink2 a, .accessmanagement .link-small a, .blockpanel .list .listpanel .metalink2 a, .footersection .poweredbytaleolink a, .messagecenter .toolbar a, .messagecenter .list-column a, .alert-button-panel a, .messagecenter .section-name a {
	font-family: Roboto,Arial,sans-serif !important;
	font-weight:500;
	font-size: 13px !important;
	font-style: normal;
	line-height: 170%;
	color: #ed7000;
	text-decoration: none;
}

.mainsection .metalink2 a:hover, .mainsection .pagerpanel .pagersectionpanel .pagerlink a:hover, .blockpanel .loc-action-btn a:hover, .mainsection .textlink a:hover, .myaccount .metalink2 a:hover, .accessmanagement .link-small a:hover, .blockpanel .list .listpanel .metalink2 a:hover, .footersection .poweredbytaleolink a:hover, .messagecenter .toolbar a:hover, .messagecenter .list-column a:hover, .alert-button-panel a:hover, .messagecenter .section-name a:hover {
	color: #ed7000;
    text-decoration: underline;
}

.taskPanel .metalink2 a {
	color: #ed7000;
}

.taskPanel .metalink2 > a {
	padding-left:24px;
}


.summary .contentblockpanel .valuepanel {
	font-family: Roboto,Arial,sans-serif;
	font-weight:500;
	font-size: 11px;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;	
}

.blockpanel .entity-value, .blockpanel .entity-value select, .summary .value, .myaccount .value {
	font-size: 13px;
	color: #636363;
}
/* end job apply typography */





/**************************************************/
/* job apply spacing */
/**************************************************/

.mainsection .headerpanel .metapanel {
	margin: 24px 0 20px;
}

/* page title and subtitle spacing */
.no-change-header {
	margin: 15px 0;
	padding: 0;
}

h1.no-change-header {
	margin-top: 0;
}

/* personal information column width */
.blockpanel .custom-form-columns {
	width: 319px;
}

/* required fields star */
.mainsection .requiredimg {
	margin: 8px 5px 7px 0;
}

.mainsection .mandatory-img {
	margin: 2px 5px 2px 0;
}

.error-label {
	display: block;
	padding-bottom: 0;
}

/* file attachment list */
.blockpanel .attachment-list {
	width: 100%;
}

.blockpanel .attachment-list .captionleft {
	margin-top: 0;
}

/* minor stuff... */
.legend-pos {
	margin: 0;
	padding: 0;
}

.blockpanel fieldset {
	margin: 0;
	padding: 0;
}

.blockpanel fieldset.entity-value legend {
	margin: 0;
	padding: 0;
}

.blockpanel .separatorhorizontalpanel {
	border-width: 0 0 1px;
}

.mainsection .index {
	padding-right: 15px;
}

/* upload data from linkedin? */
.partner-options.import .fs-508 label {
	margin: 0 20px 0 0;
}

/* pdf viewer */
.bootstrap .form-actions {
	background-color: #fff;
	border: 0 none;
	width: 310px;
}

/* end job apply spacing */





/**************************************************/
/* job apply train */
/**************************************************/

.datatrain-table { 
	clear: both;
	margin-bottom: 20px;
}

.datatrain-wrapper {
	width: auto;
}

.datatrain-left-shifter, .datatrain-right-shifter {
	display: none;
}

.headerpanel .datatrain-tv, .headerpanel .datatrain-tv-left-margin, .headerpanel .datatrain-tv-right-margin {
	background-color: #fff;
	border: none;
	padding: 0;
}

.headerpanel .datatrain-tv-left-margin, .headerpanel .datatrain-tv-right-margin {
	display: none;
}

.datatrain-tv {
	width: auto; /* set width of train here */
	height: 100%;
}

.headerpanel .datatrain-t {
	background-color: #fff;
	padding: 0;
}

.datatrain-tv .datatrain-t {
	display: block;
	height: 100%;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: auto !important; /* set width of train here */
	left: 0 !important;
}

.datatrain-tv .datatrain-t fieldset {
	margin: 0;
	padding: 0;
}

.datatrain-tv-left-margin {
	display: none;
	height: 100%;
	-webkit-border-radius: 3px 0px 0px 3px; 
	-moz-border-radius: 3px 0px 0px 3px; 
	border-radius: 3px 0px 0px 3px;
}

.datatrain-tv-right-margin {
	display: none;
	height: 100%;
	-webkit-border-radius: 3px 0px 0px 3px; 
	-moz-border-radius: 0px 3px 3px 0px; 
	border-radius: 0px 3px 3px 0px;
}

.datatrain-wagon {
	width: 67px;
	height: 45px;
	padding: 0 3px 3px 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #444;
	text-shadow: 0 1px 0px #fff;
}

.datatrain-focus .datatrain-wagon { /* train highlight color (default is blue) */
	background-color: #6a96b2;
	border-color: #446173;
	color: #fff;
	text-shadow: 0 -1px 0px #000;
}

html > body .datatrain-focus {
	width: 75px;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	background-color: transparent;
	border: none;
	padding: 5px 0;
}

html > body .datatrain-no-focus {
	float: left;
	width: 75px;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0;
}

html > body .datatrain-focus-left, html > body .datatrain-no-focus-left {
	display: none;
}

html > body .datatrain-focus-right, html > body .datatrain-no-focus-right {
	display: block;
	position: relative;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #C0C0C0;
	border-right: none;
	width: 0;
	height: 0;
	margin: 0 4px;
	top: 26px;
}

.datatrain-wagon-link a, .sugInput-input-selected {
	color: #ed7000;
	font-weight: normal;
}

.datatrain-wagon-link a:hover {
	color: #ed7000;
	text-decoration: underline;
}

.datatrain-empty-padder {
	width: 0;
}

/*
html > body .datatrain-focus-left {
	border-radius: 3px 0 0 3px;
}

html > body .datatrain-focus-right {
	border-radius: 0 3px 3px 0;
}
*/
/* end job apply train */





/**************************************************/
/* my profile */
/**************************************************/

.blockpanel fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.blockpanel .labelcontent select {
	width: 212px;
	min-width: 212px;
	max-width: 212px;

	padding: 4px 5px;
	border: 1px solid #c0c0c0;
	box-shadow: 0px 2px 2px #eee inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Roboto,Arial,sans-serif !important;
	font-weight:400;
	font-size: 13px !important;
	line-height: 170% !important;
	color: #555 !important;

}

.attachment-list thead tr {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.myaccount .headerblockpanel, 
.summary .headerblockpanel {
	display: block;
	background-color: #E9E9E9;
	padding: 6px 10px;
}
/* end my profile */









/**************************************************/
/* other stuff... */
/**************************************************/

#description_box h1 {
	color: #555555;
	font-family: Poppins,Arial,Verdana,sans-serif;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 15px;
}

.headersection .headerpanel {
	border-color: transparent;
	border-style: none solid solid;
	border-width: 0;
	display: block;
	margin: 0;
	padding: 0 8px;
}

.headersection .headerpanel .rightpanel > .metapanel > img {
	display:none;
}

.headersection .box .boxtop {
	display: none;
}

.accessmanagement .block-main-border-fix {
	padding: 0px;
}

.accessmanagement .dialog-columns-2 {
	padding: 0px;
	margin-left: 20px;
}

.accessmanagement input[type='text'], .accessmanagement input[type='password'] {
	min-width: 238px;
}

.blockpanel .entity-instruction {
	margin-top: 4px;
}

.accessmanagement .dialog-columns-openid {
	border-left: 0 none transparent;
	padding: 5px 15px;
	text-align: center;
	width: auto;
}

.accessmanagement .dialog-columns-openid table {
	margin: 0px auto;
}

.accessmanagement .entity-label {
	color: #555555;
	display: block;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 2px;
	text-decoration: none;
}

.accessmanagement .entity-label .iam-entity-label-mandatory {
	margin-right: 3px;
}

.accessmanagement .button-group-center {
	margin-top: 20px;
	padding: 0px;
}

.accessmanagement .entity-mandatory-field {
	font-size: 0.95em;
	color: #636363;
}

.accessmanagement .iam-block-main-border-fix {
	margin: 15px 0px 0px 0px;
	font-size: 11px;
	display: block;
	line-height: 13px;
}

.headersection .spacerlink2panel {
	border-style: none;
	border-width: 0;
	display: block;
	margin: 0;
	padding: 0px;
}

.mainsection .buttongrouppanel2 {
	min-height: 41px;
}

.headersection:after {
	clear: both;
	content: "";
	display: table;
}

.headersection { }

.mainsection .iconpanelupdated, .mainsection .iconcontentpanelupdated, .headersection .link2panel, .mainsection .myjobpage .messagenotepanel, .alert-message-notification, .shiftavailability .allshiftpanel, .shiftavailability .alldaypanel, .jobsearch .linkpanel, .jobsearch .boxpanelb2-top, .jobsearch .boxpanelb3-top, .jobsearch .boxpanelb4-top, .processesNotSelectedTaskItem td, .processes-table-link {
	background:none;
	padding: 0;
}

.headersection .headerpanel .linkpanel:after {
	clear: both;
	content: "";
	display: table;
}

.headersection .headerpanel .linkpanel {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.headersection .headerpanel .linkpanel .link, .headersection .headerpanel .linkpanel .selectedlink {
    float: left;
    padding: 7px 13px !important;
    margin-right: 6px;
    z-index: 2;
    position: relative;
    border: none;
    background-color: transparent;
    margin-bottom: -1px;
    font-family: Poppins, Arial,sans-serif;
    color: #636363;
    border-bottom: solid 4px transparent;
}

.headersection .headerpanel .linkpanel .selectedlink {
    background: none;
    border-bottom: solid 4px #ed7000;
}
.headersection .link2panel .link2 {
	border: 0 none;
	display: inline;
	float: left;
	margin: 13px 8px;
	padding: 0;
}

.footeraction .footeractionpanel {
	padding: 20px 0;
	height: 42px;
	border-top: 0px none transparent;
}

.headersection .link2panel .separatorlink2 {
	color: #808080;
	display: inline;
	float: left;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	margin: 13px 0;
	padding: 0;
	text-decoration: none;
}

.headersection .link2panel .link2 a {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	color: black;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	padding: 6px;
	text-decoration: none;
		font-family: Roboto,Arial,sans-serif;
}

.headersection .link2panel .link2 a:hover {
	text-decoration: none;
}

.headersection .link2panel .selectedlink2 {
	font-family: Roboto,Arial,sans-serif;
	background-color: white;
	border-color: #ccc;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	display: inline;
	float: left;
	margin: 7px 8px;
	padding: 5px;
	position: relative;
}

.footeraction .footeractionpanel {
	border: 0 none transparent;
	height: 42px;
}

.footeraction .box .boxbottom {
	display: none;
}


.mainsection .iconcontentpanel {
	padding-bottom: 10px;
	padding-top: 4px;
}

/* job search */
.jobsearch .no-change-header {
	margin: 12px 0;
}

.jobsearch .resultpropertiescontentpanel {
	background-color: #f9f9f9;
	border-image: none;
	-webkit-border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	border-radius: 0 0 3px 3px;
	margin-left: 0;
	margin-right: 0;
	margin-top: -1px;
	padding: 10px;
	border: 1px solid #b9b9b9;
	border-top: 0 none transparent;
}

.jobsearch .boxresults {
	display: none;
}

.jobsearch .linkpanel:after {
	clear: both;
	content: "";
	display: table;
}

.jobsearch .linkpanel {
	list-style-type: none;
}

.jobsearch .selectedlink {
	background-color: #F7F7F7;
	border-color: silver silver transparent;
	-webkit-border-radius: 3px 3px 0 0; 
	-moz-border-radius: 3px 3px 0 0; 
	border-radius: 3px 3px 0 0;
	border-style: solid solid none;
	border-width: 1px;
	bottom: -1px;
	cursor: default;
	float: left;
	margin: 0 0 0 6px;
	padding: 5px 10px;
	position: relative;
}

.jobsearch .labelcontent, .jobsearch .contentdatapanel .searchLookup {
	display: block;
	font-size: 12px;
	margin: 0 0 5px;
}

.jobsearch .action {
	margin-top: 5px;
}

.jobsearch .label, .jobsearch .savepanel .label, .jobsearch .resultpropertiescontentpanel .label {
	display: block;
	margin: 0 0 6px !important;
}

.jobsearch .contentgrouppanel .inputtext {
	margin: 0 0 21px;
}

.jobsearch .inputtext, .jobsearch .resultpropertiescontentpanel .inputselect {
	max-width: 310px;
}

.column165 .helppanel .helplink a, .filter-link-anchor {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	color: #ed7000;
	text-decoration: none;
}

.column165 .helppanel .helplink a:hover, .filter-link-anchor{
	color: #ed7000;
	text-decoration: underline;
}

.filter-active a, .filter-active span {
	color: #333;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16.8px;
    font-weight: 400;
}
.filter-list li {
    font-size: 0.8em;
    padding: 5px 15px 5px 0;
    display: inline-block;
    zoom: 1;
}

/* job page spacing */
.headersection .headerpanel {
	border-color: transparent;
	border-style: none solid solid;
	border-width: 0;
	display: block;
	margin: 0;
	padding: 0;
	position:relative;
}

.mainsection .infopanel {
	display: block;
	margin: 20px 0;
	padding: 0;
	width: 80% !important; /* set width of job title in left pane (such as applying for: job) */
}

.metagrouppanel:after {
	clear: both;
	content: "";
	display: table;
}

.mainsection .metagrouppanel {
	background-color: transparent;
	display: block;
	margin: 25px 0 10px;
	padding: 0;
}

.mainsection .metapanel2 {
	background-color: transparent;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.mainsection .metapanel {
	background-color: transparent;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}

.mainsection .pagerpanel {
	display: block;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}

.mainsection .pagerpanel {
	color: #555555;
	display: block;
	margin: 25px 0;
	padding: 6px;
	text-align: center;
}

.mainsection .pagerpanel .pagersectionpanel {
	display: inline;
	margin: 0 8px;
}

.mainsection .boxtraintop {
	display: none;
}

/* tasks */


.taskSelector {
    padding-right: 60px;
}

.task-content {
    padding: 0;
}

.task-content, .task-content p, .task-content span {
	font-family: 'Roboto',sans-serif !important;
    font-weight: 400;
    font-style: normal;
    line-height: 1.234;
    color: #636363;
}

.processesTaskMainDiv {
	    border: none;
    margin-top: 20px;
    font-family: 'Roboto',Arial,sans-serif;
    line-height: 130%;
    font-size: 13px;
}

.processesTaskMainDiv .title {
	font-family:'Poppins',Arial,sans-serif;
}

.processesTaskMainDiv .blockpanel .entity-label {
	margin: 0px;
}

.processesTaskMainDiv input[type='text'], .processesTaskMainDiv input[type='password'] {
	min-width: auto;
	max-width: 200px;
}

.processesTaskMainDiv .output-text.entity-value {
	padding: 6px 0;
}

.processesTaskMainDiv .cf-data-table input[type='text'], .processesTaskMainDiv .cf-data-table input[type='password'] {
	font-size: 12px;
}

.processesTaskMainDiv .cf-data-table, .processesTaskMainDiv .cf-data-table {
	font-size: 12px	;
}

.processesTaskMainDiv  .list.cf-data-table {
	font-size: 9px;
}

.processesTaskMainDiv .mandatory-img {
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 1px;
}

.processesTaskMainDiv .blockpanel .entity-noframe {
	border: 0 none;
	display: block;
	margin: 0;
	padding: 0;
}

.processesTaskMainDiv .blockpanel .list-header-title {
	margin-right: 15px;
	margin-top: 10px;
}

.entity-columns-left img, .taskPanel .blockpanel img {
	max-width: 406px;
}

.blockpanel fieldset.entity-value, .blockpanel span.input-date-time {
	border: 0 none transparent;
	font-size: 1em;
}

.processesNotSelectedTaskItem td {
	padding: 6px 0 10px 10px;
	border: 0;
}

.processesNotSelectedTaskItem td:hover {
	text-decoration: none;
	border: 0;
}

.blockpanel .page-header > *:first-child {
	background:none;
}
.processesTaskTitle {
    padding: 0;
    border-bottom: solid 1px #ccc;
    width: 100%;
	margin-top:14px;
}

.blockpanel .processesTaskTitleJob .page-header-titleb {
	font-family: 'Poppins',sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1.25;
    color: #333;
}



.processesSelectedTaskItem td div {
	color:#000000;
}
.processesNotSelectedTaskItem td a {
	color:#636363;
}
.processesNotSelectedTaskItem td a:hover {
	color:#ed7000;
}

.pane .page-header > div {
	background-color: transparent !important;
	text-shadow: 0 0 0 transparent !important;
	border-bottom: 0 transparent none !important;
}

.message-list-content .descriptionpanel > span {
	padding-left:0;
}

.processes-table-link {
	width: 100%;
    margin-left: 0;
    margin-right: 0;
}



/* Questions - Detailed Competencies */
.formskill .tableskills .tableskillscolumn {
	width: 150px;
	border: none;
}

.formskill .tableskills .tableskillscolumn fieldset {
	box-shadow: none;
	width: auto;
	min-width: inherit;
	max-width: inherit;
}

.formskill .tableskills .tableskillscolumn input {
	width: auto;
	min-width: inherit;
	max-width: inherit;
}
