/* BEC Login Styling */


#xaloginheader { background-color: rgb(88, 89, 91); }

div.xaloginleftcontentarea { background-color: #C53141; padding-right: 10px; }

#xaloginleft { background-color: #C53141; }
#xaloginright { background-color: rgb(197, 49, 65); }
#xaloginjobsection {
    background-color: white; 
    margin: 10px 0 0 0;
    padding: 20px 20px 120px 20px;
    border-radius: 5px;
    box-shadow: 0 4px 6px 0 hsl(0deg 0% 0% / 20%);
}

#xaloginrightregisterarea {
    border-top-style: solid;
    border-top-width: 10px;
    border-top-color: #201a16;
}

#xaloginrightregisterarea, #xaloginrightsigninarea {
    background-color: white;
    border-radius: 5px;
    margin: 10px 10px 10px 0;
    box-shadow: 0 4px 6px 0 hsl(0deg 0% 0% / 20%);
}

#xaloginrightsigninarea { height: 45%; }

#xaloginregister { background-color: white; padding-left: 20px; }

#xaloginfooter { background-color: rgb(88, 89, 91); height: 55px; }

.ApplicationTopColor { background-color: rgb(88, 89, 91); }
.ApplicationBottomColor { background-color: rgb(88, 89, 91); }

#PageHolder_keywords { width: 300px !important;  }
input#PageHolder_SearchBtn { padding: 3px 12px; line-height: 24px; }

img#Logo, a#Logo_image > img {  width: 126px;  margin: 9px 0 9px 14px;   }

img#Bowen {  width: 350px; height: 58px;  }


span.xatopname {
    font-size: 14.0pt;
    font-weight: bold;
    color: #FFF; 
}

a.xatoplink:link {
    font-size: 12.0pt;
    text-decoration: none;
    color: #FFF;
}



/* BEC Login and Sign In Area */ 

