/*
 * Talentlink CSS - PwC brand cleaned version
 * Source reviewed: talentlink.cleaned.css
 * Standards applied: modern formatting, invalid declarations removed, legacy browser hacks removed, PwC colour palette applied, font stack updated, and accessible focus/hover states added.
 * PwC palette used: Orange #FD5108, Black #000000, White #FFFFFF, Grey 50 #F5F7F8, Grey 100 #EEEFF1, Grey 200 #CBD1D6.
 */

/* * Cleaned Talentlink CSS
 * Source: talentlink.css
 * Cleanup applied: formatting, invalid blank declarations removed, legacy IE hack declarations/rules removed, common colour values normalised, and one invalid font-size declaration corrected to font-family. */

body {
    background-color: transparent;
    color: #000000;
    margin: 0;
    padding: 0 0 10px 0;
}

.PSOFOShop {
    background-color: transparent;
    padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    border: none;
}

#FOsrcComp {
    width: 100%;
    padding: 5px 0 0 0;
}

#FOlstComp {
    width: 100%;
    padding: 0;
}

/*#FOjdescComp {
    background: url("img/header.jpg") no-repeat scroll 0 0 #FFFFFF;
    margin: 40 px auto;
   padding: 240px 0;
   width: 750px;
}*/

#FOsaComp,
#FOdeletesaComp {
    width: 100%;
    padding: 0;
}

#FOloginComp,
#FOsploginComp,
#FOtlkloginComp {
    width: 100%;
    padding: 5px;
}

/* 2026 Hide old logo output : LS
#FOchpComp,
#FOchpdocComp,
#FOtswComp{
	 background: url("img/header.jpg") no-repeat scroll 0 0 #FFFFFF;
    padding: 260px 0 0;

} */

/* 2026 Show no-logo output: LS */

#FOchpComp,
#FOchpdocComp,
#FOtswComp {
    padding: 80px 0 0;
}

.PSOFOShop span.TopText {
    font-weight: normal;
}

.PSOFOShop input[type="text"],
.PSOFOShop input[type="password"],
.PSOFOShop textarea,
.PSOFOShop select {
    font-size: 16px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 400;
    color: #000000;
    /* Crucial: Keeps padding within the defined width/height */
    box-sizing: border-box; 
    /* Adds space between the border and the typed text */
    padding: 12px 16px; 
}    

.PSOFOShop a,
.PSOFOShop a:visited {
    font-size: 16px;    
    font-weight: 400;
    text-decoration: underline;
    color: #000000;
    background-color: transparent;
}

.PSOFOShop a:hover {
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    color: #FD5108;
    background-color: transparent;
}

/* ------------------------- HIDDEN ELEMENTS */

.PSOFOShop #SRCLogLegend,
.PSOFOShop .linkbracket,
.PSOFOShop .NewPopUp,
.PSOFOShop .Lst-CrtLabel,
.PSOFOShop #wAgpLogLegend,
.PSOFOShop div#backToSearch {
    display: none;
}

.PSOFOShop #SRCLogSet,
.PSOFOShop #SAgLogSet {
    border: none;
    margin: 0;
    padding: 0;
}

.PSOFOShop #SRCLogSet {
    width: 360px;
}

.PSOFOShop #rpd-content {
    background-color: transparent;
    margin-bottom: 10px;
}

#FOlstComp.PSOFOShop div#LstContent div#LstA-SrCrtLabel.Lst-CriteriaLabel {
    display: none;
}

.PSOFOShop .SA-Label {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    height: 20px;
    padding-top: 3px;
    width: 180px;
}

.PSOFOShop .SA-F0,
.PSOFOShop .SA-F1,
.PSOFOShop .SA-F2,
.PSOFOShop .SA-KWF,
.PSOFOShop .SA-LR,
.PSOFOShop .Search-txt,
.PSOFOShop .chptextlog {
    width: 180px;
}

.PSOFOShop .SA-Label {
    float: none;
    display: block;
    margin-top: 10px;
    height: 16px;
}


/* button */

