﻿/**********************************************************************************/
/* NOTES */

/* To make branding changes to your site, please search for the header 
CLIENT CUSTOMIZATIONS and you will find all the styles pertaining to background, 
font, links and button colors. */
/**********************************************************************************/

/* Custom Font */

@font-face{font-family:"SoDoSans-Regular";font-weight:normal;src:url("../images/SoDoSans-Regular.otf")}
@font-face{font-family:"SoDoSans-SemiBold";font-weight:normal;src:url("../images/SoDoSans-Semibold.otf")}
@font-face{font-family:"SoDoSans-Bold";font-weight:normal;src:url("../images/SoDoSans-Bold.otf")}


body, body .masterbody, .alert-frame, .sugInput-sug, .callout, .blockpanel .input-textarea, .blockpanel .input-text, .blockpanel .input-smaller input, .blockpanel .input-select, .blockpanel .input-date-time select, .blockpanel .sugInput-input, .blockpanel .entity-value select, .blockpanel .inputtextmulti, .blockpanel .inputtextmulti2, .mainsection {
	font-family: "SoDoSans-Regular";
}

body .masterbody {
	background-color: transparent;
}

/****************************************************************/
/* MOBILE */
/****************************************************************/

@media screen and (max-device-width: 480px){
    /*--- iPhone only CSS here ---*/
	@-viewport {
		width: 480px;
	}

    body{
        -webkit-text-size-adjust:none;
        padding:5px;
    }
}

