/*<![CDATA[*/

/**************************************************/
/* fonts */
/* required formats - eot, woff, ttf, and svg */
/**************************************************/

@font-face {
	font-family: HelveticaNeueW01-45Ligh;
	src: url(../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix) format("eot"), url(../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff) format("woff"), url(../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf) format("truetype"), url(../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a) format("svg");
}
@font-face {
	font-family: HelveticaNeueW01-55Roma;
	src: url(../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix) format("eot"), url(../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff) format("woff"), url(../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf) format("truetype"), url(../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9) format("svg");
}
@font-face {
	font-family: HelveticaNeueW01-65Medi;
	src: url(../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix) format("eot"), url(../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff) format("woff"), url(../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf) format("truetype"), url(../fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5) format("svg");
}
@font-face {
	font-family: Avenir LT W01 45 Book;
	src: url(../fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix) format("eot"), url(../fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff) format("woff"), url(../fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf) format("truetype"), url(../fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4) format("svg");
}
@font-face {
	font-family: Avenir LT W01 65 Medium;
	src: url(../fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix) format("eot"), url(../fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff) format("woff"), url(../fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf) format("truetype"), url(../fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69) format("svg");
}
@font-face {
	font-family: Avenir LT W01 85 Heavy;
	src: url(../fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix) format("eot"), url(../fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff) format("woff"), url(../fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf) format("truetype"), url(../fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7) format("svg");
}
* {
	min-height: 1px; max-height: 5000em;
}
/* end fonts */


h2#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc1 {
    max-height: 45px;
    margin: 15px 0 0px 0;
}

h2#et-ef-content-ftf-gp-j_id_id16pc9-page_0-we-wei-0-frm-fc87 {
    max-height: 45px;
}


h2#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc300 {
    max-height: 45px;
}


span#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cfrm-cfrmsub-frm-fc295 {
    max-height: 10px;
}

/**************************************************/
/* general styling */
/**************************************************/


body {
	margin: 0px; padding: 0px !important; width: 100%; color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; min-height: 560px; min-width: 960px;
}
img {
	padding: 0px 0px 10px; border: 0px currentColor; border-image: none; margin-left: 10px;
}
#container::after {
	clear: both; display: table; content: "";
}
#container {
	width: 100%; padding-top: 35px; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; min-width: 960px; max-width: 1100px; box-sizing: border-box;
}
#container #content {
	width: 100%; float: left; display: inline; max-width: 1080px;
}
#content .content_body {
	padding: 20px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; margin-bottom: 40px; min-height: 435px; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#requisitionDescriptionInterface.ID1638.row1 {
	display: none !important;
}


/* header section */
.mainsection .headerpanel {
	padding: 0px 10px;
}
.headersection .headerpanel .leftpanel {
	width: 100%;
}

/* this width adjusts the user header and footer information (User, you are signed in.) */
.footeraction .footeractionpanel .leftpanel {
	width: 100%;
}
.headersection .link2panel {
	border-radius: 0px 3px 3px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 99.8%; margin-top: -1px; float: left; display: block; z-index: 1; max-width: 1036px; -webkit-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px;
}

/* content section */
.mainsection .mastercontentpanel {
	padding: 10px;
}


/* content left pane */
.mainsection .blockpanel {
	display: block; max-width: 100%;
}
.mainsection .mastercontentpanel .blockpanel {
	max-width: 100%;
	margin: 5px 0 5px 0;
}
/* end general styling */


.mainsection .descriptionpanel {
    margin: 10px 0 5px 0;
}

/* button on the login page  */
.metapanel .metalink2 .nav-btn {
	border: 0px currentColor; border-image: none; box-shadow: none !important; -webkit-box-shadow: none;
}
.mainsection .inputbutton:focus {
	text-decoration: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.4);
}
.accessmanagement .nav-btn:focus {
	text-decoration: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.4);
}
.mainsection .inputbutton:active {
	text-decoration: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.4);
}
.accessmanagement .nav-btn:active {
	text-decoration: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.4);
}
/* end buttons */


.blockpanel .entity-indent {
    display: block;
    margin: 0 0 10px;
}

/**************************************************/
/* job search & my jobs typography */
/**************************************************/