.PSOFOShop .SA-ButtonFace,
.PSOFOShop .Lst-ButtonFace,
.PSOFOShop .JD-BButtonFac,
.PSOFOShop .SAg-ButtonFace,
.PSOFOShop .DA-ButtonFace,
.PSOFOShop .wlogButton,
.PSOFOShop .wAgpLogButton,
.PSOFOShop .chpViewTS-T1 input,
.PSOFOShop #chpViewDocClose .chpBack,
.PSOFOShop #chpLogButton #loginchp,
.PSOFOShop #chpViewLogout #chplogout,
.PSOFOShop #chpViewDocContent .chpView .chpview,
.PSOFOShop .chpButtonlog,
.PSOFOShop a.chpforgot,
.PSOFOShop .wAgpLogButton,
.PSOFOShop a.wAgpLogButtonFace,
.PSOFOShop a.wLogButtonFace {
    border:none;
    color: #000000;
    cursor: pointer;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 6px;
    text-decoration: none;
}

/* OLD CODE 
.PSOFOShop a.SA-ButtonFace,
.PSOFOShop a.Lst-ButtonFace,
.PSOFOShop a.SAg-ButtonFace,
.PSOFOShop a.DA-ButtonFace,
.PSOFOShop #chpViewDocClose a.chpBack,
.PSOFOShop a.chpforgot,
.PSOFOShop a.chpview,
.PSOFOShop a.wAgpLogButtonFace,
.PSOFOShop a.wLogButtonFace {
    color: #FFFFFF;
    font-weight: 400;
    text-decoration: none;
}*/

.PSOFOShop a.SA-ButtonFace:hover,
.PSOFOShop a.chpButtonlog:hover,
.PSOFOShop a.Lst-ButtonFace:hover,
.PSOFOShop a.SAg-ButtonFace:hover,
.PSOFOShop a.DA-ButtonFace:hover,
.PSOFOShop #chpViewDocClose a.chpBack:hover,
.PSOFOShop a.chpforgot:hover,
.PSOFOShop a.chpview:hover,
.PSOFOShop a.wAgpLogButtonFace:hover,
.PSOFOShop a.wLogButtonFace:hover {
    color: #FFFFFF;
    font-weight: 400;
    text-decoration: none;
    background-color: #FD5108;
}

.PSOFOShop #bottomact div,
.PSOFOShop #actions div,
.PSOFOShop #sag-actions div {
    display: inline;
}

.PSOFOShop #submitbutton input,
.PSOFOShop #sag-submitbutton input,
.PSOFOShop #backToSearch,
.PSOFOShop #gotoSearchAgent {
    margin-right: 8px;
}

/* IE LIST BUTTON FIXES */

/* IE SA BUTTON FIXES */

/* Forgot password button alignment */

.PSOFOShop div#chpLogForgot,
.PSOFOShop div#chpLogButton,
.PSOFOShop div#wLogButton,
.PSOFOShop div#wLogFPButton,
.PSOFOShop div#wAgpLogButton,
.PSOFOShop div#wAgpLogFPButton {
    display: inline;
}

.PSOFOShop a.SA-ButtonFace:hover,
.PSOFOShop a.Lst-ButtonFace:hover,
.PSOFOShop a.JD-BButtonFace:hover,
.PSOFOShop a.SAg-ButtonFace:hover,
.PSOFOShop a.DA-ButtonFace:hover,
.PSOFOShop #chpViewDocClose a.chpBack:hover,
.PSOFOShop a.chpview {
    text-decoration: none;
       
}

.PSOFOShop #wAgpLogButton,
.PSOFOShop #wAgpLogFPButton,
.PSOFOShop #wLogButton,
.PSOFOShop .wLogButtonFace {
    margin-top: 20px;
    margin-right: 10px;
    float: left;
}

.PSOFOShop #wAgpLogFPButton {
    margin-top: 25px;
}

/* JOB DESC BUTTONS IF EMPTY, THEY ARE LIKE LINKS */

.PSOFOShop a.JD-BButtonFace {
    margin-right: 0;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    color: #000000;
    background-color: transparent;
    cursor: pointer;
}

.PSOFOShop a.JD-BButtonFace:hover {
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    color: #FD5108;
    background-color: transparent;
    
}

.PSOFOShop div#actions {
    margin-top: 10px;
}

.PSOFOShop #JD-Actions div#JD-ActBack {
    margin-right: 4px;
}

.PSOFOShop #JD-Actions {
    padding: 0;
    margin: 0;
}

.PSOFOShop #JD-Actions #JD-ActBack,
.PSOFOShop #JD-Actions #JD-ActSendJob,
.PSOFOShop #JD-Actions #JD-ActPrintPage {
    margin: 0 8px 0 0;
    padding: 0;
}

.PSOFOShop #JD-Actions #JD-ActApply {
    margin: 0;
    padding: 0;
}