@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1){
	/*iPhone 3g*/
	 .mainsection .textindentpanel .inputtext300 { width: auto !important;}

	[id*="ResumeParsingBlock-resumeView"] [id*="UploadResumeBlock-ResumeTitleOutputText"] {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(2) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(3) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(4) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(5) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(6) {display:none;}

	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeTitleOutputText { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 span { display: none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeUploadInputFile { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-NoteOutputText { display:none; } 


}


@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2){
    /* iPhone 4 */ 
    .mainsection .textindentpanel .inputtext300 { width: auto !important;}

	[id*="ResumeParsingBlock-resumeView"] [id*="UploadResumeBlock-ResumeTitleOutputText"] {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(2) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(3) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(4) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(5) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(6) {display:none;}

	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeTitleOutputText { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 span { display: none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeUploadInputFile { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-NoteOutputText { display:none; } 

}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2){
    /* iPhone 5 */ 
    .mainsection .textindentpanel .inputtext300 { width: auto !important;}

	[id*="ResumeParsingBlock-resumeView"] [id*="UploadResumeBlock-ResumeTitleOutputText"] {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(2) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(3) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(4) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(5) {display:none;}
	[id*="ResumeParsingBlock-resumeView"] .blockpanel > :nth-last-child(6) {display:none;}

	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeTitleOutputText { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-resumeUploadRadio_2 span { display: none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-ResumeUploadInputFile { display:none; } 
	#editTemplateMultipart-editForm-content-ftf-gp-j_id_jsp_1327654778_15pc7-page_0-ResumeParsingBlock-UploadResumeBlock-NoteOutputText { display:none; } 

}


#contentarea {
	clear:both!important;
    display:block!important;
    width:100%!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
}
.info-panel-title {
	font-weight: normal !important;
	font-size: 110% !important;
	padding-left: 0 !important;
}
.paging-info-data {
	font-weight: normal !important;
	font-size: 90%;
}
/****************************************************************/
/* FOOTER */
/****************************************************************/
 .mainsection .footeraction .footeractionpanel{
	background-color:#fff!important;
	height: 100px;
}
 .mainsection .footeraction .footeractionpanel{
	background-color:#fff!important;
	height: 100px;
}

.footeractionpanel{
	background-color:#fff;
}
.mainsection .footeraction {
	border-top: 1px solid #ccc;
	display: block;
	padding-bottom: 0;
}

#sbux_footer.footer {   /* Inserted to center the page footer  12-2017 HJR */
    margin: auto;
	padding: 10px;
    font-size: 1.0em;
	color: #32462F; /*05-2025 HJR changed font color to coffee leaf*/
	background-color: #f7f0e4;'  /*05-2025 HJR changed background color to warm white*/
	line-height; normal;
	width: 100%; /*05-2025 HJR extended the footer section across entire page */
}
/*
#sbux_footer.footer p.eeo_statement a:link {    
	color: #32462F; 
	text-decoration: underline;
}

#sbux_footer.footer p.privacy a:link {   
    color: #32462F;  
    text-decoration: underline;
    font-size: 16px;
}
*/

/****************************************************************/
/* TERMS OF SERVICE */
/****************************************************************/
.masterbody .mainsection .metapanel2{
	background-color:#555!important;
}
.masterbody .mainsection .metapanel2 .metalink2 a{
	color:white!important;
}
/*Terms of Use/Privacy Statement back link*/
.masterbody .mainsection .mastercontentpanel2 .blockpanel .metapanel2 .metalink2 a, .masterbody .mainsection .metagrouppanel .metapanel2 .metalink2 a{
	background-color:#fff;
	color:#1F4F82!important;
	padding-left:5px;
}
.masterbody .mainsection .mastercontentpanel2 .blockpanel .metagrouppanel .hidden-audible{
	display:none !important;
}
/* return to homepage*/
.masterbody .mainsection .requisitionDescription #requisitionDescriptionInterface .metalink2 a{
	background-color:#fff;
	color:#1F4F82;
}

#requisitionDescriptionInterface .metapanel2{
	background-color:#fff!important;
}

/*terms of service page*/
#et-ef-content-flowTemplate-flowTemplateMainPanel #et-ef-content-flowTemplate-mastercontentpanel2 {
	margin-left: 5px;
}


/****************************************************************/
/* APPLICATION & PROFILE BEHAVIORS */
/****************************************************************/
.mainsection .descriptionpanel {
	/*margin: -50px 0px 40px 0px; */
}  /*remove excess spacing on application pages*/

/*Qualifications and Skills dropdown/textarea*/

.no-border .textindentpanel textarea, .no-border .textindentpanel select{
	max-width:250px;
}

/*pagination*/
.buttongrouppanel2 .rightpanel .flowstatus{
	color: #444444;
}

/*Education and Work content*/
.blockpanel .custom-form-grid .entity-block .entity-label .entity-select-action{
	display:none!important;
}
/* Education Level Dropdown*/
.blockpanel .input-select { max-width: 85%; }
/*My Submissions/Job Cart*/
.mastercontentpanel2{padding-left:0px!important;}

/*Alert Session Message*/
.alert-frame{
	width: 90%!important;
	margin: 16px!important;
	border-radius: 4px;
	background-color: #424446;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-apple-border-radius: 4px;
	box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.2);
}

.alert-message-notification.alert-message-notification-pane {
	max-height: 350px;
	overflow: auto;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*Personal Information bottom question asterisk*/

.input-hier .entity-label{
	min-width:140px
}

.custom-form-columns .entity-block .mandatory-img+br{
	display:none;
}

.footeractionpanel{
	background-color:#fff;
}
.mainsection .footeraction {
	border-top: 1px solid #ccc;
	display: block;
	padding-bottom: 0;
}
.metapanel2{
	background-color:#555;
	color:white;
}

/*Education and Work*/
.blockpanel .custom-form-grid .entity-block .entity-label .entity-select-action{
	display:none;
}
/* Education Level Dropdown*/
.blockpanel .input-select { max-width: 85%; }
/*My Submissions/Job Cart*/
.mastercontentpanel2{padding-left:0px;}

/*Profile wizard*/
.datatrain-table {
	display: none;
}

/*auto suggest fields*/
.sugInput-input { font-size: 1.1em !important; }


/****************************************************************/
/* GENERAL */
/****************************************************************/

body {
	background: #ffffff; 
	color: #555;
	margin:0;
	padding:0;
	border: 0px none;
	font-size: 11px;
}

body .masterbody, .mainsection .mastercontentpanel, .mainsection .mastercontentpanel2, .jobsearch .resultpropertiescontentpanel, .jobsearch .boxresultsb2, .jobsearch .boxresultsb3, .jobsearch .boxresultsb4, .headersection .link2panel .link2 a:hover, .jobsearch .tablelistradius, .processesNotSelectedTaskItem td:hover, .processes-table-link td:hover {
	background-color: transparent;
}

/* GAP ON THE RIGHT SIDE */
body { width: 100%; }

.mainsection { margin: 0px; }

/*Titles*/
h1, .no-change-header {
	font-family: "SoDoSans-Bold";
	font-weight: normal;
}

h1 span {
	font-weight: normal;
}

.myaccount .title, .myaccount .titleaction, .mainsection .titlepage, .accessmanagement .page-heading-header-title, .myaccount .titleblock, .summary .titleblock {
	font-weight: normal;
}

/*Input fields */
input {
	font-family: SoDoSans-Regular;
}



/*Link colors
a:link, a:visited {
	color: #1F4F82;
	text-decoration: none;
}

a:hover, a:active {
	color: #1F4F82;
	text-decoration: underline;
}
*/

.show-more-link {color: #006242;}


.mainsection .metalink2 a, .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-style: normal;
    font-weight: normal;
    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: #006242;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;	
}

.headersection .headerpanel .metapanel .metalinkimg {
	background: none #eee;
	border-radius: 15px;
	padding: 2px 0 0 5px;
	margin-right: 4px;
	display: none; /*hide job cart*/
}

/* Continue and cancel buttons*/
/*
#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton, 
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton, 
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton, 
.mainsection .inputbutton, .accessmanagement .nav-btn {
	background-color: #E5E5E5;
	border: 1px solid #949494;
	color: #444444;
	font-family: 'SoDoSans-SemiBold',Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 15px;
	padding: 8px 11px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	-moz-user-select: none;
	background-clip: padding-box;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
	cursor: pointer;
	font-weight: normal;
	overflow: hidden;
	text-decoration: none;
	-webkit-appearance: none;
	clear: both;
    margin:0 10px 1px 0;
    width: 100%;
}

#editTemplateMultipart-editForm-content-ftf-saveAsDraftCmd,
#editTemplateMultipart-editForm-content-ftf-saveAsDraftCmdBottom,
#et-ef-content-ftf-saveAsDraftCmd { margin:0 10px 7px 0; }

#dialogTemplate-dialogForm-legalDisclaimer-acceptCmd { margin-bottom:5px; }
*/

/*input boxes*/
.mainsection .inputbutton:focus, .accessmanagement .nav-btn:focus, .mainsection .inputbutton:active, .accessmanagement .nav-btn:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
	text-decoration: none;
}

.mainsection .inputbutton:hover, .accessmanagement .nav-btn:hover {
	background-color: #dbd8d8;
}

.mainsection .iconpanelupdated, .mainsection .iconcontentpanelupdated, .headersection .link2panel, .mainsection .myjobpage .messagenotepanel, .headerpanel .datatrain-t, .headerpanel .datatrain-tv, .headerpanel .datatrain-tv-left-margin, .headerpanel .datatrain-tv-right-margin, .alert-message-notification, .shiftavailability .allshiftpanel, .shiftavailability .alldaypanel, .myaccount .headerblockpanel, .summary .headerblockpanel, .jobsearch .linkpanel, .jobsearch .boxpanelb2-top, .jobsearch .boxpanelb3-top, .jobsearch .boxpanelb4-top, .processesNotSelectedTaskItem td, .processes-table-link {
	background-color: #fafafa;
}



#jobsTableContainer th {
	border-bottom: 1px solid #d9d9d9;
	color: #444;
}

.mainsection .tablelist {
    margin-left: 10px;
}

.mainsection .requisitionDescription .tablelist {
	margin-left: 0px;
}

fieldset.input-hier {
    background-color: #F4F4F4;
    border: 0 none transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px #ccc inset;
	width: 235px;
	padding: 10px;
}

fieldset.input-hier label.entity-label {
	font-weight: bold !important;
	font-size: 1.4em;
	color: #222;
}

.input-date-time.entity-value {
    width: 250px;
}

/* my job cart page message */
.mainsection .myjobpage .messagenotepanel {
    margin: 6px 0 16px 5px !important; 
} 

/****************************************************************/
/* SPECIFIC FIXES */
/****************************************************************/

/* FIX FOR IPHONE and Faceted Search Criteria Panel */
.topSearchPanel { overflow: hidden; }

/* ALL Headers - Fixed in 13A */
.no-change-header { font-size: 1em; padding: 0px 0px 0px 0px; }

.legend-pos { margin-left: 0px; }



/****************************************************************/
/* RESUME UPLOAD - Removes possibility to upload resume, but allows import profile from linked in */ 
/****************************************************************/

.mainsection .textindentpanel .inputtext300 { width: auto !important;}

/****************************************************************/
/* FACETED SEARCH PAGE */
/****************************************************************/

/* Progress Indicator */
.progress-indicator { display: none; }

/* Hide Tell Us Friend from the bottom of result list*/
#searchresults #additionalLinks { display: none;}

/* Hide Sort Panel */
#sortPanel { display: none;}



/* Hide links: View all jobs, Advanced search */
.search-panel-links-container { display: none; }



/* Job Openings */
.jobsearch .info-panel { width: 95%; }
.info-panel-title { font-size: 100%; padding: 0px; }
.info-panel-title { font-size: 0.9em !important; }


.resultListPanel .list-top-panel {
	border: 0px none transparent;
	border-bottom: 1px solid #777;
}

.page-info-panel.subtitle {
    color: #333333;
    font-size: 13px;
    font-weight: normal;
}

.info-panel-title {
	font-weight: normal;
}

.paging-info-data {
	font-weight: normal;
}

/* Popup Messages */
.messageerrorpanel { width: auto !important; }
.messageerrorpanel, .message-error { margin: 15px; }
.popup-overlay { width: 100% !important; }

/* List Column Header alignment */
#jobs th:nth-child(3) {
	text-align: right;
	padding-right: 56px;
}

/****************************************************************/
/* LOGIN PAGE */
/****************************************************************/

/* LOGIN PAGE - right margin*/ 
.accessmanagement .block-main-border-fix { margin-right: 20px; padding-left: 10px; }

/* Removed all openid vendors exept for Google (the second one in this case) */
.dialog-columns-openid .table-columns-openid tr td { /*display: none;*/ }
.dialog-columns-openid .table-columns-openid tr td:nth-child(2) { display: table-cell; }

/* Add padding between buttons and bottom of page */
.accessmanagement .button-group-center { padding-bottom: 15px; padding-left: 10px; }

#dialogTemplate-dialogForm\:login\:main-layout-table { 
	background-color: #f7f0e4;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin: 5px 0 -5px;
    padding: 10px;
}