span.xaloginlabel { color: #58595B; font-size: 14px;  }
td.loginbox { text-align: left; padding: 2px; }

a.xaloginrightlink, a.xaloginrightlink:link, a.xaloginrightlink:visited { color: #C53141; }

p.xalogintextfirsttime { font-size: 16px; color: #58595B;  }

.footerItem {
    display: inline-block;
    vertical-align: middle;
    margin: 12px 40px 0 0 !important;
}




/* BEC Login Jobs Display Table */

table.xajobslisting { border-collapse: separate; border-spacing: 0 4px; }

th.xajobslistingheader {
    text-align: left;
    background-color: white;
    color: #333;
    font-size: 13px;
    padding: 0 4px;
}

tr.xajobslistingheader { background-color: silver; }
tr.xajobslisting { background-color: #E5E2DA; }
tr.xajobslisting:hover { background-color: #E6E7E8; }

td.xajobslisting { font-size: 13px; padding: 10px 4px; }




/* BEC Button Styling */

.xapagebutton { color: #fff; background: #C53141; border: none;
    		padding: 6px 8px; text-shadow: none; }

.xapagebutton:hover { color: #fff; background: #C53141; border: none;
    		padding: 6px 8px; text-shadow: none; }

input#PageHolder_WizardExitButton {
    color: #C53141;
    border: none;
    background-color: transparent;
    text-decoration: underline;
}

input#PageHolder_WizardPreviousButton {
    color: #C53141;
    border: 1px solid #C53141;
    background-color: transparent;
}

div#xaloginrightregisterarea > input.xapagebutton { width: 205px; }


#phoneIcon { width: 24px; }
#email { width: 24px; }
.footerItem { display: inline-block; vertical-align: middle; margin: 6px 40px 0 0; }
.footerImage, .footerText { display: inline-block; vertical-align: middle; }




/* BEC Wizard Screen Customs */

.rightHolder { background-color: #FFF; }
.leftHolder { background-color: #FFF; }
.pageHolder {
    background-color: #4F868E;
}


div.xawizardindicator { height: 16px; background-color: #ccc; border-radius: 3px; }
div.xawizardindicatorvalue { height: 16px; background-color: #C53141; border-radius: 3px 0 0 3px; }

th.Border { color: #FFF; background-color: rgb(88, 89, 91); }

p.QualifyingQuestionCategory { font-size: 11.0pt; color: #C53141; font-weight: bold; }
p.QualifyingQuestionText { font-size: 11.0pt; color: #000;  }
label.QualifyingQuestionRadio { color: #000; }
label.QualifyingQuestionCheckBox { color: #000; }

span.Warning { font-weight: bold; }




/* BEC IN PORTAL - Screen Layout */

span.xaeditsection { color: #C53141;  font-size: 11pt; font-weight: bold;  }

table.xatoplinkstable { width: 100%; height: 30px; table-layout: fixed; }
td.xatoplinkstable { background-color: #C53141; text-align: center; border-radius: 2px; border: 1px #FFF solid;  }




/* BEC Font Styling */

p.xacustomtext { font-size: 10.0pt; }
p.xapagetitle { font-size: 15.5pt; font-weight: bold; color: #C53141; }
p.xacustomtexthighlight { font-size: 10.0pt; color: #000; font-weight: bold; }

span.xapagetitle { font-size: 24px; color: #C53141; font-weight: bold; }
span.xasectiontitle { font-size: 11.0pt; }
span.jobdisplayjobtitle { color: rgb(197, 49, 65); font-size: 13.0pt; font-weight: bold; }
span.xaloginfooter { color: #fff; font-size: 14px;  }
span.FieldLabel { font-weight: 600; }
span.FieldLabelRequiredText { color: red; font-style: italic; font-size: 9.0pt; }
span.xaprofilenoentries { font-size: 10.0pt; color: red; }


span#keywords_label.FieldLabel { font-weight: bold;  }



/* BEC Link Styling */

a.xaloginlinktop { color: #ffffff;  }

a.xafooterlink, a.xafooterlink:link, a.xafooterlink:hover { color: #fff !important; font-size: 14px; text-decoration: underline; }

A.xaeditlink, A.xaeditlink:link, A.xaeditlink:active { color: rgb(88, 89, 91); font-size: 10.5pt; text-decoration: none; }
A.xaeditlink:hover { color: #C53141; font-size: 10.5pt; text-decoration: underline; font-weight: bold; }

A.xaaddlink, A.xaaddlink:link, A.xaaddlink:active { color: rgb(88, 89, 91); font-size: 9.5pt; font-style: italic; text-decoration: none; }
A.xaaddlink:hover { font-weight: bold; text-decoration: underline; }

a.xatoplink, a.xatoplink:link, a.xatoplink:visited, a.xatoplink:hover { font-size: 10.5pt; text-decoration: none; color: #FFF; }

A.xahighlightlink, A.xahighlightlink:active, A.xahighlightlink:link, A.xahighlightlink:hover { font-size: 11.0pt; color: red; text-decoration: underline; }

A.xaregistrationnewentrylink, A.xaregistrationnewentrylink:link, 
A.xaregistrationnewentrylink:active, A.xaregistrationnewentrylink:visited { color: #C53141; font-size: 10.0pt; text-decoration: none; font-weight: bold; }


/* BEC MOBILE Layout  */

div.xam_mobiletitle { background-color: #000; height: 85px; padding-left: 5px; padding-right: 20px;  }
div.xam_pagetitle { line-height: 40px; background-color: #bc2424; height: 40px; text-align: center; }

span.mobiletitle {  color: #FFF; }

p.Bowen { color: #ac2020; padding-left: 30px; padding-right: 30px; font-weight: bold; font-family: Calibri; font-size: 20pt; }

p.Bowen2 { font-size: 27px; color: #000; padding-left: 20px; padding-right: 20px; font-family: Calibri Light; font-weight: 50;   }


A.jobdisplaylink, A.jobdisplaylink:link, A.jobdisplaylink:visited, A.jobdisplaylink:hover  { color: #C53141; }

a.xamobileloginlink { color: #000; }