.PSOFOShop #JD-Actions .JD-socialNetworks-bottom {
    padding: 0;
    margin: 0;
}

/* ------------------------------------------------------------- */

/* II */

.PSOFOShop div.Lst-NoJobs {
    margin-top: 10px;
    margin-bottom: 10px;
}

.PSOFOShop .Lst-CrtLabel {
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 16px;
}

/* Number of jobs */

.PSOFOShop .Lst-CountLabel {
    text-align: left;
    font-weight: 400;
    padding-bottom: 5px;
    width: 195px;
    font-size: 16px;
}

.PSOFOShop div#TableJobs {
    margin-top: 0;
}

.PSOFOShop div#TableJobs table {
    width: 100%;
}

/* Column header */

.PSOFOShop  .Lst-Header {
    background-color: #EEEFF1;
}

.PSOFOShop  .Lst-Header:hover {
    background-color: #EEEFF1;
}

.PSOFOShop .Lst-Header th {
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 0;
    text-align: left;
    border-bottom: 1px solid #CBD1D6;
}

.PSOFOShop .Lst-Header a,
.PSOFOShop .Lst-Header a:visited {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
}

.PSOFOShop .Lst-Header a:hover {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
}

/* general list elements */

.PSOFOShop .Lst-BG1,
.PSOFOShop .Lst-BG2 {
    text-align: start;
}

.PSOFOShop .Lst-BG2 {
    background-color: transparent;
}

.PSOFOShop .Lst-BG1 {
    background-color: transparent;
}

/* Odd and Even line link */

.PSOFOShop div#TableJobs .Lst-BG1 a,
.PSOFOShop div#TableJobs .Lst-BG2 a {
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    font-size: 16px;
}

.PSOFOShop div#TableJobs .Lst-BG1 a:hover,
.PSOFOShop div#TableJobs .Lst-BG2 a:hover {
    color: #FD5108;
    font-weight: 400;
    text-decoration: underline;
    font-size: 16px;
}

.PSOFOShop div#TableJobs .Lst-BG1 a:visited,
.PSOFOShop div#TableJobs .Lst-BG2 a:visited {
    color: #000000;
}

/* Odd and Even line text */

.PSOFOShop .Lst-BG1 td,
.PSOFOShop .Lst-BG2 td {
    border-bottom: 1px solid #F5F7F8;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    text-decoration: none;
}

/* Search result */

.PSOFOShop .Lst-ResNav {
    padding: 20px 0 20px 0;
    font-size: 16px;
}

.PSOFOShop #backToSearch {
    padding-bottom: 10px;
    float: left;
}

/* III */

.PSOFOShop div#JDescContent {
    width: 100%;
    background: none repeat 0% 0%;
}

/* --- Job title--- */

.PSOFOShop .JD-Title {
    background-color: transparent;
    border-bottom: 1px solid #CBD1D6;
    border-top: 4px solid #FD5108;
    color: #000000;
    font-family: Georgia, "Times New Roman";
    font-size: 20px;
    font-weight: 700;
    padding: 7px 0;
    text-decoration: none;
    margin-bottom: 0;
}

.PSOFOShop .JD-socialNetworks-top {
    margin-bottom: 10px;
}

/* --- Job summary header --- */

.PSOFOShop #JD-TopParams div {
    background: none repeat scroll 0 0 #EEEFF1;
    border-bottom: 2px solid #FFFFFF;
    padding: 4px;
}

.PSOFOShop .JD-HDLabel {
    width: 200px;
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    
}

.PSOFOShop .JD-HDText {
     font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    position: relative;
}

/* ---  Job description header --- */

.PSOFOShop #JD-AllFields {
    clear: both;
    margin-bottom: 10px;
}

.PSOFOShop .JD-FieldLabel {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    margin: 20px 0 0 0;
}

/* --- Job description text --- */

.PSOFOShop .JD-FieldText {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    line-height: 20px;
}

/* button inline */

.PSOFOShop #JD-Actions {
    display: block;
    text-align: center;
}abel

#FOjdescComp.PSOFOShop #JDescContent #JD-Actions span.linkbracket {
    display: inline;
    margin: 0 3px;
}

.PSOFOShop #JD-Actions div {
    display: inline;
}

/* ----------------------------------------------------- */

/* Search agent */

.PSOFOShop #SAgLogSet {
    font-size: 16px;
    margin: 8px 0 4px 0;
    font-weight: normal;
}

/* margin Search agent all */