.accessmanagement .block-main-border-fix .dialog-columns-2, .accessmanagement .block-main-border-fix .dialog-columns  {
    padding: 15px 15px 0;
    width: auto;
}

#dialogTemplate-dialogForm\:login\:main-layout-table input {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #CCCCCC;
    color: #555555;
    font-size: 1.5em;
    padding: 8px 11px 6px;
    width: 100%;
}

.accessmanagement .dialog-columns-openid-text {
    display: block;
    font-size: 1.2em;
    left: 10px;
    position: absolute;
    bottom: -130px;
    padding-bottom:10px;
}

.table-columns-openid { 
    bottom: -185px;
    display: block;
    left: -10px;
    position: absolute;
}

.accessmanagement .dialog-columns-openid {
    border-left: 0 solid #7F7F7F; 
	width: 0;} 

.dialog-columns-openid-link img {
    width: 35px;
}

/*login button*/
#dialogTemplate-dialogForm-login-defaultCmd { 
	margin-bottom: 10px;
	background-color: #006242;
	color: #ffffff;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    padding: 5px 10px;
	cursor: pointer;
}

#dialogTemplate-dialogForm-login-defaultCmd:hover { 
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
}


/*registration pages*/

#dialogTemplate-dialogForm-login-register { 
	margin-bottom: 10px;
	background-color: #006242;
	color: #ffffff;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    padding: 5px 10px;
	cursor: pointer;
}
#dialogTemplate-dialogForm-login-register:hover { 
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
}


#dialogTemplate-dialogForm-userName,
#dialogTemplate-dialogForm-password,
#dialogTemplate-dialogForm-passwordConfirm,
#dialogTemplate-dialogForm-email,
#dialogTemplate-dialogForm-username,
#dialogTemplate-dialogForm-emailConfirm { 
	width:95%;
    border: 1px solid #CCCCCC;
    color: #555555;
    padding: 6px 9px 4px;
    font-size: 1.3em;
	border-radius: 5px; 
}

#dialogTemplate-dialogForm-defaultCmd { 
	margin-bottom: 10px;
	background-color: #006242;
	color: #ffffff;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
}


#dialogTemplate-dialogForm-defaultCmd a:hover {
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
}

#dialogTemplate-dialogForm-defaultCmd:hover {
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
}

#dialogTemplate-dialogForm-cancel { 
	display:block; 
	margin-bottom: 8px;
	width:95%;
	padding: 7px 10px;
	background: white;
    border: none;
	border-radius: 10px;
    text-decoration: underline;
    font-family: SoDoSans-Bold;
    font-size: medium;
	color: #006242;

}

#dialogTemplate-dialogForm-cancel a:hover { 
	display:block; 
	margin-bottom: 8px;
	width:95%;
	padding: 7px 10px;
	background: white;
    text-decoration: underline;
    font-family: SoDoSans-Bold;
    font-size: medium;
	color: black;
	border: 1px solid #006242;
	border-radius: 10px;

}

.accessmanagement .dialog-columns {
    padding: 5px 0 0; } 

/*
.mainsection .inputtext, .mainsection .inputselect, .myaccount .inputtext300, .mainsection .inputtext300, .myaccount .inputtextmulti, .mainsection .inputtextmulti, .mainsection .inputtextmulti2, .jobsearch .inputtext, .jobsearch .savepanel .inputtext, .jobsearch .resultpropertiescontentpanel .inputselect, .mainsection .searchresults .sortbypanel .inputselect, .mainsection .listingperpagepanel .inputselect, .mainsection .inputtextmulti3, .blockpanel .input-textarea, .blockpanel .input-text, .blockpanel .input-smaller input, .blockpanel .input-select, .blockpanel .input-date-time select, .blockpanel .sugInput-input, .blockpanel .entity-value select {
    border: 1px solid #CCCCCC;
    font-size: 1.3em;
    padding: 5px 8px 3px;
}*/

.blockpanel .title { color: #727272; }

.myaccount .title, .myaccount .titleaction, .mainsection .titlepage, .accessmanagement .page-heading-header-title, .myaccount .titleblock, .summary .titleblock {
    color: #727272; } 

#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_2-cpi-cfrmsub-frm-fc3, 
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_2-cpi-cfrmsub-frm-fc102 strong,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_2-cpi-cfrmsub-frm-fc137 strong,
.no-change-header { 
	color: #7F0C1F;
}

.iam-block-main-border-fix { display:block; clear:both; }
#dialogTemplate-dialogForm-login-forgotUsernameBottom { display:inline !important; margin-right:10px; }
#dialogTemplate-dialogForm-login-forgotPasswordBottom { display: inline !important; }


/****************************************************************/
/* OTHER PAGES AND FLOW */
/****************************************************************/
/*PAGINATION LINKS*/
.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    text-decoration: underline;
    color: #black;
}

.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a:hover, 
 {
    text-decoration: underline;
    color: #006242;
}



/* Job title on flow header */
.headerpanel .infopanel {
    float: none !important;
    padding: 15px 10px;
    width: auto !important;
}


/* Button Layout (Save and Continue etc.)  */
.mainsection .headerpanel .buttonpanel-container {
	background-color: #fff;
	padding: 15px;
	border-top: 1px solid #ccc;
}
.on-the-left { float: none; }


/* Hide Help Panel for flow */
.column165 .helppanel { display: none;}

/* The same button on footer  */
.mainsection .footeractionpanel { height: auto; }
.footeraction .footeractionpanel {
	background-color: #555;
}
.footeraction .box .boxbottom { display: none; }

.blockpanel .entity-block {
	margin: 13px 0 6px;
}

/* Smaller margins for main content */
.mainsection .mastercontentpanel { padding: 0px 2px 6px 2px; }
.myaccount .subtitleblockpanel, .summary .subtitleblockpanel { width: 95%; }


/* Pager layout */
.pagerpanel { margin-bottom: 20px; }
.mainsection .pagerpanel .pagersectionpanel .pagerlabel { display: block;}

/* Hide Print/Email Links */
.mainsection .metapanel .separator { display: none; }
.mainsection .metapanel .metalink { display: none; }
.mainsection .metapanel { display: none !important; }

/* Flow status in one line */
.metapanel .flowstatus { display: block; }




/* Removed white board on page caused by hidden form */
#ftlhiddenframe { position: fixed; }

/* Fixed too long inputs  */
.blockpanel .input-select { width: 100%; }

/* Section Headers - Removed Rounded Corners */
.mainsection .boxtrain { display: none; }
.headersection .box { display: none; }


.mainsection .columnfull { padding-right: 0px; }


/*hide magnifying class image on Job Search tab */
.headersection .headerpanel .linkpanel .magnifierimg {
       display: none;
}



/****************************************************************/
/* TOP HEADER PANEL */
/****************************************************************/
/* Main navigation in common across all pages. Include page tabs and log in/account info*/

.headersection .headerpanel {
	padding: 0px;
	z-index: 2;
	border: none;
	  height: 100px !important;
  box-shadow: none;
  position: relative;
  background-color: transparent;
}
/*
.mainsection .headerpanel {
	border: none;
	padding: 0px;
	background-color: #e9e9e9;
	margin-top: -1px;
	border-bottom: 1px solid #ccc;
	position: static;
}


.masterbody .headersection .headerpanel {
  height: 150px !important;
  box-shadow: none;
  position: relative;
  background-color: transparent;
}
*/

.headersection .headerpanel, .headersection .box .boxtop .boxb2-top, .headersection .box .boxtop .boxb3-top, .headersection .box .boxtop .boxb4-top, .footeraction .footeractionpanel, .footeraction .box .boxbottom .boxb4, .footeraction .box .boxbottom .boxb3, .footeraction .box .boxbottom .boxb2, .mainsection .headerpanel, .mainsection .boxtrain .boxtraintop .boxtrainb2-top, .mainsection .boxtrain .boxtraintop .boxtrainb3-top, .mainsection .boxtrain .boxtraintop .boxtrainb4-top, .alert-frame, .shiftavailability .titleshiftpanel, .shiftavailability .titledaypanel {
    background-color: transparent;
}  /*with datatrain on application flow */


#headerPanelContainer .right-header-info { 
	font-size: 12px;
	padding: 0 5px 0 0 !important;
	position: absolute;
	top: -27px;
	right: 5px;
	word-wrap: break-word;
}