.jobsearch .linklabel {
	color: rgb(68, 68, 68); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.jobsearch .action a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .metalink a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .infopanel .metalink2 a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.jobsearch .action a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.blockpanel .metalink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.mainsection .infopanel .metalink2 a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.column165 .helppanel .helpsubtitle {
	color: rgb(59, 59, 59); line-height: 150%; font-family: "Avenir LT W01 85 Heavy",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .searchresults .resultstitlepanel .subtitle {
	color: rgb(85, 85, 85); font-size: 13px; font-weight: normal;
}
.mainsection .myjobpage .resultstitlepanel .subtitle {
	color: rgb(85, 85, 85); font-size: 13px; font-weight: normal;
}
.mainsection .searchresults .listingperpagepanel .label {
	color: rgb(85, 85, 85); font-size: 13px; float: left;
}
.mainsection .searchresults .sortbypanel .label {
	color: rgb(85, 85, 85); font-size: 13px; float: left;
}
.mainsection .jobsearch .listingperpagepanel {
	margin-bottom: 15px;
}
.mainsection .jobsearch .sortbypanel {
	margin-bottom: 15px;
}
.mainsection .titlelink a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; font-style: normal; font-weight: normal; text-decoration: none;
}
.jobsearch .titlelink a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .titlelink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.jobsearch .titlelink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.mainsection .jobposted {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .jobpostedinline {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .searchresults .label {
	color: rgb(85, 85, 85); font-size: 13px;
}
.mainsection .myjobpage .label {
	color: rgb(85, 85, 85); font-size: 13px;
}
.mainsection .pagerpanel .pagersectionpanel .pagerlabel {
	color: rgb(85, 85, 85); font-size: 13px;
}
.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a {
	color: rgb(85, 85, 85); font-size: 13px;
}
.mainsection .pagerpanel .pagersectionpanel .pagerlinkselected a {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .jobtype {
	color: rgb(85, 85, 85); font-size: 13px;
}
.column165 .legendpanel .legendtitle {
	color: rgb(59, 59, 59); line-height: 150%; font-family: "Avenir LT W01 85 Heavy",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .myjobpage .listingperpagepanel .label {
	margin-right: 5px; float: left;
}
.mainsection .myjobpage .statuspanel {
	border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; margin-bottom: 15px; background-color: rgb(247, 247, 247); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.mainsection .myjobpage .statuspanel h2 {
	margin: 0px; padding: 0px;
}
.mainsection .myjobpage .statuspanel .text {
	color: rgb(85, 85, 85); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.helppanel .no-change-header {
	margin: 0px; padding: 0px;
}
/* end job search typography */




/**************************************************/
/* job apply typography */
/**************************************************/

.headersection .headerpanel .rightpanel {
	margin-top: -35px; float: right;
}
.headersection .headerpanel .userpanel .username {
	margin: 0px 12px 12px 0px; padding: 5px; color: rgb(68, 68, 68); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; float: left;
}
.headersection .metalink a {
	color: rgb(53, 113, 166); line-height: 14px; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.footeraction .footeractionpanel .footergroupactionpanel .metalink2 a {
	color: rgb(53, 113, 166); line-height: 14px; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .metapanel .metalink a {
	color: rgb(53, 113, 166); line-height: 14px; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.headersection .metalink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.mainsection .metapanel .metalink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.headersection .headerpanel .userpanel .separator {
	margin: 0px 0px 0px 6px; color: rgb(85, 85, 85); line-height: 14px; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; float: right; display: none;
}
.headersection .headerpanel .linkpanel .link a {
	color: rgb(255, 255, 255); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; text-shadow: 0px 1px 0px rgba(0,0,0,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 {
	color: rgb(68, 68, 68); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.headersection .headerpanel .linkpanel .selectedlink span {
	color: rgb(68, 68, 68); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.mainsection .infopanel .infojob {
	color: rgb(85, 85, 85); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .metalink {
	font-weight: normal; text-decoration: none;
}
.blockpanel .metalink a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .infopanel .metalink2 a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .metalink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.mainsection .infopanel .metalink2 a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.blockpanel .page-header-titleb {
	font-size: 1.6em;
}
.mainsection .metapanel .flowstatus {
	color: rgb(85, 85, 85); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .metapanel .metalink a {
	color: rgb(53, 113, 166); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .metapanel .metalink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.myaccount .title {
	color: rgb(68, 68, 68); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 28px; font-style: normal; font-weight: normal; text-decoration: none;
}
.myaccount .titleaction {
	color: rgb(68, 68, 68); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 28px; font-style: normal; font-weight: normal; text-decoration: none;
}
.accessmanagement .page-heading-header-title {
	color: rgb(68, 68, 68); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 28px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .titlepage {
	color: rgb(68, 68, 68); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none;
}
.myaccount .titleblock {
	color: rgb(68, 68, 68); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.summary .titleblock {
	color: rgb(68, 68, 68); line-height: 150%; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.blockpanel .title {
	color: rgb(85, 85, 85); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: underline;
}
.blockpanel .entity-title {
	color: rgb(85, 85, 85); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 18px; font-style: normal; font-weight: normal; text-decoration: none;
}
.shiftavailability .titlesection {
	color: rgb(85, 85, 85); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 18px; font-style: normal; font-weight: normal; text-decoration: none;
}



/* page subtitle */
.alert-title {
	color: rgb(85, 85, 85); line-height: 130%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 18px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .list-header .subtitle {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.myaccount .subtitleblock {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.summary .subtitleblock {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .subtitle {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.jobsearch .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.jobsearch .savepanel .descriptionpanel .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .searchresults .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .myjobpage .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .descriptionpanel .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.myaccount .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.shiftavailability .shiftcontentpanel {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.shiftavailability .daycontentpanel {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.shiftavailability .daycontentpanelread {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.alert-message {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.accessmanagement .page-header-text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .separator {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.messagecenter .page-header-text {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.messagecenter .entity-value {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.messagecenter .list-column-value {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style body {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
table th {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
table td {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
label {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
input {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; margin-right: 5px;
}
button {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
select {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
textarea {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='text'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='password'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='datetime'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='datetime-local'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='date'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='month'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='time'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='week'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='number'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='email'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='url'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='search'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='tel'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style input[type='color'] {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.pdf-viewer-style .uneditable-input {
	color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.progress-bar {
	line-height: 100% !important;
}


/* right pane title */
.column165 .helppanel .helptitle {
	color: rgb(59, 59, 59); line-height: 150%; font-family: "Avenir LT W01 85 Heavy",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;
}

/* right pane copy */
.column165 .helppanel .helplabel {
	margin: 7px 0px 14px; color: rgb(85, 85, 85); line-height: 150%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .entity-label {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;
}
.menuHierarchy label {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;
}
.entity-checkbox-label {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;
}
.summary .label {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;
}
.myaccount .label {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;
}
.mainsection .label {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;
}
.accessmanagement .entity-label-mandatory {
	color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;
}
.import.partner-options {
	border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
.blockpanel .textindentpanel .labelnote {
	margin: 7px 0px 14px; color: rgb(85, 85, 85); line-height: 150%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
input[type='text'] {
	padding: 0px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; height: 30px; color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='password'] {
	padding: 0px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; height: 30px; color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.mainsection .inputtext {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.myaccount .inputtext300 {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.mainsection .inputtext300 {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.jobsearch .inputtext {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.jobsearch .savepanel .inputtext {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.mainsection .listingperpagepanel .inputselect {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}

/* grid override */
.blockpanel .custom-form-grid {
    width: 95%;
}
.blockpanel .inputselectpanel {
    width: 300px;
}


.blockpanel .custom-form-columns {
    width: 50%;
}


/* */

.blockpanel .input-text {
	width: 92%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.blockpanel .input-select {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 95%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 212px; max-width: 100%; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; height: 32px; margin: 0px;
}
.blockpanel .input-date-time select {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}


.blockpanel .input-smaller input {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.blockpanel .sugInput-input {
	width: 100%; height: 30px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 70px; max-width: 100%;
}
.mainsection .inputselect {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 400px; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 212px; max-width: 100%; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; height: 32px;
}
.jobsearch .resultpropertiescontentpanel .inputselect {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 100%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 212px; max-width: 100%; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.mainsection .searchresults .sortbypanel .inputselect {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 100%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 212px; max-width: 100%; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}

/* select fields */
.blockpanel .entity-value select {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; height: 32px;
}


/* text area */
textarea {
	padding: 0px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(85, 85, 85); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; min-width: 200px; max-width: 95%; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.myaccount .inputtextmulti {
	width: 98%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 200px; max-width: 95%;
}
.mainsection .inputtextmulti {
	width: 98%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 200px; max-width: 95%;
}
.mainsection .inputtextmulti2 {
	margin: 0 0 10px; width: 98%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 200px; max-width: 95%;
}
.mainsection .inputtextmulti3 {
	width: 98%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 200px; max-width: 95%;
}
.blockpanel .input-textarea {
	width: 98%; color: rgb(85, 85, 85) !important; line-height: 170%; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 200px; max-width: 95%;
}
.mainsection .textindentpanel .inputselect1 {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 250px; color: rgb(68, 68, 68); margin-top: 5px; box-shadow: inset 0px 2px 2px #eee; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
select.inputselect {
	
}
.mainsection .textindentpanel .inputselect1 {
	
}
.custom-form-columns select {
	
}
.blockpanel .input-date-time-text {
	color: rgb(53, 113, 166); font-size: 13px; text-decoration: none;
}
.blockpanel .entity-select-action {
	color: rgb(53, 113, 166); font-size: 13px; text-decoration: none;
}
.blockpanel .input-date-time-text:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.blockpanel .entity-select-action:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.questionnaire legend {
	width: 100%; line-height: 170% !important; font-size: 13px !important;
}
.questionnaire label {
	width: 100%; line-height: 170% !important; font-size: 13px !important;
}
.blockpanel .fs-508-block {
	padding-left: 0px; font-size: 1em;
}
.blockpanel .textindentpanel {
	padding-left: 0px; font-size: 1em;
}
.mainsection .metalink2 a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .pagerpanel .pagersectionpanel .pagerlink a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .loc-action-btn a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .textlink a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.myaccount .metalink2 a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.accessmanagement .link-small a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .list .listpanel .metalink2 a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.footersection .poweredbytaleolink a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.messagecenter .toolbar a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.messagecenter .list-column a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.alert-button-panel a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.messagecenter .section-name a {
	color: rgb(53, 113, 166); line-height: 170%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;
}
.mainsection .metalink2 a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.mainsection .pagerpanel .pagersectionpanel .pagerlink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.blockpanel .loc-action-btn a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.mainsection .textlink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.myaccount .metalink2 a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.accessmanagement .link-small a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.blockpanel .list .listpanel .metalink2 a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.footersection .poweredbytaleolink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.messagecenter .toolbar a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.messagecenter .list-column a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.alert-button-panel a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.messagecenter .section-name a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.summary .contentblockpanel .valuepanel {
	color: rgb(85, 85, 85); line-height: 150%; font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.blockpanel .entity-value {
	color: rgb(85, 85, 85); font-size: 13px;
}
.blockpanel .entity-value select {
	color: rgb(85, 85, 85); font-size: 13px;
}
.summary .value {
	color: rgb(85, 85, 85); font-size: 13px;
}
.myaccount .value {
	color: rgb(85, 85, 85); font-size: 13px;
}
/* end job apply typography */



/**************************************************/
/* job apply spacing */
/**************************************************/

.mainsection .headerpanel .metapanel {
	margin: 24px 0px 20px;
}

/* page title and subtitle spacing */
.no-change-header {
	margin: 5px 0px; padding: 0px;
}
h1.no-change-header {
	margin: 0px 0px 5px;
}

.blockpanel .separatorpanel {
    margin: 10px 0 0 0;
}


/* personal information column width */



/* required fields star */
.mainsection .requiredimg {
	margin: 8px 5px 7px 0px;
}
.mainsection .mandatory-img {
	margin: -1px 5px -1px 0px;
}
.error-label {
	padding-bottom: 0px; display: block;
}

/* file attachment list */
.blockpanel .attachment-list {
	width: 100%;
}
.blockpanel .attachment-list .captionleft {
	margin-top: 0px;
}
.legend-pos {
	margin: 0px; padding: 0px;
}
.blockpanel fieldset {
	margin: 0px; padding: 0px;
}
.blockpanel fieldset.entity-value legend {
	margin: 0px; padding: 0px;
}
.blockpanel .separatorhorizontalpanel {
	border-width: 0px 0px 1px;
}
.mainsection .index {
	padding-right: 15px;
}
.import.partner-options .fs-508 label {
	margin: 0px 20px 0px 0px;
}

/* pdf viewer */
.bootstrap .form-actions {
	border: 0px currentColor; border-image: none; width: 310px; background-color: rgb(255, 255, 255);
}


/* end job apply spacing */




/**************************************************/
/* job apply train */
/**************************************************/


.datatrain-table {
	clear: both; margin-bottom: 20px;
}
.datatrain-wrapper {
	width: auto;
}
.datatrain-left-shifter {
	display: none;
}
.datatrain-right-shifter {
	display: none;
}
.headerpanel .datatrain-tv-left-margin {
	display: none;
}
.headerpanel .datatrain-tv-right-margin {
	display: none;
}
.datatrain-tv {
	width: 100%; height: 100%;
}
.datatrain-tv .datatrain-t {
	list-style: none; margin: 5px; padding: 0px; left: 0px !important; width: auto !important; height: 100%; display: block; white-space: nowrap; position: relative;
}
.datatrain-tv .datatrain-t fieldset {
	margin: 0px; padding: 5px;
}
.datatrain-tv-left-margin {
	border-radius: 3px 0px 0px 3px; height: 100%; display: none; -webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px;
}
.datatrain-tv-right-margin {
	border-radius: 0px 3px 3px 0px; height: 100%; display: none; -webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 0px 3px 3px 0px;
}
.datatrain-wagon {
	padding: 0px 3px 3px; border-radius: 3px; width: 67px; height: 55px; color: rgb(68, 68, 68); line-height: 14px; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
html > body .datatrain-focus {
	padding: 5px 0px; border: currentColor; border-image: none; width: 75px; height: 100%; margin-top: 0px; margin-bottom: 0px; background-color: transparent;
}
html > body .datatrain-no-focus {
	padding: 5px 0px; width: 75px; height: 100%; margin-top: 0px; margin-bottom: 0px; float: left;
}
html > body .datatrain-focus-left {
	display: none;
}
html > body .datatrain-no-focus-left {
	display: none;
}
html > body .datatrain-focus-right {
	border-width: 5px medium 5px 5px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(192, 192, 192); margin: 0px 4px; top: 26px; width: 0px; height: 0px; display: block; position: relative; background-color: transparent;
}
html > body .datatrain-no-focus-right {
	border-width: 5px medium 5px 5px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(192, 192, 192); margin: 0px 4px; top: 26px; width: 0px; height: 0px; display: block; position: relative; background-color: transparent;
}
.datatrain-wagon-link a {
	color: rgb(53, 113, 166); font-weight: normal;
}
.sugInput-input-selected {
	color: rgb(53, 113, 166); font-weight: normal;
}
.datatrain-wagon-link a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.datatrain-empty-padder {
	width: 0px;
}


/* end job apply train */





/**************************************************/
/* my profile */
/**************************************************/

.blockpanel fieldset {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.blockpanel .labelcontent select {
	padding: 4px 5px; border-radius: 3px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 100%; color: rgb(85, 85, 85) !important; line-height: 170% !important; font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important; min-width: 212px; max-width: 100%; box-shadow: inset 0px 2px 2px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.attachment-list thead tr {
	border-right-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.myaccount .headerblockpanel {
	padding: 6px 10px; display: block; background-color: rgb(233, 233, 233);
}
.summary .headerblockpanel {
	padding: 6px 10px; display: block; background-color: rgb(233, 233, 233);
}
/* end my profile */





/**************************************************/
/* other stuff... */
/**************************************************/

#description_box h1 {
	color: rgb(85, 85, 85); line-height: 140%; font-family: "Avenir LT W01 45 Book",Helvetica,Arial,Verdana,sans-serif; font-size: 20px; margin-bottom: 15px;
}
.headersection .headerpanel {
	border-width: 0px; border-style: none solid solid; border-color: transparent; margin: 0px; padding: 0px 8px; display: block;
}
.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'] {
	min-width: 238px;
}
.accessmanagement input[type='password'] {
	min-width: 238px;
}
.blockpanel .entity-instruction {
	margin-top: 4px;
}
.accessmanagement .dialog-columns-openid {
	padding: 5px 15px; width: auto; text-align: center; border-left-color: transparent; border-left-width: 0px; border-left-style: none;
}
.accessmanagement .dialog-columns-openid table {
	margin: 0px auto;
}
.accessmanagement .entity-label {
	color: rgb(85, 85, 85); padding-left: 2px; font-size: 1.2em; font-style: normal; font-weight: normal; text-decoration: none; margin-top: 10px; margin-bottom: 5px; display: block;
}
.accessmanagement .entity-label .iam-entity-label-mandatory {
	margin-right: 3px;
}
.accessmanagement .button-group-center {
	padding: 0px; margin-top: 20px;
}
.accessmanagement .entity-mandatory-field {
	color: rgb(85, 85, 85); font-size: 0.95em;
}
.accessmanagement .iam-block-main-border-fix {
	margin: 15px 0px 0px; line-height: 13px; font-size: 11px; display: block;
}
.headersection .spacerlink2panel {
	border-width: 0px; margin: 0px; padding: 0px; display: block;
}
.mainsection .buttongrouppanel2 {
	min-height: 41px;
}
.headersection::after {
	clear: both; display: table; content: "";
}
.headersection {
	
}
.mainsection .iconpanelupdated {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.mainsection .iconcontentpanelupdated {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.headersection .link2panel {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.mainsection .myjobpage .messagenotepanel {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.alert-message-notification {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.shiftavailability .allshiftpanel {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.shiftavailability .alldaypanel {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.jobsearch .linkpanel {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.jobsearch .boxpanelb2-top {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.jobsearch .boxpanelb3-top {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.jobsearch .boxpanelb4-top {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.processesNotSelectedTaskItem td {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.processes-table-link {
	padding: 0px; background-color: rgb(233, 233, 233);
}
.headersection .headerpanel .linkpanel::after {
	clear: both; display: table; content: "";
}
.headersection .headerpanel .linkpanel {
	margin: 20px 0px 0px; padding: 0px;
}
.headersection .headerpanel .linkpanel .link {
	padding: 7px 13px !important; border-radius: 3px 3px 0px 0px; margin-right: 6px; float: left; position: relative; z-index: 2; text-shadow: 0px 1px 0px #efefef; background-color: rgb(17, 37, 74); -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.headersection .headerpanel .linkpanel .selectedlink {
	padding: 7px 13px !important; border-radius: 3px 3px 0px 0px; margin-right: 6px; float: left; position: relative; z-index: 2; text-shadow: 0px 1px 0px #efefef; background-color: rgb(17, 37, 74); -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.headersection .headerpanel .linkpanel .selectedlink {
	background-color: rgb(233, 233, 233);
}
.headersection .link2panel .link2 {
	margin: 13px 8px; padding: 0px; border: 0px currentColor; border-image: none; float: left; display: inline;
}
.footeraction .footeractionpanel {
	padding: 20px 0px 20px 10px; height: 42px; border-top-color: transparent; border-top-width: 0px; border-top-style: none;
}
.headersection .link2panel .separatorlink2 {
	margin: 13px 0px; padding: 0px; color: rgb(128, 128, 128); font-size: 1.1em; font-style: normal; font-weight: normal; text-decoration: none; float: left; display: inline;
}
.headersection .link2panel .link2 a {
	padding: 6px; border-radius: 3px; color: black; font-size: 1.1em; font-style: normal; font-weight: normal; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.headersection .link2panel .link2 a:hover {
	text-decoration: none;
}
.headersection .link2panel .selectedlink2 {
	margin: 7px 8px; padding: 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); float: left; display: inline; position: relative; background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.footeraction .footeractionpanel {
	border: 0px transparent; border-image: none; height: 42px;
}
.footeraction .box .boxbottom {
	display: none;
}
.mainsection .iconcontentpanel {
	padding-top: 4px; padding-bottom: 10px;
}

/* job search */
.jobsearch .no-change-header {
	margin: 12px 0px;
}
.jobsearch .resultpropertiescontentpanel {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: transparent rgb(185, 185, 185) rgb(185, 185, 185); padding: 10px; border-radius: 0px 0px 3px 3px; border-image: none; margin-top: -1px; margin-right: 0px; margin-left: 0px; background-color: rgb(249, 249, 249); -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px;
}
.jobsearch .boxresults {
	display: none;
}
.jobsearch .linkpanel::after {
	clear: both; display: table; content: "";
}
.jobsearch .linkpanel {
	list-style-type: none;
}
.jobsearch .selectedlink {
	border-width: 1px; border-style: solid solid none; border-color: silver silver transparent; margin: 0px 0px 0px 6px; padding: 5px 10px; border-radius: 3px 3px 0px 0px; bottom: -1px; float: left; position: relative; cursor: default; background-color: rgb(247, 247, 247); -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.jobsearch .labelcontent {
	margin: 0px 0px 5px; font-size: 12px; display: block;
}
.jobsearch .contentdatapanel .searchLookup {
	margin: 0px 0px 5px; font-size: 12px; display: block;
}
.jobsearch .action {
	margin-top: 5px;
}
.jobsearch .label {
	margin: 0px 0px 6px !important; display: block;
}
.jobsearch .savepanel .label {
	margin: 0px 0px 6px !important; display: block;
}
.jobsearch .resultpropertiescontentpanel .label {
	margin: 0px 0px 6px !important; display: block;
}
.jobsearch .contentgrouppanel .inputtext {
	margin: 0px 0px 21px;
}
.jobsearch .inputtext {
	max-width: 310px;
}
.jobsearch .resultpropertiescontentpanel .inputselect {
	max-width: 310px;
}
.column165 .helppanel .helplink a {
	color: rgb(53, 113, 166); line-height: 14px; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.filter-link-anchor {
	color: rgb(53, 113, 166); line-height: 14px; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none;
}
.column165 .helppanel .helplink a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.filter-link-anchor {
	color: rgb(156, 81, 13); text-decoration: underline;
}
/* job page spacing */



.headersection .headerpanel {
	border-width: 0px; border-style: none solid solid; border-color: transparent; margin: 0px; padding: 0px; display: block;
}
.mainsection .infopanel {
	margin: 20px 0px; padding: 0px; width: 600px !important; display: block;
}
.metagrouppanel::after {
	clear: both; display: table; content: "";
}
.mainsection .metagrouppanel {
	margin: 25px 0px 10px; padding: 0px; display: block; background-color: transparent;
}
.mainsection .metagrouppanel img {
	padding: 0px;
}
.mainsection .metapanel2 {
	margin: 0px; padding: 0px; float: left; display: block; background-color: transparent;
}
.mainsection .metapanel {
	margin: 0px; padding: 0px; float: right; display: block; background-color: transparent;
}
.mainsection .pagerpanel {
	margin: 20px 0px; padding: 0px; text-align: center; display: block;
}
.mainsection .pagerpanel {
	background: 0px 0px rgb(249, 249, 249); margin: 25px 0px; padding: 6px; border-radius: 3px; border: 1px solid rgb(201, 201, 201); border-image: none; text-align: center; color: rgb(85, 85, 85); display: block; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.7); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.mainsection .pagerpanel .pagersectionpanel {
	margin: 0px 8px; display: inline;
}
.mainsection .boxtraintop {
	display: none;
}

/* tasks */
.processesTaskMainDiv {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: transparent rgb(185, 185, 185) rgb(185, 185, 185); border-radius: 0px 0px 3px 3px; border-image: none; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px;
}
.processesTaskMainDiv .blockpanel .entity-label {
	margin: 0px;
}
.processesTaskMainDiv input[type='text'] {
	min-width: auto; max-width: 300px;
}
.processesTaskMainDiv input[type='password'] {
	min-width: auto; max-width: 300px;
}
.processesTaskMainDiv .entity-value.output-text {
	padding: 6px 0px;
}
.processesTaskMainDiv .cf-data-table input[type='text'] {
	font-size: 12px;
}
.processesTaskMainDiv .cf-data-table input[type='password'] {
	font-size: 12px;
}
.processesTaskMainDiv .cf-data-table {
	font-size: 12px;
}
.processesTaskMainDiv .cf-data-table {
	font-size: 12px;
}
.processesTaskMainDiv .cf-data-table.list {
	font-size: 9px;
}
.processesTaskMainDiv .mandatory-img {
	margin-top: 0px; margin-right: 3px; margin-left: 1px;
}
.processesTaskMainDiv .blockpanel .entity-noframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; display: block;
}
.processesTaskMainDiv .blockpanel .list-header-title {
	margin-top: 10px; margin-right: 15px;
}
.entity-columns-left img {
	max-width: 636px;
}
.taskPanel .blockpanel img {
	max-width: 636px;
}
.blockpanel fieldset.entity-value {
	border: 0px transparent; border-image: none; font-size: 1em;
}
.blockpanel span.input-date-time {
	border: 0px transparent; border-image: none; font-size: 1em;
}
.processesNotSelectedTaskItem td {
	padding: 6px 0px 10px 10px; border: 0px currentColor; border-image: none;
}
.processesNotSelectedTaskItem td:hover {
	border: 0px currentColor; border-image: none; text-decoration: none;
}
.blockpanel .page-header > *:first-child {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 0px -1px 0px #000000; background-color: rgb(153, 153, 153);
}
.pane .page-header > div {
	border-bottom-color: transparent !important; border-bottom-width: 0px !important; border-bottom-style: none !important; text-shadow: 0px 0px 0px transparent !important; background-color: transparent !important;
}

/* Questions - Detailed Competencies */
.formskill .tableskills .tableskillscolumn {
	border: currentColor; border-image: none; width: 150px;
}
.formskill .tableskills .tableskillscolumn fieldset {
	width: auto; min-width: inherit; max-width: inherit; box-shadow: none;
}
.formskill .tableskills .tableskillscolumn input {
	width: auto; min-width: inherit; max-width: inherit;
}





/* override */
html {
	background: rgb(240, 240, 240);
}
body {
	margin: 0px; padding: 0px !important; width: 100%; color: rgb(85, 85, 85); font-family: "HelveticaNeueW01-55Roma","Helvetica Neue W01 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; min-height: 560px;
}
a:link {
	color: rgb(53, 113, 166); text-decoration: none;
}
a:visited {
	color: rgb(53, 113, 166); text-decoration: none;
}
a:hover {
	color: rgb(156, 81, 13); text-decoration: underline;
}
a:active {
	color: rgb(156, 81, 13); text-decoration: underline;
}
.headersection .headerpanel {
	background-color: rgb(255, 255, 255);
}
.mainsection .headerpanel {
	background-color: rgb(255, 255, 255);
}
.headerpanel .datatrain-tv {
	padding: 0px; border-radius: 3px; border: currentColor; border-image: none; background-color: rgb(92, 106, 119); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.headerpanel .datatrain-tv-left-margin {
	padding: 0px; border-radius: 3px; border: currentColor; border-image: none; background-color: rgb(92, 106, 119); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.headerpanel .datatrain-tv-right-margin {
	padding: 0px; border-radius: 3px; border: currentColor; border-image: none; background-color: rgb(92, 106, 119); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.headerpanel .datatrain-t {
	padding: 0px; background-color: rgb(92, 106, 119);
}
.footeraction .footeractionpanel {
	border: 0px transparent; border-image: none; height: 42px; background-color: rgb(255, 255, 255);
}
.jobsearch .topSearchPanel .search-button {
	border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.advanced-search-panel-container .clear-advanced-search-criteria {
	border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.advanced-search-panel-container .search-button {
	border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.jobsearch .topSearchPanel .search-button:hover {
	background-color: rgb(153, 153, 153);
}
.advanced-search-panel-container .clear-advanced-search-criteria:hover {
	background-color: rgb(153, 153, 153);
}
.advanced-search-panel-container .search-button:hover {
	background-color: rgb(153, 153, 153);
}
.result-list-button {
	border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.result-list-button:hover {
	background-color: rgb(153, 153, 153);
}
a.result-list-button {
	color: rgb(255, 255, 255);
}
a.result-list-button:hover {
	color: rgb(255, 255, 255);
}
.mainsection .inputbutton {
	background: padding-box rgb(17, 37, 74); margin: 0px 10px 0px 0px; padding: 5px 11px; border-radius: 3px; border: 1px solid rgb(153, 153, 153); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 150%; overflow: hidden; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35), 0px 1px 0px rgba(0,0,0,0.18); text-shadow: 0px 1px 0px rgba(0,0,0,0.8); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-user-select: none;
}
.accessmanagement .nav-btn {
	background: padding-box rgb(17, 37, 74); margin: 0px 10px 0px 0px; padding: 5px 11px; border-radius: 3px; border: 1px solid rgb(153, 153, 153); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 150%; overflow: hidden; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35), 0px 1px 0px rgba(0,0,0,0.18); text-shadow: 0px 1px 0px rgba(0,0,0,0.8); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-user-select: none;
}
.mainsection .inputbutton:hover {
	background-color: rgb(153, 153, 153);
}
.accessmanagement .nav-btn:hover {
	background-color: rgb(153, 153, 153);
}
.nav-btn {
	background: padding-box rgb(153, 153, 153); margin: 0px 10px 0px 0px; padding: 5px 11px; border-radius: 3px; border: 1px solid rgb(153, 153, 153); text-align: center; color: rgb(255, 255, 255); line-height: 150%; overflow: hidden; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35), 0px 1px 0px rgba(0,0,0,0.18); text-shadow: 0px 1px 0px rgba(0,0,0,0.8); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-user-select: none;
}
.nav-btn:link {
	background: padding-box rgb(153, 153, 153); margin: 0px 10px 0px 0px; padding: 5px 11px; border-radius: 3px; border: 1px solid rgb(153, 153, 153); text-align: center; color: rgb(255, 255, 255); line-height: 150%; overflow: hidden; font-family: "HelveticaNeueW01-65Medi","Helvetica Neue W01 65 Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35), 0px 1px 0px rgba(0,0,0,0.18); text-shadow: 0px 1px 0px rgba(0,0,0,0.8); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-user-select: none;
}
.nav-btn:hover {
	background-color: rgb(153, 153, 153);
}
a.nav-btn .nav-btn2 {
	margin: 0px; color: rgb(153, 153, 153);
}
a.nav-btn .nav-btn3 {
	margin: 0px; color: rgb(153, 153, 153);
}
a.nav-btn .nav-btn4 {
	margin: 0px; color: rgb(153, 153, 153);
}
a.nav-btn .nav-btn5 {
	margin: 0px; color: rgb(53, 113, 166); text-shadow: 0px 0px 0px #00f;
}
.datatrain-focus .datatrain-wagon {
	border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0,0,0,0.8); background-color: rgb(153, 153, 153);
}
.jobsearch .column {
	width: 70%;
}
.nowrap.metalink {
	padding-top: 11px; display: inline-block;
}
#listTemplate-list-flowHeader-myAccountAction {
	padding-top: 11px; display: inline-block;
}
.metalinkimg {
	padding-bottom: 0px !important;
}
.mainsection .text li font {
	font-size: 13px !important;
}
.nav-link {
	display: none;
}
.nav-link a {
	color: rgb(85, 85, 85); margin-right: 15px; display: inline-block;
}
body:lang(en) .en-lang {
	display: block !important;
}
body:lang(zh_TW) .cn-lang {
	display: block !important;
}
body:lang(zh_CN) .cn-lang {
	display: block !important;
}
.banner {
	margin-bottom: 15px; position: relative;
}
.banner img {
	margin: 0px; padding: 0px; width: 100%; height: auto;
}
.banner::before {
	background: url("../images/MTR_Banner_Careers_EN.png") no-repeat center / 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
:lang(zh_TW).banner::before {
	background: url("../images/MTR_Banner_Careers_ZH.png") no-repeat center / 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
:lang(zh_CN).banner::before {
	background: url("../images/MTR_Banner_Careers_ZH.png") no-repeat center / 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
.logo::before {
	background: url("../images/MTR logo_40pxH.png") no-repeat center / 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
:lang(zh_TW).logo::before {
	background: url("../images/MTR logo_40pxH_ZH.png") no-repeat center / 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
:lang(zh_CN).logo::before {
	background: url("../images/MTR logo_40pxH_ZH.png") no-repeat center / 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}