.PSOFOShop #SAgLogSet div {
    margin: 6px 0;
}

/* ---  Search agent header --- */

.PSOFOShop .SAg-Title {
    font-weight: bold;
    padding: 0;
    margin-bottom: 5px;
}

/* --- Search agent label--- */

.PSOFOShop #div-sagparam1 label {
    font-weight: normal;
}

/* ------------------------------------------------------- */

/* login */

.PSOFOShop #chpLogContent {
    padding: 0;
    margin: 0;
}

.PSOFOShop #chpLogContent fieldset {
    padding: 0;
    margin: 0 0 15px 0;
}

.PSOFOShop .chpLogSet {
    border: none;
}

.PSOFOShop #chpLogLabelUser {
    margin: 0 0 4px 0;
}

.PSOFOShop #chpLogLabelPassw {
    margin: 10px 0 4px 0;
}

/* chp */

.PSOFOShop #chpLogSet,
.PSOFOShop .wAgpLogSet,
.PSOFOShop .wLogSet {
    border: none;
    padding: 0;
}

.PSOFOShop #chpLogLabelUser,
.PSOFOShop #chpLogLabelPassw,
.PSOFOShop #chpLogButton,
.PSOFOShop #wAgpLogLabelComp,
.PSOFOShop #wAgpLogLabelUser,
.PSOFOShop #wAgpLogLabelPassw,
.PSOFOShop #wAgpLogLabelLang,
.PSOFOShop #wLogLabelComp,
.PSOFOShop #wLogLabelUser,
.PSOFOShop #wLogLabelPassw,
.PSOFOShop #wLogLabelLang {
    margin-top: 13px;
}

.PSOFOShop .chpchamplog,
.PSOFOShop .wagplogchamp,
.PSOFOShop .wlogchamp {
     font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.PSOFOShop #chpLogForgot,
.PSOFOShop #chpViewLogout {
    padding-top: 20px;
}

.PSOFOShop .chpfailedlog {
    color: #ff0000;
}

.PSOFOShop #chpViewContent .chptitle,
.PSOFOShop #chpViewDocContent .chptitleD,
.PSOFOShop .chpViewTS-T1 .chptitleT {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.PSOFOShop #chpViewContent table caption,
.PSOFOShop #chpViewContent table .chptitleA,
.PSOFOShop #chpViewDocContent caption,
.PSOFOShop div.offer-content div.offer-details div.offer-header {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    margin-top: 8px;
    padding-bottom: 2px;
    text-align: left;
    text-decoration: none;
}

.PSOFOShop #chpViewContent a,
.PSOFOShop #chpViewDocContent a,
.PSOFOShop #chpViewContent a:visited,
.PSOFOShop #chpViewDocContent a:visited {
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    color: #000000;
    background-color: transparent;
}

.PSOFOShop #chpViewContent a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: 400;
    text-decoration: underline;
    color: #000000;
    background-color: #F5F7F8;
}

.PSOFOShop #chpViewContent table,
.PSOFOShop #chpViewDocContent table,
.PSOFOShop table.chpViewTS-T1 {
    width: 100%;
    margin: 0;
}

.PSOFOShop #chpViewContent table th.chpheader,
.PSOFOShop table.chpViewTS-T1 th.chpheader,
.PSOFOShop div.offer-content div.offer-details div.offerData td.headerCol {
    background-color: transparent;
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.PSOFOShop #chpViewContent table th.chpJob {
    text-align: left;
}

.PSOFOShop #chpViewContent table td a,
.PSOFOShop #chpViewContent table td a:visited,
.PSOFOShop #chpViewDocContent table td a,
.PSOFOShop #chpViewDocContent table td a:visited {
    color: #000000;
    background-color: transparent;
    font-weight: 400;
    text-decoration: underline;
    font-size: 16px;
}

.PSOFOShop #chpViewContent table td a:hover,
.PSOFOShop #chpViewDocContent table td a:hover {
    color: #000000;
    background-color: #F5F7F8;
    font-weight: 400;
    text-decoration: underline;
    font-size: 16px;
}

.PSOFOShop #chpViewContent table td,
.PSOFOShop #chpViewDocContent table td,
.PSOFOShop th.chpJob,
.PSOFOShop table.chpViewTS-T1 td,
.PSOFOShop div.offer-content div.offer-details div.offerData td.fieldTitle,
.PSOFOShop div.offer-content div.offer-details div.offerData td.fieldValue {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
}