.masterbody .headerpanel .right-header-info {
  top: 0 !important;
}
.headerpanel .right-header-info:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.headerpanel .right-header-info > * {
  float: left;
}
.headerpanel .header-actions > a {
  position: absolute;
  white-space: nowrap;
  right: 50px;
  top: 2px;
}



/****************************************************************/
/* USER PANEL */
/****************************************************************/
/*contains welcome, username, sign in links and account links*/


.toggle-button-header.username-button {
	visibility: hidden;
}

.toggle-button-header.username-button:after {
	content: 'My Account';
	visibility: visible;
}


.headersection .headerpanel .leftpanel, #headerPanelContainer .userpanel {
	float: none;
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 0px 0px;
	-moz-box-shadow: 0 1px 2px #bbb;
	-webkit-box-shadow: 0 1px 2px #bbb;
	  background: none;
  box-shadow: none;
  border: none;
}

#headerPanelContainer .right-header-info .username-button { 
	font-size: 1em;
	font-weight: normal;
	padding: 0px 18px 0px 10px !important;
	display: block;
	/*This Makes the Down arrow appear again*/
	/*background: url("../images/arr_down.png") no-repeat scroll right center transparent !important;*/
	/*padding: 0px;*/
}


.headersection .headerpanel .userpanel .username {
	  max-width: 450px !important;
	margin: 0;
	float: left;
	font-weight: normal;
	visibility: hidden; /*Hide the welcome you are signed in message due to legal first name rather than known as name  */
}


.headersection .headerpanel .rightpanel .metapanel {
	font-size: 11px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	
}
/*--- subnav ---*/

.headersection .headerpanel .leftpanel:after, #headerPanelContainer .userpanel:after {
	clear: both;
	content: "";
	display: table;
}

.headersection .metalink.nowrap {
    white-space: normal;
}

.headersection .headerpanel .rightpanel {
	float: right;
	text-align: right;
	position: absolute;
	right: 5px;
	/* top: -35px; HJR shift my jobs and sign out down below account options when signed in.*/
}

.headersection .headerpanel .userpanel .separator {
	color: transparent;
}

/* Job cart and logout button */
.headersection .headerpanel .metapanel .metagrouppanel .metalink a { white-space: nowrap; font-size: 1em; }
.headersection .headerpanel .metapanel .metagrouppanel .separator {visibility: hidden; display: block; height: 0px;}


/* Job cart items link */
.header-actions { margin-right: 0px;}
.headerpanel .right-header-info .jobcart-items a { color: #333; text-decoration: none;}
.headerpanel .right-header-info .jobcart-items a:HOVER { color: #333; text-decoration: none;}
.jobcart-items { display: none; text-align: right;}



/****************************************************************/
/* FIRST LEVEL TABS */
/****************************************************************/
/* Container for first level tabs */
/*navigation - this is the main navigation bar (Job Search, My Job Page) and controls the color of the selected tab*/

/*FULL PANEL - items in common for all links in panel*/


.headersection .headerpanel .linkpanel {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  background: none;
}

.headersection .headerpanel .linkpanel:after {
	clear: both;
	content: "";
	display: table;
}


.linkpanel li {
  margin: 0 !important;
  /* padding: 3px 8px; */
  line-height: 30px;
}



.headersection .headerpanel .linkpanel .grouplink {
	margin-left: 0px;
}


/*SELECTED LINK*/
	
.headersection .headerpanel .linkpanel .selectedlink {
  background-color: #F7F0e4;
  color: #333;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-size: 14px;
  text-transform: uppercase;
  padding: 3px 8px !important;
  text-shadow: none;
  position: relative;
  border: none;
  text-decoration: none;
}

/* .headersection .headerpanel .linkpanel .selectedlink { padding: 5px 8px; } HJR 07/06/2025 difference in original*/

#topNavInterface .selectedlink { padding: 3px 8px !important;}

.headersection .headerpanel .linkpanel li.selectedlink { margin: 7px 11px 5px 3px !important; }
/*.headersection .headerpanel .linkpanel li.selectedlink { margin: 5px 3px !important; } */

.headersection .headerpanel .linkpanel .selectedlink a, 
.headersection .headerpanel .linkpanel .selectedlink span { 
	color:black;
	text-decoration: none;
	   font-size: 14px;
  font-family: SoDoSans-Regular;
}


/*UNSELECTED LINK*/


.headersection .headerpanel .linkpanel .link {
  text-transform: uppercase;
  font-size: 14px !important;
  padding: 3px 8px !important;
  	margin: 0 !important;
	z-index: 2;
	position: relative;
	border: 0 none transparent;
	text-transform: uppercase;
		background-color: transparent;
	float: left;
}


#topNavInterface .headerpanel .linkpanel .link {
    font-size: 1.2em;
    padding: 3px 8px !important;
	
}

.headersection .headerpanel .linkpanel .link a { 
	color: #black;
	font-size: inherit !important;
}

.headersection .headerpanel .linkpanel .link a:hover { 
	color: #006242;
}



/*html > body .headersection .headerpanel .linkpanel .link { padding: 5px 8px; }  HJR 07/06/2025 difference in original   */

html > body .headersection .headerpanel .linkpanel li.link { margin: 7px 11px 5px 3px !important; }
/*html > body .headersection .headerpanel .linkpanel li.link { margin: 5px 3px !important; }*/


/****************************************************************/
/* SECOND LEVEL TABS */
/****************************************************************/
/* Container for second level tabs */

/*FULL PANEL - items in common for all links in panel*/
.headersection .link2panel {
	padding: 0px;
	border: 0px none transparent;
    display: block;
	border-bottom: 1px solid #aaa;
	  border: none;
	background-color:#F7F0E4;
	border-radius: 5px;
	margin-top: -5px;
	height: 40px;

}

.headersection .link2panel:after {
	clear: both;
	content: "";
	display: table;
}


.headersection .link2panel li:first-child {
  margin-left: 0;
}



/*SELECTED LINK*/
/* 
.headersection .link2panel .selectedlink2 { padding: 4px 8px 6px; border-width: 0px;}
*/


.headersection .link2panel .selectedlink2 {
    background-color: #006242;
    border-color: transparent;
    border-radius: 4px 4px 4px 4px;
    border-style: none;
    border-width: 0px;
    display: inline;
    float: left;
    margin: 4px 6px;
    padding: 5px;
    position: relative;
}

.headersection .link2panel .selectedlink2 a, 
.headersection .link2panel .selectedlink2 span 
{
	color: #fff;
	font-size: 1em;
}

/*UNSELECTED LINK*/

/* Second level links 
.headersection  .link2panel .link2 a { padding: 4px 8px 6px; }
.headersection  .link2panel .link2 a:hover { text-decoration: none;}
*/

.headersection .link2panel .link2 {
    border: 0 none;
    display: inline;
    float: left;
    margin: 9px 6px;
    padding: 0;
	text-decoration: underline;
}

.headersection .link2panel .link2 a {
	padding: 0;
	font-size: 1em;
}

.headersection .link2panel .link2 a:hover {
	padding: 0;
	font-size: 1em;
	color: #006242;
	text-decoration: underline;
}

/*SEPARATOR*/

.headersection .link2panel .separatorlink2 {
    color: #808080;
    display: inline;
    float: left;
    font-size: 1.1em;
    font-style: normal;
    font-weight: normal;
    margin: 9px 0;
    padding: 0;
    text-decoration: none;
}



.blockpanel .descriptionpanel .text, 
.myaccount .text, 
.shiftavailability .shiftcontentpanel, 
.shiftavailability .daycontentpanel, 
.alert-message, 
.mainsection .text, 
.accessmanagement .page-header-text {
	line-height: 165%;
	font-size: 1em;
}


/* Hide borders */

.mainsection .mastercontentpanel { border: none; }
.footeraction .footeractionpanel { border: none; }





.masterbody .jobsearch {
	font-size: 17px;
}



/****************************************************************/
/* TOP SEARCH CONTAINER */
/****************************************************************/

/*FULL CONTAINER*/

.masterbody .jobsearch {
  font-size: 14px;
}

.jobsearch .topSearchPanel {
	    background-color: #F7F0E4;
	color: #333;
	font-size: 14px;
border: none;
	margin: 0;
	padding: 0;
}

.jobsearch .titlemetapanel1 {  /*reduces the warm white section at the top*/
	display: none;
}

.topSearchContainer {
	padding: 10px !important;
	border-radius: 10px;
}
.topSearchContainer:after {  
	clear: both;
	content: "";
	display: table;
}
 .jobsearch .grouppanel {   /*adjusts the positioning of the search criteria section to prevent text overlay */
	 margin: 50px 0px 0px 0px;
 }


/*SEARCH CRITERIA FIELDS*/

.masterbody .jobsearch .topSearchPanel .topSearchContainer .criteria-fields .criteria-field label {
  display: block;
  margin-bottom: 10px;
  font-family: SoDoSans-Bold;
}

.criteria-field {
  background: none;
  border: none;
  box-shadow: none;
  padding-left: 0;
  margin: 0;
  border-radius: 5px 5px 5px 5px;
      font-size: 0.9em;
    font-weight: bold;
    padding: 0 0 0 9px;
}


.criteria-fields {
    padding: 0;
    white-space: nowrap;
	position: relative;
}
.criteria-fields:after {
	clear: both;
	content: "";
	display: table;
}

/*auto suggest*/

.ui-autocomplete {
    max-width: 200px !important;
    max-height: 210px;
    overflow: scroll;
}


/*SEARCH BUTTON*/

/* Smaller Search Button on the right side */
.criteria-field.search-button-container {
	padding: 0;
	border: 0 none transparent;
	background-color: transparent;
	box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	float: right;
	margin-left: 4px;
	position: absolute;
	top: 0;
	right: 0;
}
.search-button { width: auto; }


.criteria-field.search-button-container {
  float: left;
  position: relative;
  width: auto;
  vertical-align: bottom;
  margin-top: 30px;
}



.jobsearch .topSearchPanel .search-button {
  width: 40px;
  height: 40px;
  background-image: url("../images/lupe.svg");
  background-color: #333333;
  border: none;
  background-size: 20px;
}

.jobsearch .topSearchPanel .search-button {
	background-color: #006242;
	border: 1px solid #333;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	padding: 15px 17px 15px;
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	margin: 0;
	float: right;
}

/*VIEW ALL JOBS*/

.search-panel-links-container {
  display: block;
}
.search-panel-links-container ul {
  margin-top: 30px;
}
.search-panel-links-container li a {
  line-height: 20px;
  font-family: SoDoSans-Bold;
}

.filter-top-panel-container .clear-button {
  padding: 0;
}

/****************************************************************/
/* FACETED SEARCH CONTAINER */
/****************************************************************/


.masterbody .jobsearch .leftLayout .filter-panel .filter-group .filter-header {
  position: relative;
  cursor: pointer;
    font-size: 0.9em;
  background-color: #d9dfc9;
  border-radius: 5px;
}


.filter-top-panel-container {
  display: block !important;
  background: transparent;
}

.filter-group-content {
	font-family: SoDoSans-Regular;
}

.filter-panel .filter-text {
	color: black;
	font-family: SoDoSans-Regular;
	font-size: .7em;
}








/****************************************************************/
/* SEARCH PAGE */
/****************************************************************/
.jobsearch .multiline-icon-container {
	margin-left: 10px;
    position: relative;
}

.multiline-data-container {margin-left: 10px;}



#et-ef-content-ftf-gp-j_id_jsp_126727025_15pc7-page_0-diversityBlock-j_id_jsp_60722238_11pc8-0-j_id_jsp_60722238_14pc8-1-questionSingleList {width: 280px;}

#requisitionDescriptionPrintableInterface h1.no-change-header div span.subtitle  {display: none;}

/*Link color */
.list-format-switch, .absolute > a  {
	color: #black;
}

.list-format-switch, .absolute > a:hover  {
	color: #006242;
}


.mainsection .titlelink a, .jobsearch .titlelink a {
color: #black; } 

.mainsection .titlelink a:hover, .jobsearch .titlelink a:hover {
color: #006242; } 

.mainsection .jobcontentpanel .metalink2 a {
color: #black;
}

.mainsection .jobcontentpanel .metalink2 a:hover {
color: #006242;
}

.masterbody .mainsection .mastercontentpanel2 .blockpanel .metapanel2 .metalink2 a, 
.masterbody .mainsection .metagrouppanel .metapanel2 .metalink2 a {
color: #black!important; } 

.masterbody .mainsection .mastercontentpanel2 .blockpanel .metapanel2 .metalink2 a:hover, 
.masterbody .mainsection .metagrouppanel .metapanel2 .metalink2 a:hover {
color: #006242!important; } 

/****************************************************************/
/* LOGO & ALERTS */
/****************************************************************/
/* - Logo Area - 02-2018 HJR edits*/
.logo_hldr {
    text-align: center;
	display: block;
	background-color: #ffffff;
}


.logo_hldr:after {
	clear: both;
	content: "";
	display: table;
}


.logo_hldr .logo_img  {
	display: block;
	float: left;
	margin: 0 auto;
	border: 0 none transparent;
	width: 100%;
}

/* - Alert area - 02-2018 - HRJ edits*/
.alert_hldr {
text-align:left;
display:block;
background-color: #231F20;
}

.alert_hldr .alert_img  {
	display: block;
	margin: 0 auto;
	border: 0 none transparent;
	width: 100%;
}

/* 02-2018 HJR  insesrt header image */
#sbux_logo {
  display: block;
  max-width: 100%; /* 05-2025 HJR extend logo across entire page */
  margin: auto;
}


/* 02-2018 HJR  insesrt alert image */
#sbux_alert {
  display: block;
  max-width: 90%;
  margin: auto;
}


/****************************************************************/
/* JOB DETAIL PAGE */
/****************************************************************/

/*Job Detail page*/
#requisitionDescriptionInterface .metalink2 a {
	color: #1F4F82;
	padding-top: 10px;
	display: inline-block;
}


.requisitionDescription {
    margin-left: 10px;
}

/*
.mainsection .requisitionDescription .inputbutton {
	margin-bottom: 10px;
	background-color: #006242;
	color: #ffffff;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    padding: 5px 10px;
	cursor: pointer;
}
*/

.mainsection .requisitionDescription .editablesection .subtitle {
    display: none;
}

.mainsection .requisitionDescription .subtitle {
    display: none;
}

.mainsection .requisitionDescription .contentlinepanel {
	color: #777;
	font-size: 12px;
}


.mainsection .requisitionDescription .contentlinepanel .titlepage {
	color: #777;
	font-weight: normal;
}


.mainsection .requisitionDescription .contentlinepanel > .titlepage:first-child {
	color: #333;
	font-size: 22px;
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
}


.mainsection .requisitionDescription .editablesection .contentlinepanel font {
	font-size: 15px;
	line-height: 135%;
}


/****************************************************************/
/* SEARCH */
/****************************************************************/

#criteriaFields .criteriaFieldInput {
    border-color: transparent transparent transparent #999999;
    border-image: none;
    border-radius: 0 4px 4px 0;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    box-shadow: 0 1px 2px #888888 inset;
-webkit-box-shadow: 0 1px 2px #888888 inset;
    font-weight: normal;
    height: 25px;
    line-height: 24px;
    margin-left: 3px;
    width: 180px;
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
}



/****************************************************************/
/* OTHER PAGES AND FLOW */
/****************************************************************/


/*Link color */
.list-format-switch, .absolute > a  {
	color: #1F4F82;
}





/****************************************************************/
/* HEADER PANEL */
/****************************************************************/

/* The main header container */



/*#criteriaFields .criteriaFieldInput {
	height: 20px;
	line-height: 20px;
	margin-left: 3px;
	font-weight: normal;
}*/

#criteriaFields .criteriaFieldInput {
    border-color: transparent transparent transparent #999999;
    border-image: none;
    border-radius: 0 4px 4px 0;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    box-shadow: 0 1px 2px #888888 inset;
-webkit-box-shadow: 0 1px 2px #888888 inset;
    font-weight: normal;
    height: 25px;
    line-height: 24px;
    margin-left: 3px;
    width: 180px;
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
}