.PSOFOShop div.offer-content div.contract_form_actions input {
    margin-right: 10px;
}

/* --------------------------- */

.PSOFOShop #mrtedlogo {
    display: none;
}

.PSOFOShop div#rpd-content #searchagentbutton {
    display: none;
}

#FOlstComp.PSOFOShop #LstContent #TableJobs table.Lst-Tabel tbody td.Lst-Desc13,
#FOlstComp.PSOFOShop #LstContent #TableJobs table.Lst-Tabel tbody td.Lst-Desc23,
#FOlstComp.PSOFOShop #LstContent #TableJobs table.Lst-Tabel tbody td.Lst-Desc12,
#FOlstComp.PSOFOShop #LstContent #TableJobs table.Lst-Tabel tbody td.Lst-Desc22 {
     font-size: 16px;
}

/* - new  - */

/* **- Width and layout of components -** */

/* List */

.PSOFOShop div#TableJobs table {
    width: 100%;
}

/* Index */

/* Space between Label and field */

.PSOFOShop #chpLogContent #chpLogSet div,
.PSOFOShop #rpd-content div div input,
.PSOFOShop #rpd-content div div select,
.PSOFOShop #wLogContent #wLogSet div div select,
.PSOFOShop #wLogContent #wLogSet div div input,
.PSOFOShop #wAgpLogSet div div select,
.PSOFOShop #wAgpLogSet div div input,
.PSOFOShop #SRCLogSet div div select,
.PSOFOShop #SRCLogSet div div input,
.PSOFOShop #SAgLogSet div {
    margin: 2px 0 1px 0;
    height: auto;
}

/* To code above */

.PSOFOShop #rpd-content div div label {
    height: auto;
}

/* **- Fields -** */

/* Fields width "select" */

.PSOFOShop select.SA-F1,
.PSOFOShop select.wlogtext,
.PSOFOShop select.wagplogtext {
    padding: 0 0;
    /* IMPORTANT - ALSO INPUTS BELOW */
    /* width: 184px!important; */
    width: 162px;
    /* Corect width if field is with border */
}

/* Fields width inputs "Input" */

.PSOFOShop input.SA-KWF,
.PSOFOShop input.Search-txt,
.PSOFOShop input.wlogtext,
.PSOFOShop input.wagplogtext,
.PSOFOShop input.chptextlog {
    padding: 1px 0;
    /* IMPORTANT - ALSO INPUTS ABOWE */
    width: 160px;
}

/* **- FO Buttons -** */

/* FO Buttons - Input */

.PSOFOShop input.SA-ButtonFace,
.PSOFOShop input.SAg-ButtonFace,
.PSOFOShop input.wlogButton,
.PSOFOShop input.wAgpLogButton,
.PSOFOShop input.chpButtonlog,
.PSOFOShop #rpd-content form #actions #submitbutton input#srcsubmit {
    padding: 6px;
    color: #000000;
    border: none;
    border-radius: 4px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    background-color: #FFAA72;
    cursor: pointer;
}

.PSOFOShop input.SA-ButtonFace:hover,
.PSOFOShop input.SAg-ButtonFace:hover,
.PSOFOShop input.wlogButton:hover,
.PSOFOShop input.wAgpLogButton:hover,
.PSOFOShop input.chpButtonlog:hover,
.PSOFOShop #rpd-content form #actions #submitbutton input#srcsubmit:hover {
    background-color: #FD5108;
}

/* FO Buttons - Links */

.PSOFOShop a.SA-ButtonFace,
.PSOFOShop a.SAg-ButtonFace,
.PSOFOShop a.Lst-ButtonFace,
.PSOFOShop a.wLogButtonFace,
.PSOFOShop a.wAgpLogButtonFace,
.PSOFOShop a.chpforgot {
    padding: 6px;
    background-color: #FFAA72;
    border: none;
    color: #000000;
    cursor: pointer;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 4px;
    display: inline-block;
}

.PSOFOShop a.SA-ButtonFace:hover,
.PSOFOShop a.SAg-ButtonFace:hover,
.PSOFOShop a.Lst-ButtonFace:hover,
.PSOFOShop a.wLogButtonFace:hover,
.PSOFOShop a.wAgpLogButtonFace:hover,
.PSOFOShop a.chpforgot:hover {
    background-color: #FD5108;
}
/* Hidden elements */

#FOlstComp caption.Lst-CountLabel {
    display: none;
}

/* No padding, No margin */