/*  HEADER SECTION */






/* Header Adjustments */


.header-actions.open {
	position: static;
}





.headersection .metalink a, .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a, .mainsection .metapanel .metalink a {
	color: #333 !important;
	font-size: 11px;
	float: right;
	max-width: 200px;
}

.headersection .headerpanel .clearpanel {
	display: none;
}

.headers {
	font-size: 0.9em;
}

.mainsection .infojob {
	color: #333;
}

.mainsection .tablelistindent .text-inline {
	margin-left: 6px;
}

.jobsearch .action a, .blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
	color: #006242;
}

.headersection .spacerlink2panel {
	padding: 0;
}

.blockpanel .title {
	color: #444;
	font-size: 1.3em;
	margin-top: 25px;
}


.blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .alert-message, .mainsection .text, .accessmanagement .page-header-text {
	color: #333;
	font-size: 1.12em;
	line-height: 145%;
}

.mainsection .myjobpage .statuspanel .text {
	color: #333;
	text-shadow: 0 1px 0 #fff;
}

.blockpanel .inputtextgrouppanel textarea {
	max-width: 240px;
	max-height: 110px;
}

.blockpanel fieldset.input-date-time {
	width: 155px !important;
}

.tablelist .blockpanel .labelcontent div select {
	max-width: 245px;
}

/*status panel*/

.jobsearch .savecontentpanel, .jobsearch .selectedlink, .jobsearch .contentdatapanel, .jobsearch .boxpanelb2, .jobsearch .boxpanelb3, .jobsearch .boxpanelb4, .jobsearch .linkpanel .link a:hover, .mainsection .myjobpage .statuspanel, .datatrain-focus, .datatrain-focus-left, .datatrain-focus-right, .datatrain-no-focus-left, .datatrain-no-focus-right, .blockpanel .list-header {
    background-color: #d9dfc9;
	border-radius: 10px 10px 0px 0px;   /* hjr updated 2025 */
}

div #advancedSearchHeaderInterface {
    background-color: #f7f0e4;
    /* margin: 5px 5px; */
    padding: 0px 10px 0px 10px;
    border-radius: 0px 0px 10px 10px;
}  /* fix header on radius seach */

.mainsection .myjobpage .statuspanel .text {
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
}

.mainsection .searchresults .resultstitlepanel .subtitle, .mainsection .myjobpage .resultstitlepanel .subtitle {
    color: #666666;
}
.mainsection .subtitle, .blockpanel .title, .blockpanel .list-header .subtitle, .blockpanel .entity-title, .myaccount .subtitleblock, .summary .subtitleblock, .shiftavailability .titlesection, .alert-title, .mainsection .searchresults .resultstitlepanel .subtitle, .mainsection .myjobpage .resultstitlepanel .subtitle, .jobsearch .subtitle, .jobsearch .savetitlepanel .subtitle, .olflist .listpanel .subtitle, .messagecenter .page-header-title {
    color: #333333;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.mainsection .searchresults .text, .mainsection .myjobpage .text, .mainsection .pagerpanel .pagersectionpanel .separator {
    color: #000000;
}

.mainsection .searchresults .label, .mainsection .myjobpage .label, .mainsection .pagerpanel .pagersectionpanel .pagerlabel {
    color: #575757;
}

.mainsection .tablelist {
    font-size: 1em;
}

.mainsection .textindentpanel .inputselect1 {
    width: 60%;
}