.PSOFOShop fieldset#chpLogSet legend#chpLogLegend,
.PSOFOShop #wAgpLogSet,
.PSOFOShop #wAgpLogSet legend#wAgpLogLegend,
.PSOFOShop #wLogSet,
.PSOFOShop #wLogSet legend#wLogLegend {
    padding: 0;
    margin: 0;
}

/* **- Overwrite -** */

/* Overwrite css from this file */

.PSOFOShop #wAgpLogFPButton {
    margin-top: 22px;
    margin-top: 20px;
}

/* Overwrite line 706 */

.PSOFOShop #chpViewContent table td,
.PSOFOShop #chpViewDocContent table td,
.PSOFOShop th.chpJob,
.PSOFOShop table.chpViewTS-T1 td,
.PSOFOShop div.offer-content div.offer-details div.offerData td.fieldTitle,
.PSOFOShop div.offer-content div.offer-details div.offerData td.fieldValue,
.PSOFOShop #chpViewContent .chpheader,
.PSOFOShop .offer-content .headerCol,
.PSOFOShop form .chpViewTS-T1 th.chpheader {
    padding: 4px 0;
}

/* **- Groups FO -** */

/* Field's labels */

.PSOFOShop label.wlogchamp,
.PSOFOShop label.wagplogchamp,
.PSOFOShop label.SA-Label,
.PSOFOShop label.Search-lab,
.PSOFOShop label.chpchamplog,
.PSOFOShop span.SA-Label {
    color: #000000;
    font-weight: bold;
}

/* Legend of fieldsets */

.PSOFOShop .SA-Title,
.PSOFOShop .chpLog,
.PSOFOShop .SAg-Title,
.PSOFOShop .SA-Title,
.PSOFOShop .wAgpLog,
.PSOFOShop .wLog {
    color: #000000;
}

/*#FOloginComp {
    background: url(img/header.jpg) no-repeat 0 0 #FFFFFF;
    padding-top: 270px;
    padding-left: 60px;
}*/

/* **---* CHP *---** */

/* Content padding */

.PSOFOShop #chpViewContent,
.PSOFOShop #chpViewDocContent,
.PSOFOShop form .chpViewTS-T1 {
    margin: 15px;
}

#FOchpComp #chpLogContent {
    padding-left: 50px;
}

/* **- FO Buttons -** */

/* FO Buttons - input */

.PSOFOShop input.chpBack,
.PSOFOShop .content form input,
.PSOFOShop input.chpview,
.PSOFOShop form .chpViewTS-T1 tr td input {
   padding: 6px;
    background-color: #FFAA72;
    border: none;
    color: #000000;
    cursor: pointer;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 4px; 
    width: auto;

.PSOFOShop .content form input {
    margin-top: 15px;
}

/* FO Buttons - a */

.PSOFOShop a.chpBack,
.PSOFOShop a.chpBack:hover,
.PSOFOShop a.chpview,
.PSOFOShop a.chpview:hover {
   padding: 6px;
    background-color: #FFAA72;
    border: none;
    color: #000000;
    cursor: pointer;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 4px; 
    width: auto;


/* Page title */

.PSOFOShop h3.chptitle,
.PSOFOShop #chpViewDocContent table caption.chptitleD,
.PSOFOShop #chpLogContent p#chpintro,
.PSOFOShop form .chpViewTS-T1 caption.chptitleT {
    color: #000000;
}

/* Links */

.PSOFOShop #chpViewContent a,
.PSOFOShop #chpViewContent a:visited,
.PSOFOShop #chpViewContent table td a,
.PSOFOShop #chpViewContent table td a:visited,
.PSOFOShop #chpViewDocContent table td a,
.PSOFOShop #chpViewDocContent table td a:visited {
    color: #000000;
    padding: 0;
}

/* Headers 1 level(Captions) */

.PSOFOShop #chpViewContent caption,
.PSOFOShop .offer-content .offer-header {
    color: #000000;
}

/* Headers 2 level */

.PSOFOShop #chpViewContent .chpheader,
.PSOFOShop .offer-content .headerCol,
.PSOFOShop .offer-content .nestedHeaderCol,
.PSOFOShop form .chpViewTS-T1 th.chpheader {
    color: #000000;
    font-size: 16px;
    text-align: left;
}

/* Select font size */

.PSOFOShop #chpViewContent select#vStatus,
.PSOFOShop form .chpViewTS-T1 select {
    font-size: 16px;
}

.PSOFOShop #chpViewHProgram {
    margin-top: 10px;
}

/* **--- Timesheets layout ---** */

.PSOFOShop form .chpViewTS-T1 select {
    margin: 10px 0;
    margin: 15px 0 0 0;
}

/* **--- Offer summary layout ---** */

.PSOFOShop .content .offer-content .offer-details-container .offer-details .offerData table tr td.fieldTitle {
    padding-right: 30px;
}

.PSOFOShop #SRCLogSet #div-srcparam2,
.PSOFOShop #SRCLogSet #div-srcparam6,
.PSOFOShop #SRCLogSet #div-srcparam8,
.PSOFOShop #SRCLogSet #div-srcparam10,
.PSOFOShop #SRCLogSet #div-srcparam12 {
    clear: right;
    float: right;
    margin-top: 10px;
}

.PSOFOShop #SRCLogSet #div-srcparam4 {
    float: right;
    margin-top: 10px;
}

.PSOFOShop #SRCLogSet #div-srcparam4 input,
.PSOFOShop #SRCLogSet #div-srcparam4 label {
    float: none;
}

.PSOFOShop #SRCLogSet #div-srcparam1,
.PSOFOShop #SRCLogSet #div-srcparam3,
.PSOFOShop #SRCLogSet #div-srcparam5,
.PSOFOShop #SRCLogSet #div-srcparam7,
.PSOFOShop #SRCLogSet #div-srcparam9,
.PSOFOShop #SRCLogSet #div-srcparam11 {
    clear: left;
    float: left;
    margin-top: 10px;
}

#FOsaComp.PSOFOShop #div-srcparam1,
#FOsaComp.PSOFOShop #div-srcparam2,
#FOsaComp.PSOFOShop #div-srcparam3,
#FOsaComp.PSOFOShop #div-srcparam4,
#FOsaComp.PSOFOShop #div-srcparam5,
#FOsaComp.PSOFOShop #div-srcparam6,
#FOsaComp.PSOFOShop #div-srcparam7 {
    float: none;
    clear: both;
    margin-top: 0;
}

#FOsrcComp p {
    margin: 0;
    padding: 0;
    font-size: 16px;
}

#FOsrcComp p a:hover {
    color: #FD5108;
    text-decoration: underline;
}

#FOtswComp.PSOFOShop form table.chpViewTS-T1 tbody tr.costCentreHeaderRow td.chpcheckbox input {
    background: #FFFFFF;
    color: #FFFFFF;
    border: 1px solid #CBD1D6;
}

/* ****************************************************************** */

/* CHP BUTTONS */

/* v.1.3 */

/* ************************************************************************ */

/* All CHP buttons - colors and other except paddings, margins */

/* CHP Buttons - input */

#FOchpComp input.chpBack,
#FOchpComp .content form input,
#FOchpComp input.chpview,
#FOchpComp form .chpViewTS-T1 tr td input,
#FOchpComp a.chpBack {
     padding: 6px;
    background-color: #FFAA72;
    border: none;
    color: #000000;
    cursor: pointer;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 4px; 
    width: auto;
}


/* CHP padding - a */

#FOchpComp a.chpBack {
    padding: 3px 6px;
    padding: 4px 6px 5px 6px;
    line-height: 20px;
}

/* CHP padding - a for IE9 */

/* CHP padding - input */

#FOchpComp input.chpBack,
#FOchpComp .content form input,
#FOchpComp input.chpview,
#FOchpComp form .chpViewTS-T1 tr td input {
    padding: 2px 6px;
    padding: 3px 6px 2px 6px;
    width: auto;
  }

/* CHP padding - input for IE9 */

/* ******************************************************************* */

/* **    END OF CHP BUTTONS                                      *** */

/* *************************************************************** */

#FOjdescComp {
    background: none no-repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0 0;
}

div.JD-socialNetworks-top {
    visibility: hidden;
}

.PSOFOShop .JD-Title {
    background-color: transparent;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CBD1D6;
    border-top-width: 0;
    border-top-style: solid;
    border-top-color: #FD5108;
    color: #000000;
    font-family: Georgia, "Times New Roman";
    font-size: 16px;
    font-weight: 700;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    margin-bottom: 0;
}

/* PwC brand colour and accessibility overrides */

.PSOFOShop,
.PSOFOShop input,
.PSOFOShop textarea,
.PSOFOShop select,
.PSOFOShop button {
    color: #000000;
    font-family: "Helvetica Neue", Arial, sans-serif;
}