.add-to-jobcart a { color:#991227; }

/****************************************************************/
/* BUTTONS */
/****************************************************************/

.mainsection .inputbutton {
	margin-bottom: 10px;
	background-color: #006242;
	color: #ffffff;
	border: none;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
	width: 100%
}

.mainsection .inputbutton:hover {
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
}



/*apply button on job listings page*/

.jobListPanel .result-list-button {
      background-color: #006242;
    color: #ffffff;
	border-radius: 10px;
  height: 40px;
  line-height: 32px;
  display: inline-block;
  padding: 4px 20px;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 20px;
  white-space: nowrap;
}

.jobListPanel .result-list-button:hover, .jobListPanel .result-list-button a:hover  {
    background-color: #ffffff;
    color: #006242;
	text-decoration: underline
	border: #006242;
} 

/*Add button in pop-up window for faceted search */
#see-all-olf-add .result-list-button {
	background-color: #006242;
	color: #ffffff;
	text-decoration: underline;
}

#see-all-olf-add .result-list-button:hover {
	background-color: #ffffff;
	color: #006242;
	text-decoration: underline;
	border: #006242;
}

/*
#et-ef-content-ftf-saveContinueCmd,
#et-ef-content-ftf-saveContinueCmdBottom,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd,
#et-ef-content-ftf-submitCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom,
#requisitionDescriptionInterface.UP_APPLY_ON_REQ.row1,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmd,
#dialogTemplate-dialogForm-login-defaultCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmdBottom,
#dialogTemplate-dialogForm-defaultCmd,
#et-ef-content-myAccountAuthInfoEditContent-niceCommandButton_up_save_bottom,
#et-ef-content-myAccountAuthInfoEditContent-niceCommandButton_down_save_bottom,
#et-ef-content-myAccountPersonalInfoEditContent-niceCommandButton_up_save_bottom,
#et-ef-content-myAccountPersonalInfoEditContent-niceCommandButton_down_save_bottom,
#et-ef-content-myAccountMessageEditContent-niceCommandButton_up_save_bottom,
#et-ef-content-myAccountMessageEditContent-niceCommandButton_down_save_bottom,
#processlistTemplate-list-myProcessesViewContent-formTask-editTemplate-content-cfInner-cmdBottom-submit,
#basicSearchFooterInterface\.searchAction,
#advancedSearchFooterInterface\.searchAction {
  background: #006242 !important;
  color: #fff !important;
}

#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton,
.mainsection .inputbutton,
.accessmanagement .nav-btn,
.blockpanel .input-date-time-text,
.blockpanel .entity-select-action,
#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-attachFileCommand,
#withdrawApplicationConfirmationInterface\.buttongrouppanel input[type=button],
.popup-actions .result-list-button,
.alert-button-panel input,
.nav-btn,
.nav-btn:link,
.nav-btn:visited,
.action-btn,
.action-btn:link,
.action-btn:visited,
.loc-action-btn,
.loc-action-btn:link,
.loc-action-btn:visited {
  text-shadow: none;
  box-shadow: none;
  color: #333;
  font-size: 14px;
  border: none;
  height: 40px;
  line-height: 30px;
  display: inline-block;
  text-decoration: none;
  padding: 5px 10px;
  font-family: "SoDoSans-Regular";
  background: #006242;
  margin-bottom: 7px;
}



/* General button styling, default is gray */
/*#et-ef-content-flowTemplate-LegalDisclaimerPage-legalDisclaimerContinueButton,
#et-ef-content-flowTemplate-LegalDisclaimerPage-CancelButton, 
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton, 
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton, 
.mainsection .inputbutton, .accessmanagement .nav-btn {
	background-color: #006242;
	border: 1px solid #949494;
	color: #444444;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
} */

/* Save and Continue buttons on job apply form, default is red */
/*
#et-ef-content-ftf-saveContinueCmd, #et-ef-content-ftf-saveContinueCmdBottom,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd, #et-ef-content-ftf-submitCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom,
#requisitionDescriptionInterface.UP_APPLY_ON_REQ.row1, #editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmd,
#dialogTemplate-dialogForm-login-defaultCmd, #editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmdBottom,
#et-ef-content-ftf-submitCmdBottom, #dialogTemplate-dialogForm-defaultCmd,
#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton { 
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#E80B0B), color-stop(1,#CE0000)); 
	background-image:-webkit-linear-gradient(top,#E80B0B,#CE0000); 
	background-image:-moz-linear-gradient(top,#E80B0B,#CE0000);
	color: #006242;
}
*/
/*if you want to hide the continue, save as draft and quit buttons at the top of the apply form, uncomment the section below*/
.mainsection .headerpanel .buttongrouppanel2, #et-ef-content-ftf-saveContinueCmd, #et-ef-content-ftf-saveAsDraftCmd,
#et-ef-content-ftf-quitCmd { display: none !important; }
.mainsection .footeraction .footeractionpanel .buttongrouppanel2 { display: block;}



/****************************************************************/
/* PRIVACY */
/****************************************************************/


#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton, 
#et-ef-content-ftf-submitCmdBottom { 
	margin-bottom: 10px;
	background-color: #006242;
	color: #ffffff;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
	clear: both;
	width:100%;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton a:hover, 
#et-ef-content-ftf-submitCmdBottom a:hover { 
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
	clear: both;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton:hover, 
#et-ef-content-ftf-submitCmdBottom a:hover { 
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
	clear: both;
}

/****************************************************************/
/* SAVE AND CONTINUE BUTTONS */
/****************************************************************/

#et-ef-content-ftf-saveContinueCmd, #et-ef-content-ftf-saveContinueCmdBottom,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd, #et-ef-content-ftf-submitCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom,
#requisitionDescriptionInterface.UP_APPLY_ON_REQ.row1, #editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmd,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmdBottom { 
	margin-bottom: 10px;
	background-color: #006242;
	color: #ffffff;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
	clear: both;
	width: 100%
}

#et-ef-content-ftf-saveContinueCmd:hover, #et-ef-content-ftf-saveContinueCmdBottom:hover,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd:hover, #et-ef-content-ftf-submitCmd:hover,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom:hover,
#requisitionDescriptionInterface.UP_APPLY_ON_REQ.row1:hover, #editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmd:hover,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmdBottom:hover { 
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
	clear:both;
	width: 100%
}


#et-ef-content-ftf-saveContinueCmd a:hover, #et-ef-content-ftf-saveContinueCmdBottom a:hover,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmd a:hover, #et-ef-content-ftf-submitCmd a:hover,
#editTemplateMultipart-editForm-content-ftf-saveContinueCmdBottom a:hover,
#requisitionDescriptionInterface.UP_APPLY_ON_REQ.row1 a:hover, #editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmd a:hover,
#editTemplateMultipart-editForm-content-ftf-saveContinueLegalAgreeCmdBottom a:hover { 
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #006242;
	border: 1px solid #006242;
	font-family: SoDoSans-Bold;
	font-size: 14px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: none;
	height: 40px;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
	cursor: pointer;
	clear:both;
	width: 100%
}



#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton { 	
    clear: both;
    display: block;
    width: 100%;
    padding: 7px 0;
    border: none;
    background-color: transparent;
    text-decoration: underline;
    color: #black;
    font-family: 'SoDoSans-Bold';
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton:hover { 	
    clear: both;
    display: block;
    width: 100%;
    padding: 7px 0;
    border: none;
    background-color: transparent;
    text-decoration: underline;
    color: #006242;
    font-family: 'SoDoSans-Bold';
}


.mainsection .iframepanel { 
height:130px; 
border-radius: 10px;
height:350px;
} 

#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_0-extServBlock-outputText_takeNowInlineLink { 
   	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e80b0b), color-stop(1,#CE0000)); 
	background-image:-webkit-linear-gradient(top,#e80b0b,#CE0000); 
	background-image:-moz-linear-gradient(top,#e80b0b,#CE0000);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    padding: 7px 0;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}

/*apply updates*/
.myaccount .inputtextmulti, .mainsection .inputtextmulti { width: 90% ;} 
 
input[type="radio"] {
    margin-bottom: 25px;
}

/*Remove Work and Remove Eeucation links*/
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-certificationFragmentIter-0-cmdRemoveCertification { 
    background: url("../images/remove.png") no-repeat scroll 3px 8px #F1F1F1;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 9px 9px 9px 26px;
    text-decoration: none;
    width: 80%;
}

/*Move up and Move down links*/
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdShiftEducationDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdShiftEducationUp { 
  	background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 9px 9px 9px 26px;
    text-decoration: none;
    width: 80%;
}

/*Add Work and Add Education links*/
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-cmdAddWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-cmdAddEducation,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-cmdAdd { 
    background: url("../images/add.png") no-repeat scroll 5px 9px #F1F1F1;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding: 9px 9px 9px 29px;
    width: 80%;
	font-size: 13px;
	text-decoration: none;
}

#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-certificationFragmentIter-0-separatorShiftDown {
	display: none;
}

.headersection .headerpanel .leftpanel, .footeraction .footeractionpanel .leftpanel {
    float: none;
}

#et-ef-content-ftf-saveAsDraftCmdBottom, 
#et-ef-content-ftf-saveAsDraftCmdBottom { margin-bottom:10px; padding: 8px 0; }

.blockpanel .separator { display:none; }

.blockpanel .metalink {
    display: block;
}

/*work experience fields*/
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_0-we-wei-0-frm-dv_cs_experience_Employer,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_0-we-wei-0-frm-dv_cs_experience_JobFunction, .sugInput-input { width: 247px !important;}

/*quit button*/
#et-ef-content-ftf-QuitCmd { display: none !important;}


/*work experience, move up and down, remove and add tweaks*/
.blockpanel fieldset.no-border {
    background-color: #F1F1F1;
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
    width: 92% !important;
    margin-left: -5px;
}

.blockpanel .questionnaire fieldset.no-border  { background-color: transparent;}

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdRemoveWorkExperience, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdRemoveWorkExperience, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdRemoveWorkExperience, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-3-lblRemoveWorkExperience,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdRemoveEducation, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdRemoveEducation, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdRemoveEducation, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-3-cmdRemoveEducation,
#et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-certificationFragmentIter-0-cmdRemoveCertification {
    background: url("../images/remove.png") no-repeat scroll 3px 8px #d7d7d7;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 9px 9px 9px 26px;
    text-decoration: none;
    width: 58px;
}

.blockpanel .metalink {
    display: block;
    float: left;
    margin-right: 10px;
}

.blockpanel .separatorhorizontalpanel {
    clear: both;
    border-width: 0;
}

.mainsection .tablelist .separator { display: none; }

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdShiftWorkExperienceUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-3-cmdShiftWorkExperienceUp, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdShiftEducationUp,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-3-cmdShiftEducationUp { 
 	background: url("../images/arr_moveup.png") no-repeat scroll 3px 8px #d7d7d7;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 13px;
    margin-right: -5px;
    padding: 9px 9px 9px 23px;
    width: 22px; 
    }

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-0-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-1-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-2-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-wei-3-cmdShiftWorkExperienceDown,
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-0-cmdShiftEducationDown, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-1-cmdShiftEducationDown, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-2-cmdShiftEducationDown, 
#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-efi-3-cmdShiftEducationDown { 
    background: url("../images/arr_movedown.png") no-repeat scroll 3px 8px #d7d7d7;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 13px;
    padding: 9px 9px 9px 23px;
    width: 45px;
}

.descriptionpanel h2.no-change-header {
    font-family: "SoDoSans-Bold";
    font-weight: normal;
    margin-bottom: -15px;
    padding-left: 6px;
    padding-top: 20px;
}

#et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-we-cmdAddWorkExperience, #et-ef-content-ftf-gp-j_id_jsp_185929581_15pc7-page_0-csef-cmdAddEducation, #et-ef-content-ftf-gp-j_id_jsp_1794798042_15pc7-page_1-careerSectionCertificationForm-cmdAdd { margin-top:10px;}

#et-ef-content-ftf-quitCmdBottom { margin-bottom:10px;}

/* remove bg and margin from fieldset on privacy page */
#dialogTemplate-dialogForm .blockpanel fieldset {
    background-color: #FFFFFF;
    margin-left: 0;
}


.pager li {
    display: inline-block;
} 


/* adjustments for media (video, pics in the content)*/
.editablesection iframe, .editablesection img { width: 90% !important; }

/****************************************************************/
/* CLIENT CUSTOMIZATIONS */
/****************************************************************/

/*Overall font style - update the font family if you want to chage the font stlye throughout the site*/
body, body .masterbody, .alert-frame, .sugInput-sug, .callout, .blockpanel .input-textarea, .blockpanel .input-text, .blockpanel .input-smaller input, .blockpanel .input-select, .blockpanel .input-date-time select, .blockpanel .sugInput-input, .blockpanel .entity-value select, .blockpanel .inputtextmulti, .blockpanel .inputtextmulti2, .mainsection {
	font-family: "SoDoSans-Regular";
}

/*Link colors - the following three sections specify the link color.  This should typically be the same color*/
a:link, a:visited { 
	color: #000000;
	text-decoration: underline;
}

/*Hover link color*/
a:hover, a:active {
	color: #006242;
	text-decoration: underline;
}

/*More link colors*/
.mainsection .metalink2 a, .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, .headersection .headerpanel .linkpanel .link a,  .mainsection .infopanel .metalink2 a,
.mainsection .titlelink a, .jobsearch .titlelink a, .mainsection .jobcontentpanel .metalink2 a,
.masterbody .mainsection .requisitionDescription #requisitionDescriptionInterface .metalink2 a {
	color: #000000;
	text-decoration: underline;
} 

/*Job results save job and share links - these links are only displayed if the user highlights a given job result*/
.add-to-jobcart a { color:#000000; }






/*title on Job detail page*/
.mainsection .requisitionDescription .contentlinepanel > .titlepage:first-child {
    color: #333333;
    font-size: 22px;
    font-weight: bold;
}

/*titles - update the style and color of the page titles on the apply process pages*/
h1, .no-change-header {
    font-family: "SoDoSans-Bold";
    font-weight: normal;
    color: #333333;
}

/*Subtitles - update the style and color of the sub titles on the apply process pages*/
.myaccount .title, .myaccount .titleaction, .mainsection .titlepage, .accessmanagement .page-heading-header-title, .blockpanel .title,
.myaccount .titleblock, .summary .titleblock {
    color: #727272;
}