.PSOFOShop a,
.PSOFOShop a:visited,
.PSOFOShop #chpViewContent a,
.PSOFOShop #chpViewDocContent a,
.PSOFOShop #chpViewContent table td a,
.PSOFOShop #chpViewDocContent table td a {
    color: #000000;
    background-color: transparent;
}

.PSOFOShop a:hover,
.PSOFOShop a:focus,
.PSOFOShop #chpViewContent a:hover,
.PSOFOShop #chpViewDocContent table td a:hover,
#FOsrcComp p a:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: underline;
    background-color: #FD5108;
}

.PSOFOShop .JD-Title,
.PSOFOShop .JD-FieldLabel,
.PSOFOShop .SA-Label,
.PSOFOShop .SAg-Title,
.PSOFOShop h3.chptitle,
.PSOFOShop #chpViewDocContent table caption.chptitleD,
.PSOFOShop #chpLogContent p#chpintro,
.PSOFOShop form .chpViewTS-T1 caption.chptitleT {
    color: #000000;
}

.PSOFOShop .JD-Title {
    border-top-color: #000;
    border-bottom-color: #CBD1D6;
}

.PSOFOShop .Lst-Header,
.PSOFOShop .Lst-Header:hover,
.PSOFOShop #JD-TopParams div {
    background-color: #EEEFF1;
}

.PSOFOShop .Lst-Header th,
.PSOFOShop .Lst-BG1 td,
.PSOFOShop .Lst-BG2 td,
.PSOFOShop #chpViewContent table caption,
.PSOFOShop #chpViewDocContent caption,
.PSOFOShop div.offer-content div.offer-details div.offer-header {
    border-color: #CBD1D6;
}

.PSOFOShop .SA-ButtonFace,
.PSOFOShop .Lst-ButtonFace,
.PSOFOShop .JD-BButtonFace,
.PSOFOShop .SAg-ButtonFace,
.PSOFOShop .DA-ButtonFace,
.PSOFOShop .wlogButton,
.PSOFOShop .wAgpLogButton,
.PSOFOShop .chpButtonlog,
.PSOFOShop a.chpforgot,
.PSOFOShop a.wAgpLogButtonFace,
.PSOFOShop a.wLogButtonFace,
.PSOFOShop input.chpBack,
.PSOFOShop input.chpview,
.PSOFOShop .content form input,
#FOchpComp input.chpBack,
#FOchpComp .content form input,
#FOchpComp input.chpview,
#FOchpComp form .chpViewTS-T1 tr td input,
#FOchpComp a.chpBack {
    background-color: #FE7C39;
    border: none;
    border-radius: 4px;
    color: #000000;
    cursor: pointer;
    font-family: "Helvetica Neue", Arial, sans-serif;
    text-decoration: none;
    font-size: 16px;
}

.PSOFOShop .SA-ButtonFace:hover,
.PSOFOShop .Lst-ButtonFace:hover,
.PSOFOShop .JD-BButtonFace:hover,
.PSOFOShop .SAg-ButtonFace:hover,
.PSOFOShop .DA-ButtonFace:hover,
.PSOFOShop .wlogButton:hover,
.PSOFOShop .wAgpLogButton:hover,
.PSOFOShop .chpButtonlog:hover,
.PSOFOShop a.chpforgot:hover,
.PSOFOShop a.wAgpLogButtonFace:hover,
.PSOFOShop a.wLogButtonFace:hover,
#FOchpComp input.chpBack:hover,
#FOchpComp .content form input:hover,
#FOchpComp input.chpview:hover,
#FOchpComp form .chpViewTS-T1 tr td input:hover,
#FOchpComp a.chpBack:hover {
    background-color: #FD5108;
    border: none;
    color: #FFFFFF;
}

.PSOFOShop input[type="text"],
.PSOFOShop input[type="password"],
.PSOFOShop textarea,
.PSOFOShop select {
    border-color: #CBD1D6;
    color: #000000;
}

.PSOFOShop input[type="text"]:focus,
.PSOFOShop input[type="password"]:focus,
.PSOFOShop textarea:focus,
.PSOFOShop select:focus,
.PSOFOShop a:focus-visible,
.PSOFOShop button:focus-visible,
.PSOFOShop input[type="button"]:focus-visible,
.PSOFOShop input[type="submit"]:focus-visible {
    outline: 2px solid #FD5108;
    outline-offset: 2px;
}

#FOloginComp,
#FOjdescComp {
    background-color: #FFFFFF;
}