@import url(https://fonts.googleapis.com/css?family=Source + Sans + Pro:300, 400, 600, 700);
@import url(https://fonts.googleapis.com/css?family=Source + Serif + Pro:300, 400, 600, 700);
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
h1 {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    color: #034076 !important;
    font-size: 24px !important;
    line-height: 1em;
    margin: 20px 0 10px;
}
@media screen and (min-width: 992px) {
    h1 {
        font-size: 30px !important;
    }
}
h2 {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    margin: 20px 0 10px;
    line-height: 1.2em;
    font-size: 18px !important;
    color: #034076 !important;
}
@media (max-width: 480px) {
    h2 {
        font-size: 20px;
    }
}
h3 {
    font-weight: 600;
}
h3,
p {
    font-family: Source Sans Pro, sans-serif !important;
    font-style: normal;
}
p {
    font-weight: inherit;
    margin-bottom: 16px;
    color: #212529;
    font-size: 16px;
    line-height: 1.42857143;
}

span.comma {
    margin-left: -2px;
}

#facetedSearchBody h1,
.accessmanagement .page-heading-header-title,
.accessmanagement .page-heading-header-title span,
.mainsection .myjobpage .resultstitlepanel .subtitle,
.mainsection .titlepage,
.myaccount .title,
.myaccount .titleaction,
.myaccount .titleblock,
h1 {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    color: #034076 !important;
    font-size: 24px !important;
    line-height: 1em;
    margin: 20px 0 10px;
    margin-bottom: 24px;
    margin-top: 0;
}
@media screen and (min-width: 992px) {
    #facetedSearchBody h1,
    .accessmanagement .page-heading-header-title,
    .accessmanagement .page-heading-header-title span,
    .mainsection .myjobpage .resultstitlepanel .subtitle,
    .mainsection .titlepage,
    .myaccount .title,
    .myaccount .titleaction,
    .myaccount .titleblock,
    h1 {
        font-size: 30px !important;
    }
}
#facetedSearchBody h1 span,
.accessmanagement .page-heading-header-title span,
.accessmanagement .page-heading-header-title span span,
.mainsection .myjobpage .resultstitlepanel .subtitle span,
.mainsection .titlepage span,
.myaccount .titleaction span,
.myaccount .titleblock span,
.myaccount .title span,
h1 span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    color: #034076 !important;
    font-size: 24px !important;
    line-height: 1em;
    margin: 20px 0 10px;
    margin-bottom: 24px;
    margin-top: 0;
}
@media screen and (min-width: 992px) {
    #facetedSearchBody h1 span,
    .accessmanagement .page-heading-header-title span,
    .accessmanagement .page-heading-header-title span span,
    .mainsection .myjobpage .resultstitlepanel .subtitle span,
    .mainsection .titlepage span,
    .myaccount .titleaction span,
    .myaccount .titleblock span,
    .myaccount .title span,
    h1 span {
        font-size: 30px !important;
    }
}
.alert-title,
.blockpanel .entity-title,
.blockpanel .list-header .subtitle,
.blockpanel .title,
.mainsection .myjobpage .statuspanel .text,
.mainsection .subtitle,
.mainsection .summary .headerblockpanel h2 .titleblock,
.myaccount .subtitleblock,
.shiftavailability .titlesection,
h2.no-change-header-inline {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    margin: 20px 0 10px;
    line-height: 1.2em;
    font-size: 18px !important;
    color: #034076 !important;
}
@media (max-width: 480px) {
    .alert-title,
    .blockpanel .entity-title,
    .blockpanel .list-header .subtitle,
    .blockpanel .title,
    .mainsection .myjobpage .statuspanel .text,
    .mainsection .subtitle,
    .mainsection .summary .headerblockpanel h2 .titleblock,
    .myaccount .subtitleblock,
    .shiftavailability .titlesection,
    h2.no-change-header-inline {
        font-size: 20px;
    }
}
.alert-title span,
.blockpanel .entity-title span,
.blockpanel .list-header .subtitle span,
.blockpanel .title span,
.mainsection .myjobpage .statuspanel .text span,
.mainsection .subtitle span,
.mainsection .summary .headerblockpanel h2 .titleblock span,
.myaccount .subtitleblock span,
.shiftavailability .titlesection span,
h2.no-change-header-inline span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    margin: 20px 0 10px;
    line-height: 1.2em;
    font-size: 18px !important;
    color: #034076 !important;
}
@media (max-width: 480px) {
    .alert-title span,
    .blockpanel .entity-title span,
    .blockpanel .list-header .subtitle span,
    .blockpanel .title span,
    .mainsection .myjobpage .statuspanel .text span,
    .mainsection .subtitle span,
    .mainsection .summary .headerblockpanel h2 .titleblock span,
    .myaccount .subtitleblock span,
    .shiftavailability .titlesection span,
    h2.no-change-header-inline span {
        font-size: 20px;
    }
}
.alert-title span a,
.blockpanel .entity-title span a,
.blockpanel .list-header .subtitle span a,
.blockpanel .title span a,
.mainsection .myjobpage .statuspanel .text span a,
.mainsection .subtitle span a,
.mainsection .summary .headerblockpanel h2 .titleblock span a,
.myaccount .subtitleblock span a,
.shiftavailability .titlesection span a,
h2.no-change-header-inline span a {
    color: #007ac9;
}
.alert-title,
.blockpanel .entity-title,
.blockpanel .list-header .subtitle,
.blockpanel .title,
.jobsearch .savetitlepanel .subtitle,
.jobsearch .subtitle,
.mainsection .searchresults .resultstitlepanel .subtitle,
.mainsection .subscribepage .header .subtitle,
.mainsection .subtitle,
.mainsection .subtitlepopuppanel,
.messagecenter .page-header-title,
.myaccount .subtitleblock,
.olflist .listpanel .subtitle,
.shiftavailability .titlesection,
h2 span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    margin: 20px 0 10px;
    line-height: 1.2em;
    font-size: 18px !important;
    color: #034076 !important;
    margin-top: 0;
}
@media (max-width: 480px) {
    .alert-title,
    .blockpanel .entity-title,
    .blockpanel .list-header .subtitle,
    .blockpanel .title,
    .jobsearch .savetitlepanel .subtitle,
    .jobsearch .subtitle,
    .mainsection .searchresults .resultstitlepanel .subtitle,
    .mainsection .subscribepage .header .subtitle,
    .mainsection .subtitle,
    .mainsection .subtitlepopuppanel,
    .messagecenter .page-header-title,
    .myaccount .subtitleblock,
    .olflist .listpanel .subtitle,
    .shiftavailability .titlesection,
    h2 span {
        font-size: 20px;
    }
}
.summary .subtitleblock {
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
.accessmanagement .page-header-text,
.accessmanagement .page-header-text span p,
.accessmanagement .page-header-text span p span,
.accessmanagement .page-header-text span span,
.alert-frame,
.alert-frame span p,
.alert-frame span p span,
.alert-frame span span,
.alert-message,
.alert-message span p,
.alert-message span p span,
.alert-message span span,
.blockpanel .descriptionpanel .text,
.blockpanel .descriptionpanel .text span p,
.blockpanel .descriptionpanel .text span p span,
.blockpanel .descriptionpanel .text span span,
.blockpanel .entity-instruction,
.blockpanel .entity-value,
.blockpanel .entity-value select,
.blockpanel .entity-value select span p,
.blockpanel .entity-value select span p span,
.blockpanel .entity-value select span span,
.blockpanel .entity-value span p,
.blockpanel .entity-value span p span,
.blockpanel .entity-value span span,
.blockpanel .input-date-time select,
.blockpanel .input-date-time select span p,
.blockpanel .input-date-time select span p span,
.blockpanel .input-date-time select span span,
.blockpanel .input-select,
.blockpanel .input-select span p,
.blockpanel .input-select span p span,
.blockpanel .input-select span span,
.blockpanel .input-smaller input,
.blockpanel .input-smaller input span p,
.blockpanel .input-smaller input span p span,
.blockpanel .input-smaller input span span,
.blockpanel .input-text,
.blockpanel .input-textarea,
.blockpanel .input-textarea span p,
.blockpanel .input-textarea span p span,
.blockpanel .input-textarea span span,
.blockpanel .input-text span p,
.blockpanel .input-text span p span,
.blockpanel .input-text span span,
.blockpanel .inputtextmulti,
.blockpanel .inputtextmulti2,
.blockpanel .inputtextmulti2 span p,
.blockpanel .inputtextmulti2 span p span,
.blockpanel .inputtextmulti2 span span,
.blockpanel .inputtextmulti span p,
.blockpanel .inputtextmulti span p span,
.blockpanel .inputtextmulti span span,
.blockpanel .sugInput-input,
.blockpanel .sugInput-input span p,
.blockpanel .sugInput-input span p span,
.blockpanel .sugInput-input span span,
.blockpanel .textindentpanel .labelnote,
.blockpanel .textindentpanel .labelnote span p,
.blockpanel .textindentpanel .labelnote span p span,
.blockpanel .textindentpanel .labelnote span span,
.callout,
.callout span p,
.callout span p span,
.callout span span,
.cf-current-step,
.cf-step,
.entity-checkbox-label,
.entity-mandatory-field,
.entity-mandatory-field span p,
.entity-mandatory-field span p span,
.entity-mandatory-field span span,
.error-label,
.error-label span p,
.error-label span p span,
.error-label span span,
.filter-level-title,
.filter-level-title span p,
.filter-level-title span p span,
.filter-level-title span span,
.filter-panel .filter-text,
.filter-panel .filter-text span p,
.filter-panel .filter-text span p span,
.filter-panel .filter-text span span,
.jobsearch .inputtext,
.jobsearch .resultpropertiescontentpanel .inputselect,
.jobsearch .savepanel .descriptionpanel .text,
.jobsearch .savepanel .descriptionpanel .text span p,
.jobsearch .savepanel .descriptionpanel .text span p span,
.jobsearch .savepanel .descriptionpanel .text span span,
.jobsearch .savepanel .inputtext,
.jobsearch .text,
.jobsearch .text span p,
.jobsearch .text span p span,
.jobsearch .text span span,
.list-column-value,
.mainsection .inputselect,
.mainsection .inputtext,
.mainsection .inputtext300,
.mainsection .inputtextmulti,
.mainsection .inputtextmulti2,
.mainsection .inputtextmulti3,
.mainsection .jobposted,
.mainsection .jobpostedinline,
.mainsection .listingperpagepanel .inputselect,
.mainsection .myjobpage .text,
.mainsection .myjobpage .text span p,
.mainsection .myjobpage .text span p span,
.mainsection .myjobpage .text span span,
.mainsection .searchresults .sortbypanel .inputselect,
.mainsection .searchresults .text,
.mainsection .searchresults .text span p,
.mainsection .searchresults .text span p span,
.mainsection .searchresults .text span span,
.mainsection .separator,
.mainsection .separator span p,
.mainsection .separator span p span,
.mainsection .separator span span,
.mainsection .text,
.mainsection .text span p,
.mainsection .text span p span,
.mainsection .text span span,
.message-text,
.messagecenter .entity-value,
.messagecenter .entity-value span p,
.messagecenter .entity-value span p span,
.messagecenter .entity-value span span,
.messagecenter .list-column-value,
.messagecenter .list-column-value span p,
.messagecenter .list-column-value span p span,
.messagecenter .list-column-value span span,
.messagecenter .page-header-text,
.messagecenter .page-header-text span p,
.messagecenter .page-header-text span p span,
.messagecenter .page-header-text span span,
.messagecontentpanel .text,
.messagetext,
.myaccount .inputtext300,
.myaccount .inputtextmulti,
.myaccount .text,
.myaccount .text span p,
.myaccount .text span p span,
.myaccount .text span span,
.myaccount .value,
.myaccount .value span p,
.myaccount .value span p span,
.myaccount .value span span,
.pager-summary,
.shiftavailability .daycontentpanel,
.shiftavailability .daycontentpanelread,
.shiftavailability .daycontentpanelread span p,
.shiftavailability .daycontentpanelread span p span,
.shiftavailability .daycontentpanelread span span,
.shiftavailability .daycontentpanel span p,
.shiftavailability .daycontentpanel span p span,
.shiftavailability .daycontentpanel span span,
.shiftavailability .shiftcontentpanel,
.shiftavailability .shiftcontentpanel span p,
.shiftavailability .shiftcontentpanel span p span,
.shiftavailability .shiftcontentpanel span span,
.sugInput-sug,
.sugInput-sug span p,
.sugInput-sug span p span,
.sugInput-sug span span,
.summary .label,
.summary .value,
.summary .value span p,
.summary .value span p span,
.summary .value span span,
.task-content div span,
.task-content div span span p,
.task-content div span span p span,
.task-content div span span span,
label.fs-508-label {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #212529 !important;
    font-size: 16px !important;
}
.accessmanagement .link-small a,
.alert-button-panel a,
.blockpanel .list .listpanel .metalink2 a,
.blockpanel .loc-action-btn a,
.dataTables_wrapper .dataTables_paginate .paginate_button,
.footersection .poweredbytaleolink a,
.iam-link-small-no-text-decoration a,
.mainsection .metalink2 a,
.mainsection .pagerpanel .pagersectionpanel .pagerlink a,
.mainsection .textlink a,
.messagecenter .list-column a,
.messagecenter .section-name a,
.messagecenter .toolbar a,
.myaccount .metalink2 a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 16px !important;
    color: #007ac9;
}
[hidden] {
    display: none;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased !important;
    height: 100%;
}
body,
html {
    font-family: Source Sans Pro, sans-serif !important;
}
body {
    background: #fff !important;
    color: #212529;
    font-size: 16px !important;
    line-height: 1.375;
    margin: 0 !important;
    min-height: 100%;
    padding: 0 !important;
    width: 100%;
    border-top: 0 !important;
    border-top-color: #fff;
    border-type-style: inherit !important;
}
.mainsection,
a {
    font-family: Source Sans Pro, sans-serif !important;
}
a {
    color: #007ac9 !important;
    text-decoration: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    font-style: normal;
}
a:hover {
    color: #005b96 !important;
}
b,
strong {
    font-weight: 700;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body,
html {
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
}
.boxpanel,
.boxresultsbottom,
.headersection .box,
.iconpanel,
.iconpanelupdated,
.jobsearch .boxpaneltop,
.jobupdated,
.magnifierimg {
    display: none !important;
}
.column165 .helppanel,
.mainsection .calloutimg {
    display: none;
}
#topScroll.mastercontentpanel + span {
    display: none !important;
}
.jobsearch + .clear,
.taleo-logged-in {
    display: none;
}
.footeraction .footeractionpanel,
.footeractionpanel {
    border: none;
}
.footeraction .box .boxbottom .boxb1,
.mainsection .boxtrainb1-top {
    background: none;
}
.mainsection .mastercontentpanel2 {
    padding: 0;
}
.mainsection .headerpanel {
    border: none;
}
.mainsection .inputbutton {
    margin: 0;
}
.mainsection .columnfull {
    padding-right: 0;
}
.mainsection .buttonpanel-container,
.mainsection .footeractionpanel {
    height: auto;
    display: block;
    padding: 0;
}
#noResults ul,
.contentlinepanel ul {
    margin-left: 20px;
}
*,
:after,
:before {
    box-sizing: border-box;
}
blockquote,
caption,
dd,
dl,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
    margin: 0;
    padding: 0;
}
abbr[title],
dfn[title] {
    cursor: help;
}
ins,
u {
    text-decoration: none;
}
ins {
    border-bottom: 1px solid;
}
img {
    font-style: italic;
}
button,
input,
label,
option,
select,
textarea {
    cursor: pointer;
}
input[type="text"]:active,
input[type="text"]:focus,
textarea:active,
textarea:focus {
    cursor: text;
    outline: none;
}
ul {
    padding-left: 0;
}
.alert-frame,
.blockpanel .list-header,
.datatrain-focus,
.datatrain-focus-left,
.datatrain-focus-right,
.datatrain-no-focus-left,
.datatrain-no-focus-right,
.footeraction .box .boxbottom .boxb2,
.footeraction .box .boxbottom .boxb3,
.footeraction .box .boxbottom .boxb4,
.footeraction .footeractionpanel,
.headersection .box .boxtop .boxb2-top,
.headersection .box .boxtop .boxb3-top,
.headersection .box .boxtop .boxb4-top,
.headersection .headerpanel,
.jobsearch .boxpanelb2,
.jobsearch .boxpanelb3,
.jobsearch .boxpanelb4,
.jobsearch .contentdatapanel,
.jobsearch .linkpanel .link a:hover,
.jobsearch .savecontentpanel,
.jobsearch .selectedlink,
.mainsection .boxtrain .boxtraintop .boxtrainb2-top,
.mainsection .boxtrain .boxtraintop .boxtrainb3-top,
.mainsection .boxtrain .boxtraintop .boxtrainb4-top,
.mainsection .headerpanel,
.mainsection .myjobpage .statuspanel,
.shiftavailability .titledaypanel,
.shiftavailability .titleshiftpanel {
    background: #fff;
}
.mainsection .blockpanel .entity-value span span.entity-label,
.mainsection .criteria-field label,
.mainsection .dataTables_filter label,
.mainsection .entity-label,
.mainsection .inputselectpanel label[id*="outputSourceLabel"] span,
.mainsection .jobsearch .jobListPanel .savecontentpanel,
.mainsection .labelcontent label,
.mainsection .menuHierarchy label,
.mainsection .myjobpage .listingperpagepanel .label,
.mainsection .myjobpage .sortbypanel .label,
.mainsection .savecontentpanel .save-search-panel label,
.mainsection .taskPanel label p,
.mainsection fieldset[id*="candidate_personal_info_ResidenceLocation"] label {
    color: #212529;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    padding-top: 0 !important;
}
.mainsection .blockpanel .entity-value span span.entity-label img,
.mainsection .criteria-field label img,
.mainsection .dataTables_filter label img,
.mainsection .entity-label img,
.mainsection .inputselectpanel label[id*="outputSourceLabel"] span img,
.mainsection .jobsearch .jobListPanel .savecontentpanel img,
.mainsection .labelcontent label img,
.mainsection .menuHierarchy label img,
.mainsection .myjobpage .listingperpagepanel .label img,
.mainsection .myjobpage .sortbypanel .label img,
.mainsection .savecontentpanel .save-search-panel label img,
.mainsection .taskPanel label p img,
.mainsection fieldset[id*="candidate_personal_info_ResidenceLocation"] label img {
    vertical-align: top;
}
.mainsection .inputtext300 input[type="text"],
.mainsection input[type="password"],
.mainsection input[type="search"],
.mainsection input[type="text"] {
    background: #f5f5f5;
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #212529;
    padding: 10px;
    border: 1px solid #e7e4dd;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
    .mainsection .inputtext300 input[type="text"],
    .mainsection input[type="password"],
    .mainsection input[type="search"],
    .mainsection input[type="text"] {
        width: 100% !important;
        max-width: 100% !important;
    }
}
.mainsection .inputtext300 input[type="text"]:focus,
.mainsection input[type="password"]:focus,
.mainsection input[type="search"]:focus,
.mainsection input[type="text"]:focus {
    outline: 1px solid #034076;
}
.mainsection .inputtext300 input[type="text"]:focus:not(:focus-visible),
.mainsection input[type="password"]:focus:not(:focus-visible),
.mainsection input[type="search"]:focus:not(:focus-visible),
.mainsection input[type="text"]:focus:not(:focus-visible) {
    outline: 0;
}
.mainsection .inputtext300 input[type="text"]:focus-within,
.mainsection input[type="password"]:focus-within,
.mainsection input[type="search"]:focus-within,
.mainsection input[type="text"]:focus-within {
    outline: 1px solid #034076;
}
.mainsection .inputtext300 input[type="text"]:focus-visible,
.mainsection input[type="password"]:focus-visible,
.mainsection input[type="search"]:focus-visible,
.mainsection input[type="text"]:focus-visible {
    outline: 1px solid #034076;
}
.mainsection input[type="button"]:focus span:first-child {
    outline-offset: 2px;
    outline: 2px solid #000;
}
.mainsection input[type="button"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.mainsection input[type="button"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 2px solid #000;
}
.mainsection #POSTING_DATE-content select,
.mainsection .blockpanel .entity-value select,
.mainsection .blockpanel .labelcontent select,
.mainsection .filter select,
.mainsection .input-select,
.mainsection .inputselectpanel select,
.mainsection .jobsearch .jobListPanel select,
.mainsection .mainsection .myjobpage .listingperpagepanel .inputselect,
.mainsection .myjobpage select,
.mainsection .textindentpanel .inputselect1 {
    background: #f5f5f5 url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/sort-down-arrow-blue.svg?fe6f0a20) no-repeat calc(100% - 10px) 50% !important;
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #212529;
    padding: 10px 35px 10px 10px;
    border: 1px solid #e7e4dd;
    margin-bottom: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
}
@media screen and (max-width: 767px) {
    .mainsection #POSTING_DATE-content select,
    .mainsection .blockpanel .entity-value select,
    .mainsection .blockpanel .labelcontent select,
    .mainsection .filter select,
    .mainsection .input-select,
    .mainsection .inputselectpanel select,
    .mainsection .jobsearch .jobListPanel select,
    .mainsection .mainsection .myjobpage .listingperpagepanel .inputselect,
    .mainsection .myjobpage select,
    .mainsection .textindentpanel .inputselect1 {
        width: 100% !important;
        max-width: 100% !important;
    }
}
.mainsection #POSTING_DATE-content select:focus,
.mainsection .blockpanel .entity-value select:focus,
.mainsection .blockpanel .labelcontent select:focus,
.mainsection .filter select:focus,
.mainsection .input-select:focus,
.mainsection .inputselectpanel select:focus,
.mainsection .jobsearch .jobListPanel select:focus,
.mainsection .mainsection .myjobpage .listingperpagepanel .inputselect:focus,
.mainsection .myjobpage select:focus,
.mainsection .textindentpanel .inputselect1:focus {
    outline: 1px solid #034076;
}
.mainsection #POSTING_DATE-content select:focus:not(:focus-visible),
.mainsection .blockpanel .entity-value select:focus:not(:focus-visible),
.mainsection .blockpanel .labelcontent select:focus:not(:focus-visible),
.mainsection .filter select:focus:not(:focus-visible),
.mainsection .input-select:focus:not(:focus-visible),
.mainsection .inputselectpanel select:focus:not(:focus-visible),
.mainsection .jobsearch .jobListPanel select:focus:not(:focus-visible),
.mainsection .mainsection .myjobpage .listingperpagepanel .inputselect:focus:not(:focus-visible),
.mainsection .myjobpage select:focus:not(:focus-visible),
.mainsection .textindentpanel .inputselect1:focus:not(:focus-visible) {
    outline: 0;
}
.mainsection #POSTING_DATE-content select:focus-within,
.mainsection .blockpanel .entity-value select:focus-within,
.mainsection .blockpanel .labelcontent select:focus-within,
.mainsection .filter select:focus-within,
.mainsection .input-select:focus-within,
.mainsection .inputselectpanel select:focus-within,
.mainsection .jobsearch .jobListPanel select:focus-within,
.mainsection .mainsection .myjobpage .listingperpagepanel .inputselect:focus-within,
.mainsection .myjobpage select:focus-within,
.mainsection .textindentpanel .inputselect1:focus-within {
    outline: 1px solid #034076;
}
.mainsection #POSTING_DATE-content select:focus-visible,
.mainsection .blockpanel .entity-value select:focus-visible,
.mainsection .blockpanel .labelcontent select:focus-visible,
.mainsection .filter select:focus-visible,
.mainsection .input-select:focus-visible,
.mainsection .inputselectpanel select:focus-visible,
.mainsection .jobsearch .jobListPanel select:focus-visible,
.mainsection .mainsection .myjobpage .listingperpagepanel .inputselect:focus-visible,
.mainsection .myjobpage select:focus-visible,
.mainsection .textindentpanel .inputselect1:focus-visible {
    outline: 1px solid #034076;
}
.mainsection .inputselectpanel select {
    padding-right: 35px;
    appearance: none;
}
a[id*="gotoContent"]:focus {
    outline-offset: -3px;
    outline: 2px solid #000;
}
a[id*="gotoContent"]:focus:not(:focus-visible) {
    outline: 0;
}
a[id*="gotoContent"]:focus-visible {
    outline-offset: -3px;
    outline: 2px solid #000;
}
a:focus {
    outline-offset: 2px;
    outline: 2px solid #000;
}
a:focus:not(:focus-visible) {
    outline: 0;
}
a:focus-visible,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span a:focus span:first-child {
    outline-offset: 2px;
    outline: 2px solid #000;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 2px solid #000;
}
.tux-header {
    padding: 15px 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e7e4dd;
}
.tux-header .container {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
}
@media screen and (max-width: 767px) {
    .tux-header .container {
        padding: 0 15px;
        width: 100%;
    }
}
.tux-header #logo-holder,
.tux-header #logo-holder img {
    height: 69px;
    width: 193px;
}
div.tux-custom-footer1 {
    margin-top: 80px;
}
@media screen and (max-width: 767px) {
    div.tux-custom-footer1 {
        margin-top: 50px;
        padding-bottom: 60px;
    }
}
div.tux-custom-footer1 li {
    display: inline;
}
div.tux-custom-footer1 li:after {
    content: "|";
    padding: 0 5px;
    color: #cacaca;
}
div.tux-custom-footer1 .footer-top {
    margin: 0;
    padding: 0 15px;
    text-align: center;
    background-color: #e8e8e8;
    font-size: 16px !important;
}
div.tux-custom-footer1 .footer-top a {
    text-decoration: none;
    font-weight: 400 !important;
    color: #212529 !important;
}
div.tux-custom-footer1 .footer-top a:hover {
    color: #000 !important;
    text-decoration: underline !important;
}
div.tux-custom-footer1 .footer-top ul {
    margin: 0;
    margin-top: 25px;
    padding-bottom: 25px;
}
div.tux-custom-footer1 .footer-top #tagline img {
    margin-top: 30px;
}
div.tux-custom-footer1 .footer-top li:last-child,
footer .footer-bottom li:last-child {
    height: 15px;
    width: 15px;
}
div.tux-custom-footer1 .footer-top li:last-child:after,
footer .footer-bottom li:last-child:after {
    content: "";
}
div.tux-custom-footer1 .footer-top li:last-child a:active,
div.tux-custom-footer1 .footer-top li:last-child a:focus,
div.tux-custom-footer1 .footer-top li:last-child a:hover,
footer .footer-bottom li:last-child a:active,
footer .footer-bottom li:last-child a:focus,
footer .footer-bottom li:last-child a:hover {
    text-decoration: none !important;
}
div.tux-custom-footer1 .footer-top li:last-child img,
footer .footer-bottom li:last-child img {
    height: auto;
    width: 15px;
    margin-left: 4px;
}
div.tux-custom-footer1 .footer-top li:last-child img:active,
div.tux-custom-footer1 .footer-top li:last-child img:focus,
div.tux-custom-footer1 .footer-top li:last-child img:hover,
footer .footer-bottom li:last-child img:active,
footer .footer-bottom li:last-child img:focus,
footer .footer-bottom li:last-child img:hover {
    text-decoration: none !important;
}
div.tux-custom-footer1 .footer-bottom li:last-child:hover {
    text-decoration: underline !important;
}
div.tux-custom-footer1 .eeo_notice {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    margin: 0 auto !important;
    
    width: 95%;
    display: block;
    text-align: center;
    max-width: 750px;
    margin: 0 auto 30px !important;
}

  



.eeo_notice p {
    margin: 0 auto 1em !important
}
  
div.tux-custom-footer1  .disability-assistance {
      font-family: Source Sans Pro, sans-serif !important;
      font-weight: 400;
      font-style: normal;
      margin: 0 auto !important;
      max-width: 1214px;
      width: 95% !important;
      padding-left: 0;
      padding-right: 0;
      display: block;
      text-align: center;
      max-width: 800px;
      margin: 0 auto 1em !important
  }


@media screen and (max-width: 767px) {
    div.tux-custom-footer1 .eeo_notice {
        padding: 0 15px;
        width: 100%;
        max-width: 100%;
    }
    div.tux-custom-footer1  .disability-assistance {
        padding: 0 15px;
        width: 100% !important;
        max-width: 100%
    }
}
div.tux-custom-footer1 .eeo_notice a {
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color:#003478 !important;
}

div.tux-custom-footer1 .eeo_notice a:hover {
    text-decoration:underline !important;
    color:#003478 !important;
}

div.tux-custom-footer1  .disability-assistance a {
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #003478 !important;
}
div.tux-custom-footer1 .disability-assistance a:hover {
    color: #003478 ;
    text-decoration:underline !important;
}
.images-div {
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/tetra-tech/header/tetra-tech-logo.svg?fc09bdb3);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/tetra-tech/favicon.png?80a5b9b4);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/msi/favicon.png?6d7f916b);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/msi/msi-logo.svg?920f83bb);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/glumac/glumac-logo.png?1eaeb583);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/footer/icon-twitter.png?af11fd4a);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/footer/icon-facebook.png?e6fc29fb);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/footer/icon-instagram.png?93040fce);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/footer/icon-linkedin.png?0cf7f70d);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/footer/tt-tagline.png?b30d61c9);
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/segue/logo.png?c70b08d8);
}
.container {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
}
@media screen and (max-width: 767px) {
    .container {
        padding: 0 15px;
        width: 100%;
    }
}
#requisitionUnavailableInterface {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
}
@media screen and (max-width: 767px) {
    #requisitionUnavailableInterface {
        padding: 0 15px;
        width: 100%;
    }
}
body .masterbody .mainsection {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
    margin-top: 30px !important;
    display: block;
}
@media screen and (max-width: 767px) {
    body .masterbody .mainsection {
        padding: 0 15px;
        width: 100%;
        margin-top: 0 !important;
    }
}
body .masterbody .mainsection .mastercontentpanel {
    padding: 0;
    border: 0;
}
body .masterbody .mainsection .headersection,
body .masterbody .mainsection .mainsection {
    width: auto;
    padding: 0;
}
body .masterbody .headersection {
    overflow: hidden;
}
body .masterbody#facetedSearchBody .mainsection .headersection,
body .masterbody#facetedSearchBody .mainsection .headersection .headerpanel {
    width: 100%;
}
form[action*="flow.jsf"] span.mainsection {
    display: block;
}
.mainsection .headerpanel {
    padding: 0;
}
.tux-wrapper {
    flex: 1 0 auto;
    position: relative;
    z-index: 2;
    background: #fff !important;
}
.alert-full-page-container {
    width: 100% !important;
}
.alert-full-page-container a + div {
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.alert-full-page-container .alert-frame,
.alert-full-page-container .alert-frame-margin-top {
    position: absolute;
    margin: 54px auto 0;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    border: 2px solid #034076;
}
@media (max-width: 880px) {
    .alert-full-page-container .alert-frame,
    .alert-full-page-container .alert-frame-margin-top {
        width: 95%;
    }
}
.alert-full-page-container .alert-frame-margin-top .alert-title,
.alert-full-page-container .alert-frame .alert-title {
    text-align: left;
}
.alert-full-page-container .alert-frame-margin-top .alert-message-notification,
.alert-full-page-container .alert-frame-margin-top .alert-message-notification-pane,
.alert-full-page-container .alert-frame .alert-message-notification,
.alert-full-page-container .alert-frame .alert-message-notification-pane {
    padding: 16px;
    background: #fff;
    border: none;
}
.alert-full-page-container .alert-frame-margin-top .alert-button-panel,
.alert-full-page-container .alert-frame .alert-button-panel {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .alert-full-page-container .alert-frame-margin-top .alert-button-panel,
    .alert-full-page-container .alert-frame .alert-button-panel {
        display: block;
        width: auto;
        margin: 20px 16px 0;
    }
}
.alert-full-page-bg {
    background-color: rgba(0, 0, 0, 0.6);
}
form[action*="flow.jsf"] .popup-panel {
    padding: 10px 20px 30px;
}
@media (max-width: 450px) {
    form[action*="flow.jsf"] .popup-panel {
        width: 95%;
    }
}
form[action*="flow.jsf"] .popup-panel .accessmanagement {
    padding-bottom: 0;
}
form[action*="flow.jsf"] .popup-panel .block-main-border-fix-responsive-linkedin {
    margin-left: 0;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .popup-panel .block-main-border-fix-responsive-linkedin {
        padding: 0;
        margin-right: 0;
        width: 100%;
    }
}
.messagecontentpanel {
    border: 2px solid #034076;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
}
.messagecontentpanel .messagewarningpanel {
    padding: 16px;
    background: #fff;
    border: none;
}
@media screen and (max-width: 767px) {
    .messagecontentpanel .messagewarningpanel {
        padding: 0;
    }
}
.messagecontentpanel .message-text,
.messagecontentpanel .messagetext,
.messagecontentpanel .text {
    display: block;
    margin-bottom: 20px;
}
#seeAllOlfPanel {
    border: 2px solid #034076;
    padding-bottom: 20px;
}
#seeAllOlfPanel .mainsection #title {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    height: auto;
}
#seeAllOlfPanel .mainsection #title span {
    text-align: center;
}
#seeAllOlfPanel .mainsection input[type="search"] {
    clear: both;
    display: block;
    margin-bottom: 0;
}
#seeAllOlfPanel .mainsection .clearFilter {
    border: none;
}
#seeAllOlfPanel .mainsection .clearFilter span {
    display: none;
}
html > body .headersection {
    padding-top: 16px;
    display: block;
}
html > body .headersection .box {
    display: none;
}
html > body .headersection .headerpanel {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
    border: none;
    padding: 0;
    background: #fff;
}
@media screen and (max-width: 767px) {
    html > body .headersection .headerpanel {
        padding: 0 15px;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    html > body .headersection .headerpanel > span {
        display: flex !important;
        width: 100%;
        justify-content: space-between;
    }
    html > body .headersection .headerpanel > span .clearpanel {
        display: none;
    }
}
html > body .headersection .headerpanel .leftpanel .separator,
html > body .headersection .headerpanel .leftpanel .username {
    display: none;
}
html > body .headersection .headerpanel .leftpanel .metalink a {
    color: #007ac9;
    font-size: 16px !important;
    padding-top: 10px;
    display: inline-block;
}
html > body .headersection .headerpanel .rightpanel .metagrouppanel img,
html > body .headersection .headerpanel .rightpanel .metagrouppanel img + span,
html > body .headersection .headerpanel .rightpanel .metapanel img,
html > body .headersection .headerpanel .rightpanel .metapanel img + span {
    display: none;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel {
    display: block;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel > span {
    display: none;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span {
    display: inline-block;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a {
        width: 100%;
    }
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a:focus:not(:focus-visible) {
    outline: 0;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a:focus-visible {
    outline: 2px solid #000;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    html > body .headersection .headerpanel .rightpanel .metapanel img + span.metagrouppanel span + span + span a {
        width: auto !important;
    }
}
html > body .headersection .headerpanel .rightpanel .separator {
    display: none;
}
html > body .headersection .headerpanel .rightpanel .metalink + a,
html > body .headersection .headerpanel .rightpanel .metalinkinline a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    html > body .headersection .headerpanel .rightpanel .metalink + a,
    html > body .headersection .headerpanel .rightpanel .metalinkinline a {
        width: 100%;
    }
}
html > body .headersection .headerpanel .rightpanel .metalink + a:hover,
html > body .headersection .headerpanel .rightpanel .metalinkinline a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
html > body .headersection .headerpanel .rightpanel .metalink + a:focus,
html > body .headersection .headerpanel .rightpanel .metalinkinline a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
html > body .headersection .headerpanel .rightpanel .metalink + a:focus:not(:focus-visible),
html > body .headersection .headerpanel .rightpanel .metalinkinline a:focus:not(:focus-visible) {
    outline: 0;
}
html > body .headersection .headerpanel .rightpanel .metalink + a:focus-visible,
html > body .headersection .headerpanel .rightpanel .metalinkinline a:focus-visible {
    outline: 2px solid #000;
}
html > body .headersection .headerpanel .rightpanel .metalink + a:focus span:first-child,
html > body .headersection .headerpanel .rightpanel .metalinkinline a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
html > body .headersection .headerpanel .rightpanel .metalink + a:focus:not(:focus-visible) span:first-child,
html > body .headersection .headerpanel .rightpanel .metalinkinline a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
html > body .headersection .headerpanel .rightpanel .metalink + a:focus-visible span:first-child,
html > body .headersection .headerpanel .rightpanel .metalinkinline a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    html > body .headersection .headerpanel .rightpanel .metalink + a,
    html > body .headersection .headerpanel .rightpanel .metalinkinline a {
        width: auto !important;
    }
}
html > body .headersection .headerpanel .linkpanel {
    position: relative;
    z-index: 10;
    padding-top: 0;
    margin-top: 20px;
}
html > body .headersection .headerpanel .linkpanel .link,
html > body .headersection .headerpanel .linkpanel a.selectedlink,
html > body .headersection .headerpanel .linkpanel li,
html > body .headersection .headerpanel .linkpanel li.link,
html > body .headersection .headerpanel .linkpanel li.selectedlink {
    border: none !important;
    background: #f2f2f2 !important;
    margin-right: 16px;
    padding: 20px 10px;
    font-size: 16px !important;
}
html > body .headersection .headerpanel .linkpanel .link a,
html > body .headersection .headerpanel .linkpanel .link span,
html > body .headersection .headerpanel .linkpanel a.selectedlink a,
html > body .headersection .headerpanel .linkpanel a.selectedlink span,
html > body .headersection .headerpanel .linkpanel li.link a,
html > body .headersection .headerpanel .linkpanel li.link span,
html > body .headersection .headerpanel .linkpanel li.selectedlink a,
html > body .headersection .headerpanel .linkpanel li.selectedlink span,
html > body .headersection .headerpanel .linkpanel li a,
html > body .headersection .headerpanel .linkpanel li span {
    padding: 0;
    font-size: 16px !important;
    border: none !important;
    text-transform: uppercase;
    color: #6f625a !important;
    font-weight: 600;
}
html > body .headersection .headerpanel .linkpanel a.selectedlink,
html > body .headersection .headerpanel .linkpanel li.selectedlink {
    background: #d7d7d7 !important;
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-style: normal;
    font-weight: 600;
}
html > body .headersection .headerpanel .linkpanel a.selectedlink:first-child,
html > body .headersection .headerpanel .linkpanel li.selectedlink:first-child {
    padding-left: 10px;
}
html > body .headersection .headerpanel .linkpanel:before {
    content: "";
    background-color: #f2f2f2;
    position: absolute;
    height: 100%;
    width: 200vw;
    left: -100vw;
    top: 0;
    z-index: -1;
}
html > body .headersection .link2panel {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
    background: none;
    border: none;
    padding-top: 16px !important;
    padding-left: 0;
}
@media screen and (max-width: 767px) {
    html > body .headersection .link2panel {
        padding: 0 15px;
        width: 100%;
    }
}
html > body .headersection .link2panel li:first-child,
html > body .headersection .link2panel li:first-child a {
    padding-left: 0;
}
html > body .headersection .link2panel .selectedlink2 {
    border: none;
}
html > body .headersection .link2panel .selectedlink2 a,
html > body .headersection .link2panel .selectedlink2 span {
    font-size: 16px !important;
    color: #212529;
}
html > body .headersection .link2panel .link2 a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    font-size: 16px !important;
}
#facetedSearchBody .headersection {
    overflow: revert;
}
#facetedSearchBody .headersection .headerpanel .userpanel {
    display: none;
}
#facetedSearchBody .headersection .headerpanel .right-header-info {
    padding-right: 0;
}
#facetedSearchBody .headersection .headerpanel .right-header-info .jobcart-link #jobcart-count {
    color: #007ac9 !important;
}
#facetedSearchBody .headersection .headerpanel .right-header-info .open .dropdown-menu {
    top: 23px;
}
#facetedSearchBody .headersection .headerpanel .right-header-info .open .dropdown-list-header {
    border-radius: 0;
    border-color: #e7e4dd;
}
#facetedSearchBody .headersection .headerpanel .right-header-info .open .dropdown-list-header .header-actions-hr {
    background-color: #e7e4dd;
    margin: 5px 0;
}
#facetedSearchBody .headersection .linkpanel {
    padding-left: 0;
}
#facetedSearchBody .headersection .linkpanel li {
    padding: 0;
}
.mainsection .inputbutton,
input[type="button"],
input[type="submit"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .mainsection .inputbutton,
    input[type="button"],
    input[type="submit"] {
        width: 100%;
    }
}
.mainsection .inputbutton:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.mainsection .inputbutton:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.mainsection .inputbutton:focus:not(:focus-visible),
input[type="button"]:focus:not(:focus-visible),
input[type="submit"]:focus:not(:focus-visible) {
    outline: 0;
}
.mainsection .inputbutton:focus-visible,
input[type="button"]:focus-visible,
input[type="submit"]:focus-visible {
    outline: 2px solid #000;
}
.mainsection .inputbutton:focus span:first-child,
input[type="button"]:focus span:first-child,
input[type="submit"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.mainsection .inputbutton:focus:not(:focus-visible) span:first-child,
input[type="button"]:focus:not(:focus-visible) span:first-child,
input[type="submit"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.mainsection .inputbutton:focus-visible span:first-child,
input[type="button"]:focus-visible span:first-child,
input[type="submit"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
input[type="submit"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    input[type="submit"] {
        width: 100%;
    }
}
input[type="submit"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
input[type="submit"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
input[type="submit"]:focus:not(:focus-visible) {
    outline: 0;
}
input[type="submit"]:focus-visible {
    outline: 2px solid #000;
}
input[type="submit"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
input[type="submit"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
input[type="submit"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
input[id*="ContinueButton"],
input[id*="login-defaultCmd"],
input[id*="yes_saveAsDraftConfirmation"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    input[id*="ContinueButton"],
    input[id*="login-defaultCmd"],
    input[id*="yes_saveAsDraftConfirmation"] {
        width: 100%;
    }
}
input[id*="ContinueButton"]:hover,
input[id*="login-defaultCmd"]:hover,
input[id*="yes_saveAsDraftConfirmation"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
input[id*="ContinueButton"]:focus,
input[id*="login-defaultCmd"]:focus,
input[id*="yes_saveAsDraftConfirmation"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
input[id*="ContinueButton"]:focus:not(:focus-visible),
input[id*="login-defaultCmd"]:focus:not(:focus-visible),
input[id*="yes_saveAsDraftConfirmation"]:focus:not(:focus-visible) {
    outline: 0;
}
input[id*="ContinueButton"]:focus-visible,
input[id*="login-defaultCmd"]:focus-visible,
input[id*="yes_saveAsDraftConfirmation"]:focus-visible {
    outline: 2px solid #000;
}
input[id*="ContinueButton"]:focus span:first-child,
input[id*="login-defaultCmd"]:focus span:first-child,
input[id*="yes_saveAsDraftConfirmation"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
input[id*="ContinueButton"]:focus:not(:focus-visible) span:first-child,
input[id*="login-defaultCmd"]:focus:not(:focus-visible) span:first-child,
input[id*="yes_saveAsDraftConfirmation"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
input[id*="ContinueButton"]:focus-visible span:first-child,
input[id*="login-defaultCmd"]:focus-visible span:first-child,
input[id*="yes_saveAsDraftConfirmation"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.mainsection .metapanel .metalink2 .nav-btn {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #007ac9 !important;
    text-transform: lowercase !important;
    text-transform: capitalize !important;
    border: 0;
}
.mainsection .metapanel .metalink2 .nav-btn:active,
.mainsection .metapanel .metalink2 .nav-btn:focus,
.mainsection .metapanel .metalink2 .nav-btn:hover {
    border: 0 !important;
    text-decoration: underline !important;
}
[id*="buttongrouppanelBottom"] div:first-child input,
[id*="buttongrouppanelTop"] div:first-child input {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    [id*="buttongrouppanelBottom"] div:first-child input,
    [id*="buttongrouppanelTop"] div:first-child input {
        width: 100%;
    }
}
[id*="buttongrouppanelBottom"] div:first-child input:hover,
[id*="buttongrouppanelTop"] div:first-child input:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
[id*="buttongrouppanelBottom"] div:first-child input:focus,
[id*="buttongrouppanelTop"] div:first-child input:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
[id*="buttongrouppanelBottom"] div:first-child input:focus:not(:focus-visible),
[id*="buttongrouppanelTop"] div:first-child input:focus:not(:focus-visible) {
    outline: 0;
}
[id*="buttongrouppanelBottom"] div:first-child input:focus-visible,
[id*="buttongrouppanelTop"] div:first-child input:focus-visible {
    outline: 2px solid #000;
}
[id*="buttongrouppanelBottom"] div:first-child input:focus span:first-child,
[id*="buttongrouppanelTop"] div:first-child input:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
[id*="buttongrouppanelBottom"] div:first-child input:focus:not(:focus-visible) span:first-child,
[id*="buttongrouppanelTop"] div:first-child input:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
[id*="buttongrouppanelBottom"] div:first-child input:focus-visible span:first-child,
[id*="buttongrouppanelTop"] div:first-child input:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.result-list-button {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .result-list-button {
        width: 100%;
    }
}
.result-list-button:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.result-list-button:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.result-list-button:focus:not(:focus-visible) {
    outline: 0;
}
.result-list-button:focus-visible {
    outline: 2px solid #000;
}
.result-list-button:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.result-list-button:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.result-list-button:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.result-list-button + .result-list-button {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .result-list-button + .result-list-button {
        width: 100%;
    }
}
.result-list-button + .result-list-button:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.result-list-button + .result-list-button:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.result-list-button + .result-list-button:focus:not(:focus-visible) {
    outline: 0;
}
.result-list-button + .result-list-button:focus-visible {
    outline: 2px solid #000;
}
.result-list-button + .result-list-button:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.result-list-button + .result-list-button:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.result-list-button + .result-list-button:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.add-to-jobcart a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .add-to-jobcart a {
        width: 100%;
    }
}
.add-to-jobcart a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.add-to-jobcart a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.add-to-jobcart a:focus:not(:focus-visible) {
    outline: 0;
}
.add-to-jobcart a:focus-visible {
    outline: 2px solid #000;
}
.add-to-jobcart a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.add-to-jobcart a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.add-to-jobcart a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
#showSaveSearch,
[id*="saveCriteriaAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    background: none;
}
@media screen and (max-width: 767px) {
    #showSaveSearch,
    [id*="saveCriteriaAction"] {
        width: 100%;
    }
}
#showSaveSearch:hover,
[id*="saveCriteriaAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
#showSaveSearch:focus,
[id*="saveCriteriaAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
#showSaveSearch:focus:not(:focus-visible),
[id*="saveCriteriaAction"]:focus:not(:focus-visible) {
    outline: 0;
}
#showSaveSearch:focus-visible,
[id*="saveCriteriaAction"]:focus-visible {
    outline: 2px solid #000;
}
#showSaveSearch:focus span:first-child,
[id*="saveCriteriaAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
#showSaveSearch:focus:not(:focus-visible) span:first-child,
[id*="saveCriteriaAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
#showSaveSearch:focus-visible span:first-child,
[id*="saveCriteriaAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    #showSaveSearch,
    [id*="saveCriteriaAction"] {
        width: auto;
    }
}
.blockpanel a.input-date-time-text,
.blockpanel a[id*="dateReceived"],
.blockpanel a[id*="expirationDate"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .blockpanel a.input-date-time-text,
    .blockpanel a[id*="dateReceived"],
    .blockpanel a[id*="expirationDate"] {
        width: 100%;
    }
}
.blockpanel a.input-date-time-text:hover,
.blockpanel a[id*="dateReceived"]:hover,
.blockpanel a[id*="expirationDate"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.blockpanel a.input-date-time-text:focus,
.blockpanel a[id*="dateReceived"]:focus,
.blockpanel a[id*="expirationDate"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.blockpanel a.input-date-time-text:focus:not(:focus-visible),
.blockpanel a[id*="dateReceived"]:focus:not(:focus-visible),
.blockpanel a[id*="expirationDate"]:focus:not(:focus-visible) {
    outline: 0;
}
.blockpanel a.input-date-time-text:focus-visible,
.blockpanel a[id*="dateReceived"]:focus-visible,
.blockpanel a[id*="expirationDate"]:focus-visible {
    outline: 2px solid #000;
}
[id*="cancelAction"] a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    [id*="cancelAction"] a {
        width: 100%;
    }
}
[id*="cancelAction"] a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
[id*="cancelAction"] a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
[id*="cancelAction"] a:focus:not(:focus-visible) {
    outline: 0;
}
[id*="cancelAction"] a:focus-visible {
    outline: 2px solid #000;
}
[id*="cancelAction"] a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
[id*="cancelAction"] a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
[id*="cancelAction"] a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"],
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .jobcontentpanel div:last-child .metalink2 a[id*="finishAction"],
    .jobcontentpanel div:last-child .metalink2 a[id*="viewAction"] {
        width: 100%;
    }
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"]:hover,
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"]:focus,
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"]:focus:not(:focus-visible),
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"]:focus:not(:focus-visible) {
    outline: 0;
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"]:focus-visible,
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"]:focus-visible {
    outline: 2px solid #000;
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"]:focus span:first-child,
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"]:focus:not(:focus-visible) span:first-child,
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.jobcontentpanel div:last-child .metalink2 a[id*="finishAction"]:focus-visible span:first-child,
.jobcontentpanel div:last-child .metalink2 a[id*="viewAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    .jobcontentpanel div:last-child .metalink2 a[id*="finishAction"],
    .jobcontentpanel div:last-child .metalink2 a[id*="viewAction"] {
        text-align: center;
    }
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"],
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    margin-left: 5px;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"],
    .jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"] {
        width: 100%;
    }
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"]:hover,
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"]:focus,
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"]:focus:not(:focus-visible),
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"]:focus:not(:focus-visible) {
    outline: 0;
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"]:focus-visible,
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"]:focus-visible {
    outline: 2px solid #000;
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"]:focus span:first-child,
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"]:focus:not(:focus-visible) span:first-child,
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"]:focus-visible span:first-child,
.jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    .jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"],
    .jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"] {
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .jobcontentpanel div:last-child .metalink2 a[id*="viewMessagesAction"],
    .jobcontentpanel div:last-child .metalink2 a[id*="withdrawAction"] {
        text-align: center;
    }
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .jobcontentpanel div:last-child .separator + div + div + .metalink2 a {
        width: 100%;
    }
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a:focus:not(:focus-visible) {
    outline: 0;
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a:focus-visible {
    outline: 2px solid #000;
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.jobcontentpanel div:last-child .separator + div + div + .metalink2 a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"],
.mainsection .metalink2 a[id*="withdrawAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .mainsection .metalink2 a[id*="removeFromJobCartAction"],
    .mainsection .metalink2 a[id*="withdrawAction"] {
        width: 100%;
    }
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"]:hover,
.mainsection .metalink2 a[id*="withdrawAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"]:focus,
.mainsection .metalink2 a[id*="withdrawAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"]:focus:not(:focus-visible),
.mainsection .metalink2 a[id*="withdrawAction"]:focus:not(:focus-visible) {
    outline: 0;
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"]:focus-visible,
.mainsection .metalink2 a[id*="withdrawAction"]:focus-visible {
    outline: 2px solid #000;
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"]:focus span:first-child,
.mainsection .metalink2 a[id*="withdrawAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"]:focus:not(:focus-visible) span:first-child,
.mainsection .metalink2 a[id*="withdrawAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.mainsection .metalink2 a[id*="removeFromJobCartAction"]:focus-visible span:first-child,
.mainsection .metalink2 a[id*="withdrawAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    .mainsection .metalink2 a[id*="removeFromJobCartAction"],
    .mainsection .metalink2 a[id*="withdrawAction"] {
        margin-left: 0 !important;
    }
}
.save-search-panel .input-panel .metalink2 a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .save-search-panel .input-panel .metalink2 a {
        width: 100%;
    }
}
.save-search-panel .input-panel .metalink2 a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.save-search-panel .input-panel .metalink2 a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.save-search-panel .input-panel .metalink2 a:focus:not(:focus-visible) {
    outline: 0;
}
.save-search-panel .input-panel .metalink2 a:focus-visible {
    outline: 2px solid #000;
}
.save-search-panel .input-panel .metalink2 a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.save-search-panel .input-panel .metalink2 a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.save-search-panel .input-panel .metalink2 a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.button-group-center [type="button"],
.button-group-center a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .button-group-center [type="button"],
    .button-group-center a {
        width: 100%;
    }
}
.button-group-center [type="button"]:hover,
.button-group-center a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.button-group-center [type="button"]:focus,
.button-group-center a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.button-group-center [type="button"]:focus:not(:focus-visible),
.button-group-center a:focus:not(:focus-visible) {
    outline: 0;
}
.button-group-center [type="button"]:focus-visible,
.button-group-center a:focus-visible {
    outline: 2px solid #000;
}
.button-group-center [type="button"]:focus span:first-child,
.button-group-center a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.button-group-center [type="button"]:focus:not(:focus-visible) span:first-child,
.button-group-center a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.button-group-center [type="button"]:focus-visible span:first-child,
.button-group-center a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.button-group-center [type="button"]:first-child,
.button-group-center a:first-child {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .button-group-center [type="button"]:first-child,
    .button-group-center a:first-child {
        width: 100%;
    }
}
.button-group-center [type="button"]:first-child:hover,
.button-group-center a:first-child:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.button-group-center [type="button"]:first-child:focus,
.button-group-center a:first-child:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.button-group-center [type="button"]:first-child:focus:not(:focus-visible),
.button-group-center a:first-child:focus:not(:focus-visible) {
    outline: 0;
}
.button-group-center [type="button"]:first-child:focus-visible,
.button-group-center a:first-child:focus-visible {
    outline: 2px solid #000;
}
.button-group-center [type="button"]:first-child:focus span:first-child,
.button-group-center a:first-child:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.button-group-center [type="button"]:first-child:focus:not(:focus-visible) span:first-child,
.button-group-center a:first-child:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.button-group-center [type="button"]:first-child:focus-visible span:first-child,
.button-group-center a:first-child:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue {
        width: 100%;
    }
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue:focus:not(:focus-visible) {
    outline: 0;
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue:focus-visible {
    outline: 2px solid #000;
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.cellpadding-apply-as-guest #dialogTemplate-dialogForm-niceCommandButton_continue:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    display: inline-block !important;
}
@media screen and (max-width: 767px) {
    form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
    form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
    form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
    form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child {
        width: 100%;
    }
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:hover,
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:hover,
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:hover,
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover,
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus,
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus,
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus,
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus,
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus,
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus,
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus,
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible),
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible),
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible),
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible),
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible),
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible),
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible),
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible) {
    outline: 0;
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible,
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible,
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible,
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible,
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible,
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible,
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible,
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible {
    outline: 2px solid #000;
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus span:first-child,
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus span:first-child,
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus span:first-child,
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus span:first-child,
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus span:first-child,
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus span:first-child,
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus span:first-child,
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible) span:first-child,
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible) span:first-child,
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible) span:first-child,
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible) span:first-child,
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible) span:first-child,
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible) span:first-child,
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus:not(:focus-visible) span:first-child,
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible span:first-child,
form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible span:first-child,
form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible span:first-child,
form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible span:first-child,
form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible span:first-child,
form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible span:first-child,
form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:focus-visible span:first-child,
form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    form[action*="mycart.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="mycart.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
    form[action*="myreferrals.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="myreferrals.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
    form[action*="mysearches.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="mysearches.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child,
    form[action*="mysubmissions.ftl"] .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a,
    form[action*="mysubmissions.ftl"] [id*="buttongrouppanel"] input[type="button"]:first-child {
        text-align: center;
    }
}
form[action*="mycart.ftl"] [id*="reqApplyAction"],
form[action*="myreferrals.ftl"] [id*="reqApplyAction"],
form[action*="mysearches.ftl"] [id*="reqApplyAction"],
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    form[action*="mycart.ftl"] [id*="reqApplyAction"],
    form[action*="myreferrals.ftl"] [id*="reqApplyAction"],
    form[action*="mysearches.ftl"] [id*="reqApplyAction"],
    form[action*="mysubmissions.ftl"] [id*="reqApplyAction"] {
        width: 100%;
    }
}
form[action*="mycart.ftl"] [id*="reqApplyAction"]:hover,
form[action*="myreferrals.ftl"] [id*="reqApplyAction"]:hover,
form[action*="mysearches.ftl"] [id*="reqApplyAction"]:hover,
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
form[action*="mycart.ftl"] [id*="reqApplyAction"]:focus,
form[action*="myreferrals.ftl"] [id*="reqApplyAction"]:focus,
form[action*="mysearches.ftl"] [id*="reqApplyAction"]:focus,
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
form[action*="mycart.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible),
form[action*="myreferrals.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible),
form[action*="mysearches.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible),
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) {
    outline: 0;
}
form[action*="mycart.ftl"] [id*="reqApplyAction"]:focus-visible,
form[action*="myreferrals.ftl"] [id*="reqApplyAction"]:focus-visible,
form[action*="mysearches.ftl"] [id*="reqApplyAction"]:focus-visible,
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"]:focus-visible {
    outline: 2px solid #000;
}
form[action*="mycart.ftl"] [id*="reqApplyAction"]:focus span:first-child,
form[action*="myreferrals.ftl"] [id*="reqApplyAction"]:focus span:first-child,
form[action*="mysearches.ftl"] [id*="reqApplyAction"]:focus span:first-child,
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="mycart.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) span:first-child,
form[action*="myreferrals.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) span:first-child,
form[action*="mysearches.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) span:first-child,
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="mycart.ftl"] [id*="reqApplyAction"]:focus-visible span:first-child,
form[action*="myreferrals.ftl"] [id*="reqApplyAction"]:focus-visible span:first-child,
form[action*="mysearches.ftl"] [id*="reqApplyAction"]:focus-visible span:first-child,
form[action*="mysubmissions.ftl"] [id*="reqApplyAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"] {
        width: 100%;
    }
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"]:focus:not(:focus-visible) {
    outline: 0;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"]:focus-visible {
    outline: 2px solid #000;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="APPLY_ON_REQ"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    margin-left: 5px;
}
@media screen and (max-width: 767px) {
    form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"] {
        width: 100%;
    }
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"]:focus:not(:focus-visible) {
    outline: 0;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"]:focus-visible {
    outline: 2px solid #000;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    form[action*="jobdetail.ftl"] [id*="buttongrouppanel"] [id*="ADD_TO_JOB_CART"] {
        margin-left: 0;
    }
}
form[action*="flow.jsf"] .action-bar a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    margin-right: 10px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .action-bar a {
        width: 100%;
    }
}
form[action*="flow.jsf"] .action-bar a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
form[action*="flow.jsf"] .action-bar a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
form[action*="flow.jsf"] .action-bar a:focus:not(:focus-visible) {
    outline: 0;
}
form[action*="flow.jsf"] .action-bar a:focus-visible {
    outline: 2px solid #000;
}
form[action*="flow.jsf"] .action-bar a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="flow.jsf"] .action-bar a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="flow.jsf"] .action-bar a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="flow.jsf"] .action-bar a span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 700;
    font-style: normal;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .action-bar a {
        display: block;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
        margin: 0 0 10px !important;
    }
}
.metalink2 a[id*="thankYouBlock"] {
    margin-top: 24px;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    margin-right: 10px;
}
@media screen and (max-width: 767px) {
    .metalink2 a[id*="thankYouBlock"] {
        width: 100%;
    }
}
.metalink2 a[id*="thankYouBlock"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.metalink2 a[id*="thankYouBlock"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.metalink2 a[id*="thankYouBlock"]:focus:not(:focus-visible) {
    outline: 0;
}
.metalink2 a[id*="thankYouBlock"]:focus-visible {
    outline: 2px solid #000;
}
.metalink2 a[id*="thankYouBlock"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.metalink2 a[id*="thankYouBlock"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.metalink2 a[id*="thankYouBlock"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.metalink2 a[id*="thankYouBlock"] span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
@media screen and (max-width: 767px) {
    .metalink2 a[id*="thankYouBlock"] {
        display: block;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
        margin: 0 0 10px !important;
        text-align: center !important;
    }
}
.action-bar a + .inputbutton,
.action-bar a + a,
.action-bar a + input[type="button"],
.action-bar a + input[type="submit"],
.action-bar a + span + a,
.action-bar a + span + a + span + a,
.action-bar a + span + input[type="button"],
.button-group-center a + .inputbutton,
.button-group-center a + a,
.button-group-center a + input[type="button"],
.button-group-center a + input[type="submit"],
.button-group-center a + span + a,
.button-group-center a + span + a + span + a,
.button-group-center a + span + input[type="button"],
.footergroupactionpanel a + .inputbutton,
.footergroupactionpanel a + a,
.footergroupactionpanel a + input[type="button"],
.footergroupactionpanel a + input[type="submit"],
.footergroupactionpanel a + span + a,
.footergroupactionpanel a + span + a + span + a,
.footergroupactionpanel a + span + input[type="button"],
.mainsection .inputbutton + .inputbutton,
.mainsection .inputbutton + a,
.mainsection .inputbutton + input[type="button"],
.mainsection .inputbutton + input[type="submit"],
.mainsection .inputbutton + span + a,
.mainsection .inputbutton + span + a + span + a,
.mainsection .inputbutton + span + input[type="button"],
input[type="button"] + .inputbutton,
input[type="button"] + a,
input[type="button"] + input[type="button"],
input[type="button"] + input[type="submit"],
input[type="button"] + span + a,
input[type="button"] + span + a + span + a,
input[type="button"] + span + input[type="button"],
input[type="submit"] + .inputbutton,
input[type="submit"] + a,
input[type="submit"] + input[type="button"],
input[type="submit"] + input[type="submit"],
input[type="submit"] + span + a,
input[type="submit"] + span + a + span + a,
input[type="submit"] + span + input[type="button"] {
    margin-left: 16px;
}
@media screen and (max-width: 767px) {
    .action-bar a,
    .button-group-center a,
    .footergroupactionpanel a,
    .mainsection .inputbutton,
    input[type="button"],
    input[type="submit"] {
        display: block;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
        margin: 0 0 10px !important;
    }
}
.jobcontentpanel .metalink2 + .separator + div + div + .metalink2 a {
    margin-left: 16px;
}
@media screen and (max-width: 767px) {
    .jobcontentpanel .metalink2 + .separator + div + div + .metalink2 a {
        margin-left: 0;
    }
}
.mainsection input[id*="addJobField"],
.mainsection input[id*="addLocation"],
.mainsection input[id*="addOrganization"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .mainsection input[id*="addJobField"],
    .mainsection input[id*="addLocation"],
    .mainsection input[id*="addOrganization"] {
        width: 100%;
    }
}
.mainsection input[id*="addJobField"]:hover,
.mainsection input[id*="addLocation"]:hover,
.mainsection input[id*="addOrganization"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.mainsection input[id*="addJobField"]:focus,
.mainsection input[id*="addLocation"]:focus,
.mainsection input[id*="addOrganization"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.mainsection input[id*="addJobField"]:focus:not(:focus-visible),
.mainsection input[id*="addLocation"]:focus:not(:focus-visible),
.mainsection input[id*="addOrganization"]:focus:not(:focus-visible) {
    outline: 0;
}
.mainsection input[id*="addJobField"]:focus-visible,
.mainsection input[id*="addLocation"]:focus-visible,
.mainsection input[id*="addOrganization"]:focus-visible {
    outline: 2px solid #000;
}
.mainsection input[id*="addJobField"]:focus span:first-child,
.mainsection input[id*="addLocation"]:focus span:first-child,
.mainsection input[id*="addOrganization"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.mainsection input[id*="addJobField"]:focus:not(:focus-visible) span:first-child,
.mainsection input[id*="addLocation"]:focus:not(:focus-visible) span:first-child,
.mainsection input[id*="addOrganization"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.mainsection input[id*="addJobField"]:focus-visible span:first-child,
.mainsection input[id*="addLocation"]:focus-visible span:first-child,
.mainsection input[id*="addOrganization"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    #processlistTemplate-list [id*="-task_complete"] {
        width: 100%;
    }
}
#processlistTemplate-list [id*="-next_task"],
#processlistTemplate-list [id*="cmdBottom-skip_task"],
#processlistTemplate-list [id*="task_complete"],
#processlistTemplate-list a[id*="myProcessesViewContent-skip"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
#processlistTemplate-list [id*="-next_task"]:hover,
#processlistTemplate-list [id*="cmdBottom-skip_task"]:hover,
#processlistTemplate-list [id*="task_complete"]:hover,
#processlistTemplate-list a[id*="myProcessesViewContent-skip"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
#processlistTemplate-list [id*="-next_task"]:focus,
#processlistTemplate-list [id*="cmdBottom-skip_task"]:focus,
#processlistTemplate-list [id*="task_complete"]:focus,
#processlistTemplate-list a[id*="myProcessesViewContent-skip"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
#processlistTemplate-list [id*="-next_task"]:focus:not(:focus-visible),
#processlistTemplate-list [id*="cmdBottom-skip_task"]:focus:not(:focus-visible),
#processlistTemplate-list [id*="task_complete"]:focus:not(:focus-visible),
#processlistTemplate-list a[id*="myProcessesViewContent-skip"]:focus:not(:focus-visible) {
    outline: 0;
}
#processlistTemplate-list [id*="-next_task"]:focus-visible,
#processlistTemplate-list [id*="cmdBottom-skip_task"]:focus-visible,
#processlistTemplate-list [id*="task_complete"]:focus-visible,
#processlistTemplate-list a[id*="myProcessesViewContent-skip"]:focus-visible {
    outline: 2px solid #000;
}
#processlistTemplate-list [id*="-next_task"]:focus span:first-child,
#processlistTemplate-list [id*="cmdBottom-skip_task"]:focus span:first-child,
#processlistTemplate-list [id*="task_complete"]:focus span:first-child,
#processlistTemplate-list a[id*="myProcessesViewContent-skip"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
#processlistTemplate-list [id*="-next_task"]:focus:not(:focus-visible) span:first-child,
#processlistTemplate-list [id*="cmdBottom-skip_task"]:focus:not(:focus-visible) span:first-child,
#processlistTemplate-list [id*="task_complete"]:focus:not(:focus-visible) span:first-child,
#processlistTemplate-list a[id*="myProcessesViewContent-skip"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
#processlistTemplate-list [id*="-next_task"]:focus-visible span:first-child,
#processlistTemplate-list [id*="cmdBottom-skip_task"]:focus-visible span:first-child,
#processlistTemplate-list [id*="task_complete"]:focus-visible span:first-child,
#processlistTemplate-list a[id*="myProcessesViewContent-skip"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    #processlistTemplate-list [id*="-next_task"],
    #processlistTemplate-list [id*="cmdBottom-skip_task"],
    #processlistTemplate-list [id*="task_complete"],
    #processlistTemplate-list a[id*="myProcessesViewContent-skip"] {
        width: 100%;
    }
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .jobcontentpanel .metalink2 a[id*="viewMessagesAction"] {
        width: 100%;
    }
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"]:focus:not(:focus-visible) {
    outline: 0;
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"]:focus-visible {
    outline: 2px solid #000;
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.jobcontentpanel .metalink2 a[id*="viewMessagesAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.savecontentpanel [id*="savebutton"],
.savecontentpanel [id*="YES"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .savecontentpanel [id*="savebutton"],
    .savecontentpanel [id*="YES"] {
        width: 100%;
    }
}
.savecontentpanel [id*="savebutton"]:hover,
.savecontentpanel [id*="YES"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.savecontentpanel [id*="savebutton"]:focus,
.savecontentpanel [id*="YES"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.savecontentpanel [id*="savebutton"]:focus:not(:focus-visible),
.savecontentpanel [id*="YES"]:focus:not(:focus-visible) {
    outline: 0;
}
.savecontentpanel [id*="savebutton"]:focus-visible,
.savecontentpanel [id*="YES"]:focus-visible {
    outline: 2px solid #000;
}
.savecontentpanel [id*="savebutton"]:focus span:first-child,
.savecontentpanel [id*="YES"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.savecontentpanel [id*="savebutton"]:focus:not(:focus-visible) span:first-child,
.savecontentpanel [id*="YES"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.savecontentpanel [id*="savebutton"]:focus-visible span:first-child,
.savecontentpanel [id*="YES"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .accessmanagement .squared-border-linkedin [id*="login-defaultCmd"] {
        width: 100%;
    }
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"]:focus:not(:focus-visible) {
    outline: 0;
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"]:focus-visible {
    outline: 2px solid #000;
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.accessmanagement .squared-border-linkedin [id*="login-defaultCmd"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.accessmanagement .nav-btn {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .accessmanagement .nav-btn {
        width: 100%;
    }
}
.accessmanagement .nav-btn:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.accessmanagement .nav-btn:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.accessmanagement .nav-btn:focus:not(:focus-visible) {
    outline: 0;
}
.accessmanagement .nav-btn:focus-visible {
    outline: 2px solid #000;
}
.accessmanagement .nav-btn:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.accessmanagement .nav-btn:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.accessmanagement .nav-btn:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"] {
        width: 100%;
    }
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"]:focus:not(:focus-visible) {
    outline: 0;
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"]:focus-visible {
    outline: 2px solid #000;
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.dialog-columns-linkedin .button-group-left-bottom [id*="defaultCmd"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="joblist.ftl"] [id*="reqApplyAction"],
form[action*="jobsearch.ftl"] [id*="reqApplyAction"],
form[action*="myjobs.ftl"] [id*="reqApplyAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    form[action*="joblist.ftl"] [id*="reqApplyAction"],
    form[action*="jobsearch.ftl"] [id*="reqApplyAction"],
    form[action*="myjobs.ftl"] [id*="reqApplyAction"] {
        width: 100%;
    }
}
form[action*="joblist.ftl"] [id*="reqApplyAction"]:hover,
form[action*="jobsearch.ftl"] [id*="reqApplyAction"]:hover,
form[action*="myjobs.ftl"] [id*="reqApplyAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
form[action*="joblist.ftl"] [id*="reqApplyAction"]:focus,
form[action*="jobsearch.ftl"] [id*="reqApplyAction"]:focus,
form[action*="myjobs.ftl"] [id*="reqApplyAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
form[action*="joblist.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible),
form[action*="jobsearch.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible),
form[action*="myjobs.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) {
    outline: 0;
}
form[action*="joblist.ftl"] [id*="reqApplyAction"]:focus-visible,
form[action*="jobsearch.ftl"] [id*="reqApplyAction"]:focus-visible,
form[action*="myjobs.ftl"] [id*="reqApplyAction"]:focus-visible {
    outline: 2px solid #000;
}
form[action*="joblist.ftl"] [id*="reqApplyAction"]:focus span:first-child,
form[action*="jobsearch.ftl"] [id*="reqApplyAction"]:focus span:first-child,
form[action*="myjobs.ftl"] [id*="reqApplyAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="joblist.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) span:first-child,
form[action*="jobsearch.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) span:first-child,
form[action*="myjobs.ftl"] [id*="reqApplyAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="joblist.ftl"] [id*="reqApplyAction"]:focus-visible span:first-child,
form[action*="jobsearch.ftl"] [id*="reqApplyAction"]:focus-visible span:first-child,
form[action*="myjobs.ftl"] [id*="reqApplyAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"],
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"],
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"],
    form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"],
    form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"] {
        width: 100%;
    }
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"]:hover,
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"]:hover,
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"]:focus,
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"]:focus,
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"]:focus:not(:focus-visible),
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"]:focus:not(:focus-visible),
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"]:focus:not(:focus-visible) {
    outline: 0;
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"]:focus-visible,
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"]:focus-visible,
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"]:focus-visible {
    outline: 2px solid #000;
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"]:focus span:first-child,
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"]:focus span:first-child,
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"]:focus:not(:focus-visible) span:first-child,
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"]:focus:not(:focus-visible) span:first-child,
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"]:focus-visible span:first-child,
form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"]:focus-visible span:first-child,
form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
@media screen and (max-width: 767px) {
    form[action*="joblist.ftl"] [id*="reqAddToJobCartAction"],
    form[action*="jobsearch.ftl"] [id*="reqAddToJobCartAction"],
    form[action*="myjobs.ftl"] [id*="reqAddToJobCartAction"] {
        margin-left: 0 !important;
    }
}
#multilineListContainer .multiline-list a[id*="add-to-jobcart"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    #multilineListContainer .multiline-list a[id*="add-to-jobcart"] {
        width: 100%;
    }
}
#multilineListContainer .multiline-list a[id*="add-to-jobcart"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
#multilineListContainer .multiline-list a[id*="add-to-jobcart"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
#multilineListContainer .multiline-list a[id*="add-to-jobcart"]:focus:not(:focus-visible) {
    outline: 0;
}
#multilineListContainer .multiline-list a[id*="add-to-jobcart"]:focus-visible {
    outline: 2px solid #000;
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .myjobpage .contentlinepanel a[id*="viewOpeningsAction"] {
        width: 100%;
    }
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"]:focus:not(:focus-visible) {
    outline: 0;
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"]:focus-visible {
    outline: 2px solid #000;
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"]:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"]:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.myjobpage .contentlinepanel a[id*="viewOpeningsAction"]:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.myjobpage .contentlinepanel a[id*="deleteAction"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .myjobpage .contentlinepanel a[id*="deleteAction"] {
        width: 100%;
    }
}
.myjobpage .contentlinepanel a[id*="deleteAction"]:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.myjobpage .contentlinepanel a[id*="deleteAction"]:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.myjobpage .contentlinepanel a[id*="deleteAction"]:focus:not(:focus-visible) {
    outline: 0;
}
.myjobpage .contentlinepanel a[id*="deleteAction"]:focus-visible {
    outline: 2px solid #000;
}
#fullscreen-btn {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    #fullscreen-btn {
        width: 100%;
    }
}
#fullscreen-btn:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
#fullscreen-btn:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
#fullscreen-btn:focus:not(:focus-visible) {
    outline: 0;
}
#fullscreen-btn:focus-visible {
    outline: 2px solid #000;
}
.mainsection .metalink2.see-all-olf-add a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .mainsection .metalink2.see-all-olf-add a {
        width: 100%;
    }
}
.mainsection .metalink2.see-all-olf-add a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.mainsection .metalink2.see-all-olf-add a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.mainsection .metalink2.see-all-olf-add a:focus:not(:focus-visible) {
    outline: 0;
}
.mainsection .metalink2.see-all-olf-add a:focus-visible {
    outline: 2px solid #000;
}
.mainsection .metalink2.see-all-olf-add a:focus span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.mainsection .metalink2.see-all-olf-add a:focus:not(:focus-visible) span:first-child {
    outline: 0;
}
.mainsection .metalink2.see-all-olf-add a:focus-visible span:first-child {
    outline-offset: 2px;
    outline: 3px solid #000;
}
.mainsection .metalink2.see-all-olf-cancel a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .mainsection .metalink2.see-all-olf-cancel a {
        width: 100%;
    }
}
.mainsection .metalink2.see-all-olf-cancel a:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
.mainsection .metalink2.see-all-olf-cancel a:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.mainsection .metalink2.see-all-olf-cancel a:focus:not(:focus-visible) {
    outline: 0;
}
.mainsection .metalink2.see-all-olf-cancel a:focus-visible {
    outline: 2px solid #000;
}
form[action*="flow.jsf"] .mastercontentpanel2 .metagrouppanel {
    display: none !important;
}
.accessmanagement {
    display: block;
    padding-bottom: 30px;
}
.accessmanagement .dialog-columns-linkedin {
    width: 100%;
    padding: 0 15px 0 0;
}
.accessmanagement .dialog-columns-linkedin input[type="password"],
.accessmanagement .dialog-columns-linkedin input[type="text"] {
    width: 100%;
    max-width: 100% !important;
}
.accessmanagement .iam-link-small-no-text-decoration {
    padding-bottom: 0;
    font-size: 16px !important;
}
.accessmanagement .dialog-columns-openid-link-size-linkedin {
    background-repeat: no-repeat !important;
}
.accessmanagement .nav-btn {
    font-size: 16px !important;
}
@media screen and (max-width: 767px) {
    .accessmanagement .button-group-center {
        text-align: center;
    }
}
.accessmanagement .dialog-columns table {
    width: 100%;
}
.accessmanagement .entity-mandatory-field {
    margin-bottom: 24px !important;
    color: inherit !important;
}
.accessmanagement .iam-link-small-no-text-decoration {
    margin-bottom: 8px !important;
}
.accessmanagement .masterbody .mainsection {
    width: auto;
    padding: 0;
}
.accessmanagement .masterbody .mainsection .mainsection .metagrouppanel {
    display: none !important;
}
@media screen and (min-width: 768px) {
    .accessmanagement .masterbody .mainsection {
        width: 60%;
    }
    .accessmanagement .masterbody .mainsection .mainsection {
        width: auto;
    }
}
.accessmanagement .masterbody .mainsection .blockpanel {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
    padding: 0 0 30px;
}
@media screen and (max-width: 767px) {
    .accessmanagement .masterbody .mainsection .blockpanel {
        padding: 0 15px;
        width: 100%;
    }
}
.accessmanagement .page-header {
    padding: 0;
}
.accessmanagement .dialog-columns-2 {
    padding: 0 20px 0 0;
    width: auto;
}
.accessmanagement .block-main-border-fix,
.accessmanagement .block-main-border-wide-fix {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 767px) {
    .accessmanagement .block-main-border-fix,
    .accessmanagement .block-main-border-wide-fix {
        padding: 0 15px;
        width: 100%;
    }
}
.accessmanagement .block-main-border-fix .button-group-center,
.accessmanagement .block-main-border-wide-fix .button-group-center {
    width: auto !important;
    padding: 0 !important;
}
@media screen and (max-width: 767px) {
    .accessmanagement .block-main-border-fix .button-group-center,
    .accessmanagement .block-main-border-wide-fix .button-group-center {
        padding: 0 15px !important;
    }
}
.accessmanagement .block-main-border-fix + .button-group-center,
.accessmanagement .block-main-border-wide-fix + .button-group-center {
    padding: 0 !important;
}
@media screen and (max-width: 767px) {
    .accessmanagement .block-main-border-fix + .button-group-center,
    .accessmanagement .block-main-border-wide-fix + .button-group-center {
        padding: 0 15px !important;
    }
}
.accessmanagement .block-main-border-wide-fix .iam-columns-center,
.accessmanagement .block-main-border-wide-fix .page-header-text,
.accessmanagement .block-main-border-wide-fix .page-heading-header-title {
    max-width: 1214px;
    width: 95%;
    margin: 0 auto !important;
}
@media screen and (max-width: 767px) {
    .accessmanagement .block-main-border-wide-fix .iam-columns-center,
    .accessmanagement .block-main-border-wide-fix .page-header-text,
    .accessmanagement .block-main-border-wide-fix .page-heading-header-title {
        padding: 0 15px;
        width: 100%;
    }
}
.accessmanagement .block-main-border-wide-fix .iam-columns-center .dialog-columns-2 {
    padding-left: 15px;
}
@media screen and (max-width: 767px) {
    .accessmanagement .block-main-border-wide-fix .iam-columns-center .dialog-columns-2 {
        padding-right: 15px;
    }
}
.accessmanagement .block-main-border-wide-fix .page-header-text {
    display: block;
}
@media screen and (max-width: 767px) {
    .accessmanagement .block-main-border-wide-fix .dialog-columns-openid {
        padding-left: 15px;
    }
}
.accessmanagement .button-group-center {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
    margin-top: 10px !important;
}
@media screen and (max-width: 767px) {
    .accessmanagement .button-group-center {
        padding: 0 15px;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .accessmanagement .dialog-columns-2 {
        padding: 0;
        display: block;
    }
    .accessmanagement .dialog-columns-openid {
        padding: 10px 0;
        display: block;
        border: 0;
    }
    .accessmanagement input[type="password"],
    .accessmanagement input[type="text"] {
        width: 100% !important;
    }
}
.accessmanagement .dialog-columns-openid-link img {
    max-width: 48px;
}
.accessmanagement .table-columns-openid td:first-child span a,
.accessmanagement .table-columns-openid td:nth-child(2) span a {
    width: 48px;
    height: 48px;
    display: inline-block;
}
.accessmanagement .dialog-columns-login-buttonpanel {
    padding-left: 0;
    padding-right: 15px;
    padding-top: 10px;
}
.accessmanagement .button-group-linkedin-with-paddingbottom {
    padding-top: 0;
}
.accessmanagement .block-main-border-fix-responsive-linkedin {
    width: 362px;
}
.accessmanagement .block-main-border-fix-responsive-linkedin .button-group-margin-styling {
    margin-top: 0;
}
.accessmanagement .block-main-border-fix-responsive-linkedin #dialogTemplate-dialogForm-login-guestapply {
    margin-left: 0;
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    .accessmanagement .block-main-border-fix-responsive-linkedin {
        margin: 0 auto !important;
        max-width: 1214px;
        width: 95%;
        margin-top: 20px !important;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .accessmanagement .block-main-border-fix-responsive-linkedin {
        padding: 0 15px;
        width: 100%;
    }
}
.accessmanagement .block-main-border-fix .page-header + label {
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    margin-top: 16px;
    margin-bottom: 16px !important;
    display: block;
}
form[action*="forgotUsername.jsf"] .block-main-border-fix table {
    width: 50%;
}
@media screen and (max-width: 767px) {
    form[action*="forgotUsername.jsf"] .block-main-border-fix table {
        width: 100%;
    }
}
form[action*="forgotUsername.jsf"] .block-main-border-fix table table {
    width: 100%;
}
form[action*="forgotUsername.jsf"] .block-main-border-fix table input {
    width: 100% !important;
}
form[action*="forgotPasswordAccessCode.jsf"] .dialog-columns input,
form[action*="applyasguest"] .dialog-columns #dialogTemplate-dialogForm-email {
    width: 350px !important;
}
@media screen and (max-width: 767px) {
    form[action*="forgotPasswordAccessCode.jsf"] .dialog-columns input,
    form[action*="applyasguest"] .dialog-columns #dialogTemplate-dialogForm-email {
        width: 100% !important;
    }
}
.accessmanagement .dialog-columns-forgotusername #dialogTemplate-dialogForm-email,
.accessmanagement form[id*="forgotPasswordAccessCode.jsf"] .dialog-columns input {
    width: 350px;
}
@media screen and (max-width: 767px) {
    .accessmanagement .dialog-columns-forgotusername #dialogTemplate-dialogForm-email,
    .accessmanagement form[id*="forgotPasswordAccessCode.jsf"] .dialog-columns input {
        width: 100%;
    }
}
form[action*="forgotUsernameConfirm.jsf"] .accessmanagement .masterbody .mainsection label {
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    margin-top: 16px;
    margin-bottom: 16px !important;
    display: block;
    margin-top: 1px !important;
}
form[action*="forgotUsernameConfirm.jsf"] .accessmanagement .masterbody a + span {
    display: none;
}
form[action*="forgotUsernameConfirm.jsf"] .accessmanagement .masterbody .mainsection > span,
form[action*="forgotPasswordAccessCodeConfirm"] .accessmanagement .masterbody .mainsection > span {
    display: block !important;
    padding-top: 24px;
}
form[action*="forgotPasswordAccessCodeConfirm"] .accessmanagement .masterbody .mainsection > span {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
}
@media screen and (max-width: 767px) {
    form[action*="forgotPasswordAccessCodeConfirm"] .accessmanagement .masterbody .mainsection > span {
        padding: 0 15px;
        width: 100%;
    }
}
form[action*="forgotPasswordAccessCodeConfirm"] .accessmanagement .masterbody .mainsection > span .button-group-center {
    width: 100% !important;
    padding-left: 0;
    margin-top: 32px !important;
    display: block;
    padding: 0 !important;
}
form[action*="forgotPasswordAccessCode"] .dialog-columns {
    padding-top: 0;
}
.iframepanel,
.mainsection .iframepanel {
    padding: 16px;
    border: 1px solid #e7e4dd;
    margin-top: 0;
}
.iframepanel p,
.iframepanel ul,
.mainsection .iframepanel p,
.mainsection .iframepanel ul {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 16px !important;
}
.iframepanel ul,
.mainsection .iframepanel ul {
    margin-left: 10px;
}
.iframepanel ul li,
.mainsection .iframepanel ul li {
    margin-left: 10px;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 16px !important;
}
.iframepanel strong,
.iframepanel strong span,
.mainsection .iframepanel strong,
.mainsection .iframepanel strong span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
.jobsearch .topSearchContainer {
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e4dd;
    clear: both;
}
.jobsearch .topSearchContainer .criteria-fields {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.jobsearch .topSearchContainer .criteria-fields .criteria-field {
    display: flex;
    flex-direction: column;
    width: 30%;
    padding-right: 10px;
}
@media screen and (max-width: 767px) {
    .jobsearch .topSearchContainer .criteria-fields .criteria-field {
        width: 100%;
    }
}
.jobsearch .topSearchContainer .criteria-fields .criteria-field input {
    height: 44px;
}
@media screen and (max-width: 767px) {
    .jobsearch .topSearchContainer .criteria-fields .criteria-field input {
        width: 100%;
    }
}
.jobsearch .topSearchContainer .criteria-fields .criteria-field.search-button-container {
    width: 80px;
    padding-top: 27px;
}
@media screen and (max-width: 767px) {
    .jobsearch .topSearchContainer .criteria-fields .criteria-field.search-button-container {
        padding-top: 0;
        width: 100%;
    }
}
.jobsearch .topSearchContainer .criteria-fields .criteria-field.search-button-container input {
    height: 44px;
    background: url(https://prod-tuxhr.sfo3.cdn.digitaloceanspaces.com/punchkickinteractive/tetra-tech-tux/tee-tetra-tech/theme/images/search-glass.svg?e232defa) no-repeat 45% 50%;
}
@media screen and (max-width: 767px) {
    .jobsearch .topSearchContainer .criteria-fields .criteria-field.search-button-container input {
        width: 100%;
    }
}
.jobsearch .topSearchContainer .criteria-fields .criteria-field label {
    margin-bottom: -5px;
}
.jobsearch .topSearchContainer .criteria-fields .search-panel-links-container {
    display: none;
}
.jobsearch .info-panel .info-panel-title {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    color: #034076 !important;
    font-size: 24px !important;
    line-height: 1em;
    margin: 20px 0 10px;
    padding-left: 0;
}
@media screen and (min-width: 992px) {
    .jobsearch .info-panel .info-panel-title {
        font-size: 30px !important;
    }
}
.jobsearch .info-panel .info-panel-title + span {
    display: block;
    margin-top: 5px;
}
.jobsearch .leftLayout {
    display: flex;
    justify-content: space-between;
}
.jobsearch .leftLayout .filter-panel {
    width: 20%;
}
.jobsearch .leftLayout .filter-panel .filter-group {
    border-top: 1px solid #e7e4dd;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-header {
    padding-top: 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-header a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    margin: 20px 0 10px;
    line-height: 1.2em;
    font-size: 18px !important;
    color: #034076 !important;
    margin-top: 0;
}
@media (max-width: 480px) {
    .jobsearch .leftLayout .filter-panel .filter-group .filter-header a {
        font-size: 20px;
    }
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-header .icon {
    vertical-align: middle;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-group-content {
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-group-content div[role="group"] {
    margin-bottom: 16px;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-group-content .input-wrapper {
    margin-right: 0;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-group-content .filter-level-title {
    margin-top: 5px;
    display: block;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-group-content .filter-link-show-more {
    margin-top: 10px;
    display: block;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-group-content .filter-link-see-all {
    margin-top: 0;
}
.jobsearch .leftLayout .filter-panel .filter-group .filter-group-content .checkboxp {
    background-position: left 50%;
}
@media screen and (max-width: 767px) {
    .jobsearch .leftLayout .filter-panel {
        display: none;
    }
}
.jobsearch .leftLayout .jobListPanel {
    width: 75%;
}
@media screen and (max-width: 767px) {
    .jobsearch .leftLayout .jobListPanel {
        width: 100%;
    }
}
.jobsearch .jobListPanel .savecontentpanel {
    border: none;
}
.jobsearch .jobListPanel .savecontentpanel .metalink2 {
    display: block;
    float: left;
}
.jobsearch .jobListPanel .savecontentpanel .metalink2 a {
    margin-left: 0;
}
.jobsearch .jobListPanel .savecontentpanel .metalink2 + span {
    display: none;
}
.jobsearch .jobListPanel .savecontentpanel .list-top-panel-box {
    float: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    border-top: 1px solid #e7e4dd;
    padding-top: 20px;
}
.jobsearch .jobListPanel .savecontentpanel .list-top-panel-box .sort-panel select {
    display: block;
    min-width: 136px;
}
.jobsearch .jobListPanel .savecontentpanel .list-top-panel-box .language-panel,
.jobsearch .jobListPanel .savecontentpanel .list-top-panel-box .language-panel .filter-language-panel {
    margin: 0;
}
.jobsearch .jobListPanel .savecontentpanel .save-search-panel {
    padding: 20px 0;
    border-top: 1px solid #e7e4dd;
    border-bottom: 1px solid #e7e4dd;
    margin-bottom: 20px;
    position: relative;
}
.jobsearch .jobListPanel .savecontentpanel .save-search-panel .close-button-container {
    position: absolute;
    top: 10px;
    right: 5px;
}
.jobsearch .jobListPanel .savecontentpanel .save-search-panel .input-panel {
    width: 100%;
    margin: 20px 0;
}
.jobsearch .jobListPanel .savecontentpanel .save-search-panel .input-panel input[type="text"] {
    height: 44px;
    width: 100%;
    margin-left: 0;
}
.jobsearch .jobListPanel .savecontentpanel .save-search-panel .input-panel .metalink2 {
    float: none;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .jobsearch .jobListPanel .savecontentpanel .save-search-panel .input-panel .metalink2 {
        width: 100%;
    }
    .jobsearch .jobListPanel .savecontentpanel .save-search-panel .input-panel .metalink2 .save-search-cancel {
        margin-top: 10px;
        margin-left: 0;
    }
}
.jobsearch .jobListPanel .savecontentpanel .save-search-panel .text {
    text-transform: none;
}
.jobsearch .jobListPanel .savecontentpanel .save-search-panel .list-link-panel.metalink2 {
    text-transform: none;
    display: block;
    margin-top: 20px;
    width: 100%;
}
.multiline-data-container {
    margin: 0 !important;
}
.multiline-icon-container {
    display: none;
}
#searchresults .li_addThis {
    position: absolute !important;
    bottom: 135%;
    right: 0;
    width: 100% !important;
    text-align: right;
}
#searchresults .li_addThis a {
    text-align: right !important;
}
#searchresults .li_addThis img {
    margin-left: 0;
}
@media (max-width: 1200px) {
    #searchresults .li_addThis {
        right: 0;
    }
}
.multiline-data-container div span a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
}
#searchresults #multilineListContainer ul.multiline-list li {
    padding: 0;
    border: 0;
    overflow: visible;
    position: relative;
    padding: 16px;
    margin-bottom: 16px;
    background: #fff;
    border: 1px solid #e7e4dd;
}
#searchresults #multilineListContainer ul.multiline-list li:hover {
    background: #fff;
}
#searchresults #multilineListContainer ul.multiline-list li li {
    border: none;
}
#searchresults .additional-action-buttons-container a,
#searchresults .multiline-action-container a {
    display: block !important;
    text-align: center;
}
#searchresults .additional-action-buttons-container a.hidden-element {
    display: none !important;
}
#searchresults .additional-action-buttons-container a.hidden-element + span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    background-color: #003478 !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 40px;
    border: 2px solid #003478;
    text-decoration: none !important;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    display: block !important;
    opacity: 0.3;
    text-align: center !important;
}
@media screen and (max-width: 767px) {
    #searchresults .additional-action-buttons-container a.hidden-element + span {
        width: 100%;
    }
}
#searchresults .additional-action-buttons-container a.hidden-element + span:hover {
    background-color: #001e45 !important;
    border: 2px solid #001e45 !important;
    color: #fff !important;
}
#searchresults .additional-action-buttons-container a.hidden-element + span:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
#searchresults .additional-action-buttons-container a.hidden-element + span:focus:not(:focus-visible) {
    outline: 0;
}
#searchresults .additional-action-buttons-container a.hidden-element + span:focus-visible {
    outline: 2px solid #000;
}
@media screen and (min-width: 768px) {
    #searchresults #multilineListContainer ul.multiline-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #searchresults #multilineListContainer ul.multiline-list ul {
        display: block;
    }
}
#searchresults #multilineListContainer ul.multiline-list li {
    padding: 16px 16px 80px;
    padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
    #searchresults #multilineListContainer ul.multiline-list li {
        width: 49%;
    }
}
@media screen and (min-width: 1280px) {
    #searchresults #multilineListContainer ul.multiline-list li {
        width: 49%;
    }
}
#searchresults #multilineListContainer ul.multiline-list li li {
    padding: 0;
    margin: 0;
    box-shadow: none;
}
#searchresults .multiline-action-container {
    margin: 0;
    position: absolute;
    top: auto !important;
    bottom: 16px !important;
    left: 16px;
    right: 51%;
}
#searchresults .multiline-action-container a {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
#searchresults .additional-action-buttons-container {
    margin: 0;
    position: absolute;
    top: auto !important;
    bottom: 16px !important;
    right: 16px !important;
    left: 51%;
}
#searchresults .additional-action-buttons-container a {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.show-more-link {
    color: #000;
}
.filter-list li input {
    margin-left: 6px;
    margin-top: -5px;
}
.filter-list li {
    display: inline-block;
    margin: 10px;
}
form[action*="jobdetail.ftl"] .link2panel {
    display: none !important;
}
form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .metagrouppanel {
    display: none;
}
form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull {
    width: 100%;
    margin-right: 0;
    padding: 0;
}
form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull .editablesection {
    max-width: 800px;
}
form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="ADDTHIS"] {
    display: none;
}
@media screen and (max-width: 767px) {
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelBottom"],
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelTop"] {
        text-align: center !important;
        padding: 15px 0 0;
    }
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelBottom"] [id*="requisitionDescriptionInterface"],
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelTop"] [id*="requisitionDescriptionInterface"] {
        margin-right: 0;
    }
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelBottom"] [id*="requisitionDescriptionInterface"] .inputbutton,
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelTop"] [id*="requisitionDescriptionInterface"] .inputbutton {
        margin-bottom: 16px;
    }
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelBottom"] > [id*="requisitionDescriptionInterface"]:first-child,
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelTop"] > [id*="requisitionDescriptionInterface"]:first-child {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 16px;
        background: rgba(0, 0, 0, 0.25);
        z-index: 2;
    }
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelBottom"] > [id*="requisitionDescriptionInterface"]:first-child input,
    form[action*="jobdetail.ftl"] .mainsection .requisitionDescription .columnfull [id*="buttongrouppanelTop"] > [id*="requisitionDescriptionInterface"]:first-child input {
        margin: 0 !important;
    }
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] {
        margin-bottom: -26px;
    }
}
form[action*="flow.jsf"] .mainsection .mastercontentpanel {
    padding-top: 100px;
    display: block;
    width: 67%;
    float: right;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .mastercontentpanel {
        width: 100%;
        float: none;
        padding-top: 20px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .mastercontentpanel .tablelist,
    form[action*="flow.jsf"] .mainsection .mastercontentpanel tbody,
    form[action*="flow.jsf"] .mainsection .mastercontentpanel td,
    form[action*="flow.jsf"] .mainsection .mastercontentpanel tr {
        width: 100%;
        display: block;
    }
}
form[action*="flow.jsf"] .message-error {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}
form[action*="flow.jsf"] .message-error .error-label {
    padding-bottom: 0;
}
form[action*="flow.jsf"] .on-the-right .flowstatus {
    display: none;
}
form[action*="flow.jsf"] .rightpanel .flowstatus {
    font-size: 16px !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
form[action*="flow.jsf"] .partner-options.import {
    border-bottom-color: #e7e4dd;
}
form[action*="flow.jsf"] .olflist {
    margin-top: 20px;
    display: block;
}
form[action*="flow.jsf"] .olflist span {
    margin-left: 0;
    padding-left: 0;
}
form[action*="flow.jsf"] .olflist span[id*="jobfieldLevelsLable"] {
    padding-right: 3px;
}
form[action*="flow.jsf"] .olflist .listcontentpanel span,
form[action*="flow.jsf"] .olflist .listpanel .titlelinkoff,
form[action*="flow.jsf"] .olflist .metalink2 a {
    padding-left: 0;
}
form[action*="flow.jsf"] fieldset {
    border: none;
}
form[action*="flow.jsf"] fieldset[id*="Location-menuHierarchy_location_selector"],
form[action*="flow.jsf"] fieldset[id*="ResidenceLocation"] {
    border: 1px solid #e7e4dd;
    padding-left: 8px;
    padding-right: 8px;
}
form[action*="flow.jsf"] fieldset[id*="Location-menuHierarchy_location_selector"] legend,
form[action*="flow.jsf"] fieldset[id*="ResidenceLocation"] legend {
    width: auto;
}
form[action*="flow.jsf"] fieldset[id*="Location-menuHierarchy_location_selector"] legend + div,
form[action*="flow.jsf"] fieldset[id*="ResidenceLocation"] legend + div {
    margin-top: 5px;
}
form[action*="flow.jsf"] fieldset[id*="Location-menuHierarchy_location_selector"] {
    display: inline-block;
}
form[action*="flow.jsf"] input[id*="sendMeJobs"] {
    margin: 0;
    vertical-align: text-top;
}
form[action*="flow.jsf"] label[for*="experience_CurrentEmployer"] {
    margin-top: -5px;
    display: inline-block;
    margin-left: 2px;
}
form[action*="flow.jsf"] .legend-pos {
    margin-left: 0;
}
form[action*="flow.jsf"] .entity-select-action {
    display: none;
}
form[action*="flow.jsf"] .blockpanel .separatorhorizontalpanel {
    border-color: #e7e4dd;
    border-width: 0 0 1px;
}
form[action*="flow.jsf"] .blockpanel span.input-date-time {
    margin-bottom: 20px;
    display: block;
}
form[action*="flow.jsf"] .blockpanel .metalink {
    text-decoration: none;
}
form[action*="flow.jsf"] .questionnaire input[type="radio"],
form[action*="flow.jsf"] .questionnaire label {
    font-size: 16px !important;
    margin-bottom: 10px;
}
form[action*="flow.jsf"] .questionnaire .index {
    padding-right: 5px;
}
form[action*="flow.jsf"] .questionnaire select {
    margin-top: 10px !important;
}
form[action*="flow.jsf"] .questionnaire legend + .fs-508-block {
    margin-top: 10px;
}
form[action*="flow.jsf"] .questionnaire .fs-508-block {
    display: block;
}
form[action*="flow.jsf"] .bootstrap .form-actions {
    background: #fff;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .pdf-viewer-style input[type="text"] {
        width: 100px !important;
    }
}
form[action*="flow.jsf"] div[id*="eSignatureBlock-cfrmsub-frm"] .entity-indent {
    display: block;
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] div[id*="eSignatureBlock-cfrmsub-frm"] .entity-indent input[type="text"] {
        width: 100% !important;
    }
}
form[action*="flow.jsf"] .summary .blockpanel {
    border: 1px solid #e7e4dd;
}
form[action*="flow.jsf"] .summary .blockpanel hr {
    display: none;
}
form[action*="flow.jsf"] .summary .blockpanel .headerblockpanel {
    background: #fff;
    border-bottom: 1px solid #e7e4dd;
    padding: 20px 10px;
}
form[action*="flow.jsf"] .summary .blockpanel span[id*="editPageLinkText"] {
    color: #007ac9 !important;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .summary .contentblockpanel .labelpanel {
        margin-left: 10px;
    }
}
form[action*="flow.jsf"] .summary .secondcolumn .valuepanel {
    margin-right: 10px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .summary .secondcolumn .valuepanel {
        margin-left: 10px;
        padding-left: 10px;
    }
}
form[action*="flow.jsf"] .mastercontentpanel2 .separator {
    display: none;
}
form[action*="flow.jsf"] input[type="radio"] {
    margin-top: 10px;
}
form[action*="flow.jsf"] textarea {
    margin-top: 10px;
    padding: 10px;
}
form[action*="flow.jsf"] .tablelistindent label {
    font-size: 14px;
}
form[action*="flow.jsf"] .blockpanel .fs-508-inline {
    display: block;
    margin-bottom: -5px;
}
form[action*="flow.jsf"] .blockpanel .entity-select-action {
    clear: both;
}
form[action*="flow.jsf"] .blockpanel .entity-select-action span {
    color: #007ac9 !important;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .blockpanel .custom-form-grid,
    form[action*="flow.jsf"] fieldset {
        width: 100% !important;
        display: block;
        max-width: 100% !important;
        margin-right: 0;
    }
    form[action*="flow.jsf"] .blockpanel .custom-form-grid tbody,
    form[action*="flow.jsf"] .blockpanel .custom-form-grid td,
    form[action*="flow.jsf"] .blockpanel .custom-form-grid tr,
    form[action*="flow.jsf"] fieldset tbody,
    form[action*="flow.jsf"] fieldset td,
    form[action*="flow.jsf"] fieldset tr {
        width: 100%;
        display: block;
    }
}
form[action*="flow.jsf"] .footeraction {
    margin-left: 33%;
    width: 67%;
    background: #fff;
    padding: 15px 0;
    display: block;
    padding: 0;
    margin-top: 40px;
    clear: both;
}
form[action*="flow.jsf"] .footeraction .box,
form[action*="flow.jsf"] .footeraction [id*="quitCmd"] {
    display: none;
}
form[action*="flow.jsf"] .footeraction + .metapanel2 {
    clear: both;
    display: block;
    margin-left: 33%;
    width: 67%;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .footeraction + .metapanel2 {
        margin-left: 0;
        width: 100%;
        margin-top: 0;
    }
}
form[action*="flow.jsf"] .footeraction .leftpanel {
    margin-top: 60px;
    float: none;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .footeraction .leftpanel {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .footeraction {
        margin-left: 0;
        width: 100%;
        padding-left: 0;
        border-left: 0;
        margin-top: 0;
        height: auto;
    }
    form[action*="flow.jsf"] .footeraction .footeractionpanel .buttonpanel-container {
        min-height: 0;
    }
    form[action*="flow.jsf"] .footeraction .leftpanel {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: hsla(0, 0%, 91%, 0.9);
        padding-top: 0;
        text-align: center;
        z-index: 2;
        padding-bottom: 0;
        padding-bottom: calc(0px + env(safe-area-inset-bottom));
    }
    form[action*="flow.jsf"] .footeraction .leftpanel input[id*="quitCmdBottom"],
    form[action*="flow.jsf"] .footeraction .leftpanel input[id*="saveAsDraft"] {
        display: none !important;
    }
    form[action*="flow.jsf"] .footeraction .leftpanel input:first-child {
        width: 95%;
        margin: 15px auto !important;
    }
}
form[action*="requisitionDescriptionViewPage.jsf"] .metagrouppanel span span {
    color: #007ac9 !important;
}
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title span {
    color: #000;
}
.ui-datepicker td .ui-state-default {
    text-shadow: none;
}
.ui-datepicker td .ui-state-default:hover {
    background: #fff;
}
.ui-datepicker .ui-datepicker-today {
    background: #000 !important;
}
.ui-datepicker .ui-datepicker-today a {
    background: #000 !important;
    color: #fff !important;
}
@media screen and (max-width: 767px) {
    .ui-dialog {
        left: 0 !important;
    }
}
#circle-close-button {
    z-index: 102;
    color: #fff;
    background: #000;
}
form[action*="selector.jsf"] .tablelist {
    margin-top: 30px;
}
form[action*="selector.jsf"] span[id*="subFilterPanel"] {
    clear: both;
}
form[action*="selector.jsf"] .pager-button-group {
    font-size: 16px !important;
}
form[action*="selector.jsf"] .filter,
form[action*="selector.jsf"] .list-structure,
form[action*="selector.jsf"] .section-name {
    margin-left: 0;
}
@media screen and (max-width: 767px) {
    form[action*="selector.jsf"] .list-structure + .pager {
        margin-bottom: 40px;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel {
    width: 24%;
    float: left;
    clear: both;
    background: #fff;
    padding: 10px 20px 10px 0;
    position: relative;
}
@media (max-width: 1050px) {
    form[action*="flow.jsf"] .mainsection .headerpanel {
        padding: 10px;
    }
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel {
        width: 100%;
        float: none;
        padding: 20px 0;
        background: #fff;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel fieldset {
    white-space: inherit;
}
form[action*="flow.jsf"] .mainsection .headerpanel .metapanel .metalink,
form[action*="flow.jsf"] .mainsection .headerpanel .separator {
    display: none;
}
form[action*="flow.jsf"] .mainsection .headerpanel .infopanel {
    width: 100% !important;
    float: none !important;
}
form[action*="flow.jsf"] .mainsection .headerpanel .infopanel .infojob {
    font-size: 18px !important;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .infopanel {
        text-align: center;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .infopanel .metalink2 a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #212529 !important;
    font-size: 18px !important;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .metapanel {
        text-align: center;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .metapanel .flowstatus {
    color: #212529;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    float: left;
    margin-bottom: 1px;
    font-size: 16px !important;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .metapanel .flowstatus {
        float: none;
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 5px;
        border-bottom: none;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .buttonpanel-container {
    position: absolute;
    top: 12px;
    left: 138%;
    width: 277%;
    height: auto;
    padding: 0;
}
form[action*="flow.jsf"] .mainsection .headerpanel .buttonpanel-container [id*="quitCmd"] {
    display: none;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .buttonpanel-container {
        position: static;
        width: auto;
        display: block;
        width: 100%;
        padding-bottom: 0;
        margin: 0 auto;
    }
    form[action*="flow.jsf"] .mainsection .headerpanel .buttonpanel-container input:first-child {
        display: none !important;
    }
    form[action*="flow.jsf"] .mainsection .headerpanel .buttonpanel-container .on-the-left {
        float: none;
        width: 100%;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table {
    display: block;
    margin-top: 60px;
}
@media (max-width: 1320px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table {
        width: calc(100% + 4px);
    }
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table {
        margin-top: 20px;
        display: table;
        width: auto;
        margin: 20px auto 0;
    }
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table td {
        width: auto !important;
        margin-bottom: 40px;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table tbody,
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table td,
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table tr {
    display: block;
    width: 100%;
}
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table tbody ul,
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table tbody ul li,
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table td ul,
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table td ul li,
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table tr ul,
form[action*="flow.jsf"] .mainsection .headerpanel .datatrain-table tr ul li {
    width: 100%;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain {
    top: 80px;
    display: block;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-empty-padder,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-focus-left,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-focus-right,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-left-shifter,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-no-focus-left,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-no-focus-right,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-right-shifter,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-tv-left-margin,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-tv-right-margin {
    display: none;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-wrapper {
    width: auto !important;
    border-bottom: 1px solid #e7e4dd;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-wrapper {
        border-bottom: none;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-tv {
    height: auto !important;
    width: 100% !important;
    overflow: auto !important;
    float: none;
    background-color: #fff;
    border: none;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t {
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
    position: static;
    background: #fff;
    border: none;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li {
    display: block;
    width: 100%;
    white-space: normal;
    height: auto;
    display: inline-block;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-focus-left,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-no-focus-left,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-no-focus-right {
    display: none;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li {
        margin-right: 5px;
        max-height: 48px;
        float: none;
        display: inline-block;
        width: 48px;
    }
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li:last-child {
        margin-right: 0;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div {
    width: 100%;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div.datatrain-wagon {
    height: auto;
    padding-bottom: 0;
    padding-top: 15px;
    border: none;
    text-align: left;
    padding-right: 10px;
    background: #fff;
    border-top: 1px solid #e7e4dd;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div.datatrain-wagon span:first-child {
    position: static;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div.datatrain-wagon {
        padding-bottom: 0;
        padding-top: 0;
        height: 48px;
        border-top: none;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div.datatrain-wagon a {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 700;
    font-style: normal;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div.datatrain-wagon a {
        height: 48px !important;
        display: block;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div.datatrain-wagon span {
    display: block;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li div.datatrain-wagon span span:first-child {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #212529;
    font-size: 16px !important;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-no-focus {
    height: auto;
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-no-focus {
        border-bottom: none;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-focus {
    color: #034076;
    border: none;
    padding: 0;
    position: relative;
    height: auto;
    margin-top: -1px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-focus {
        border-bottom: none;
        border-top: none;
        margin-top: 0;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain ul.datatrain-t li .datatrain-focus span {
    color: #034076 !important;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span a span:first-child:before {
    background: #007ac9;
    color: #fff;
    border: 1px solid #007ac9 !important;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span a {
    text-decoration: none !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    color: #007ac9 !important;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span a span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    color: #007ac9 !important;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span span:first-child {
    display: block;
    padding-left: 40px;
    margin-bottom: 15px;
    position: relative !important;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span span:first-child {
        text-indent: -9999px;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span span:first-child:before {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    content: "1";
    border: 1px solid #212529;
    background: transparent;
    position: absolute;
    left: 5px;
    color: #fff;
    top: -1px;
    text-align: center;
    vertical-align: center;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 700;
    font-style: normal;
    line-height: 1.8;
    font-size: 12px;
    padding-left: 0;
    text-indent: 0;
    color: #212529;
    font-size: 13px;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div[class*="focus"] span span:first-child:before {
        height: 48px;
        width: 48px;
        line-height: 3.5;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div.datatrain-focus {
    background: #fff;
    position: relative;
    color: #212529;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div.datatrain-focus {
        background: transparent;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div.datatrain-focus span span:first-child {
    color: #2f2424;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div.datatrain-focus span span:first-child:before {
    background: #034076;
    border-color: #2f2424;
    color: #fff !important;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li div.datatrain-focus span span:first-child:before {
        border-radius: 50%;
        height: 48px;
        width: 48px;
        line-height: 3.5;
        text-decoration: none;
    }
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:first-child div[class*="focus"] span span:first-child:before,
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(2) div[class*="focus"] span span:first-child:before {
    content: "1";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(3) div[class*="focus"] span span:first-child:before {
    content: "2";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(4) div[class*="focus"] span span:first-child:before {
    content: "3";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(5) div[class*="focus"] span span:first-child:before {
    content: "4";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(6) div[class*="focus"] span span:first-child:before {
    content: "5";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(7) div[class*="focus"] span span:first-child:before {
    content: "6";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(8) div[class*="focus"] span span:first-child:before {
    content: "7";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(9) div[class*="focus"] span span:first-child:before {
    content: "8";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(10) div[class*="focus"] span span:first-child:before {
    content: "9";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(11) div[class*="focus"] span span:first-child:before {
    content: "10";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(12) div[class*="focus"] span span:first-child:before {
    content: "11";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(13) div[class*="focus"] span span:first-child:before {
    content: "12";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(14) div[class*="focus"] span span:first-child:before {
    content: "13";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(15) div[class*="focus"] span span:first-child:before {
    content: "14";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(16) div[class*="focus"] span span:first-child:before {
    content: "15";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(17) div[class*="focus"] span span:first-child:before {
    content: "16";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(18) div[class*="focus"] span span:first-child:before {
    content: "17";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(19) div[class*="focus"] span span:first-child:before {
    content: "18";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(20) div[class*="focus"] span span:first-child:before {
    content: "19";
}
form[action*="flow.jsf"] .mainsection .headerpanel .tabledatatrain .datatrain-t li:nth-child(21) div[class*="focus"] span span:first-child:before {
    content: "20";
}
form[action*="flow.jsf"] .blockpanel .textindentpanel {
    padding-left: 0;
}
form[action*="flow.jsf"] .blockpanel table.attachment-list,
form[action*="flow.jsf"] .blockpanel table.list {
    width: 100%;
    border-bottom: 0;
    border-top: 1px solid #e7e4dd;
    padding-top: 10px;
}
form[action*="flow.jsf"] .blockpanel table.attachment-list .list-header,
form[action*="flow.jsf"] .blockpanel table.list .list-header {
    white-space: normal;
}
form[action*="flow.jsf"] .blockpanel table.attachment-list .label,
form[action*="flow.jsf"] .blockpanel table.attachment-list td,
form[action*="flow.jsf"] .blockpanel table.attachment-list th,
form[action*="flow.jsf"] .blockpanel table.list .label,
form[action*="flow.jsf"] .blockpanel table.list td,
form[action*="flow.jsf"] .blockpanel table.list th {
    font-size: 14px !important;
    line-height: 1.2;
    vertical-align: top;
}
form[action*="flow.jsf"] .blockpanel table.attachment-list .label span,
form[action*="flow.jsf"] .blockpanel table.attachment-list td span,
form[action*="flow.jsf"] .blockpanel table.attachment-list th span,
form[action*="flow.jsf"] .blockpanel table.list .label span,
form[action*="flow.jsf"] .blockpanel table.list td span,
form[action*="flow.jsf"] .blockpanel table.list th span {
    font-size: 14px !important;
}
form[action*="flow.jsf"] .blockpanel table.attachment-list td,
form[action*="flow.jsf"] .blockpanel table.attachment-list th,
form[action*="flow.jsf"] .blockpanel table.list td,
form[action*="flow.jsf"] .blockpanel table.list th {
    padding: 5px;
    border: 0;
    background: transparent;
}
form[action*="flow.jsf"] .blockpanel table.attachment-list tbody,
form[action*="flow.jsf"] .blockpanel table.list tbody {
    display: table-row-group;
}
@media screen and (max-width: 767px) {
    form[action*="flow.jsf"] .blockpanel table.attachment-list .label,
    form[action*="flow.jsf"] .blockpanel table.attachment-list td,
    form[action*="flow.jsf"] .blockpanel table.attachment-list th,
    form[action*="flow.jsf"] .blockpanel table.list .label,
    form[action*="flow.jsf"] .blockpanel table.list td,
    form[action*="flow.jsf"] .blockpanel table.list th {
        font-size: 12px !important;
        background: transparent;
    }
    form[action*="flow.jsf"] .blockpanel table.attachment-list .label span,
    form[action*="flow.jsf"] .blockpanel table.attachment-list td span,
    form[action*="flow.jsf"] .blockpanel table.attachment-list th span,
    form[action*="flow.jsf"] .blockpanel table.list .label span,
    form[action*="flow.jsf"] .blockpanel table.list td span,
    form[action*="flow.jsf"] .blockpanel table.list th span {
        font-size: 12px !important;
    }
    form[action*="flow.jsf"] .blockpanel table.attachment-list caption,
    form[action*="flow.jsf"] .blockpanel table.list caption {
        display: none;
    }
    form[action*="flow.jsf"] .blockpanel table.attachment-list tbody .list-evenrows,
    form[action*="flow.jsf"] .blockpanel table.attachment-list tbody .list-oddrows,
    form[action*="flow.jsf"] .blockpanel table.list tbody .list-evenrows,
    form[action*="flow.jsf"] .blockpanel table.list tbody .list-oddrows {
        height: auto;
    }
    form[action*="flow.jsf"] .blockpanel table.attachment-list tr:nth-child(2n),
    form[action*="flow.jsf"] .blockpanel table.list tr:nth-child(2n) {
        background: transparent;
    }
}
@media screen and (max-width: 767px) {
    .mainsection .myjobpage .resultstitlepanel {
        margin-top: 20px;
    }
}
.mainsection .myjobpage .resultstitlepanel .subtitle {
    padding-bottom: 0;
}
.mainsection .myjobpage .descriptionpanel {
    margin-bottom: 24px;
}
.mainsection .myjobpage .messagenotepanel {
    background: #fff;
    border: none;
    padding-left: 0;
}
.mainsection .myjobpage .messagenotepanel span[id*="myJobCartInterface"] {
    display: none !important;
}
.mainsection .myjobpage .messagenotepanel .text {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 700;
    font-style: normal;
}
@media screen and (max-width: 767px) {
    .mainsection .myjobpage .tablelist,
    .mainsection .myjobpage .tablelist tbody,
    .mainsection .myjobpage .tablelist td,
    .mainsection .myjobpage .tablelist tr {
        display: block;
        width: 100%;
    }
    .mainsection .myjobpage .tablelist div,
    .mainsection .myjobpage .tablelist tbody div,
    .mainsection .myjobpage .tablelist td div,
    .mainsection .myjobpage .tablelist tr div {
        max-width: 100%;
    }
}
.mainsection .myjobpage .statuspanel {
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e4dd;
}
.mainsection .myjobpage .jobtitlepanel {
    margin-bottom: 16px;
}
.mainsection .myjobpage table[id*="myReferralsInterface"] .iconcontentpanel .jobcontentpanel div:last-child {
    margin-top: 0;
}
.mainsection .myjobpage table[id*="myReferralsInterface"] .jobtitlepanel {
    margin-bottom: 0;
}
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] {
    display: block;
    border-top: 1px solid #e7e4dd;
    padding-top: 20px;
}
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tbody,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] td,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tr {
    display: block;
}
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tbody .contentlinepanel,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] td .contentlinepanel,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tr .contentlinepanel {
    border-bottom: 1px solid #e7e4dd;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: block;
}
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tbody .contentlinepanel div:nth-child(2),
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] td .contentlinepanel div:nth-child(2),
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tr .contentlinepanel div:nth-child(2) {
    margin-bottom: 20px;
}
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tbody .contentlinepanel div:nth-child(2) + div + span,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] td .contentlinepanel div:nth-child(2) + div + span,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tr .contentlinepanel div:nth-child(2) + div + span {
    display: none;
}
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tbody .contentlinepanel .metalink2 + span + .metalink2,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] td .contentlinepanel .metalink2 + span + .metalink2,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tr .contentlinepanel .metalink2 + span + .metalink2 {
    margin-left: 10px;
}
@media screen and (max-width: 767px) {
    .mainsection .myjobpage table[id*="mySavedSearchesInterface"] tbody .contentlinepanel .metalink2 + span + .metalink2,
    .mainsection .myjobpage table[id*="mySavedSearchesInterface"] td .contentlinepanel .metalink2 + span + .metalink2,
    .mainsection .myjobpage table[id*="mySavedSearchesInterface"] tr .contentlinepanel .metalink2 + span + .metalink2 {
        margin-left: 0;
        margin-top: 10px;
        display: block;
    }
}
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tbody .contentlinepanel .separator,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] td .contentlinepanel .separator,
.mainsection .myjobpage table[id*="mySavedSearchesInterface"] tr .contentlinepanel .separator {
    display: none !important;
}
.mainsection .myjobpage .sortbypanel {
    margin-top: 10px;
    margin-bottom: 20px;
}
.mainsection .myjobpage .ftllist {
    border-top: 1px solid #e7e4dd;
    padding-top: 20px;
}
.mainsection .myjobpage .ftllist .ftlblankrow {
    display: none;
}
.mainsection .myjobpage .iconcontentpanel,
.mainsection .myjobpage .iconcontentpanelupdated {
    border: none;
    border-bottom: 1px solid #e7e4dd;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: block;
    background: #fff;
}
.mainsection .myjobpage .iconcontentpanel .separator,
.mainsection .myjobpage .iconcontentpanelupdated .separator {
    display: none !important;
}
.mainsection .myjobpage .iconcontentpanel [id*="myJobCartInterface"] .jobcontentpanel,
.mainsection .myjobpage .iconcontentpanelupdated [id*="myJobCartInterface"] .jobcontentpanel {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .mainsection .myjobpage .iconcontentpanel [id*="myJobCartInterface"] .jobcontentpanel .metalink2,
    .mainsection .myjobpage .iconcontentpanelupdated [id*="myJobCartInterface"] .jobcontentpanel .metalink2 {
        display: block !important;
        margin-top: 10px;
    }
}
.mainsection .myjobpage .iconcontentpanel .jobcontentpanel div:last-child,
.mainsection .myjobpage .iconcontentpanelupdated .jobcontentpanel div:last-child {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .mainsection .myjobpage .iconcontentpanel .jobcontentpanel div:last-child .metalink2,
    .mainsection .myjobpage .iconcontentpanelupdated .jobcontentpanel div:last-child .metalink2 {
        display: block !important;
        margin-top: 10px;
    }
}
.mainsection .myjobpage .footeraction .leftpanel {
    float: none;
}
@media screen and (max-width: 767px) {
    .mainsection .myjobpage .footeraction .leftpanel .metalink2 {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .mainsection .myjobpage #applicationStatusDetailInterface {
        margin-top: 40px;
    }
}
.mainsection .myjobpage #applicationStatusDetailInterface .tablelist,
.mainsection .myjobpage #applicationStatusDetailInterface .tablelist tbody,
.mainsection .myjobpage #applicationStatusDetailInterface .tablelist td,
.mainsection .myjobpage #applicationStatusDetailInterface .tablelist tr {
    display: block;
    width: 100%;
}
.mainsection .myjobpage #applicationStatusDetailInterface .mymessagescontentpanel {
    border-color: #e7e4dd;
}
.mainsection .pagerpanel .pagersectionpanel .pagerlabel {
    display: block;
}
.mainsection .pagerpanel .pagersectionpanel .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.mainsection .pagerpanel .pagersectionpanel .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.mainsection .pagerpanel .pagersectionpanel .mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a {
    font-size: 16px !important;
}
.myaccount {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
    display: block;
}
@media screen and (max-width: 767px) {
    .myaccount {
        padding: 0 15px;
        width: 100%;
    }
}
.myaccount .titleactionpanel .metalink2 a span {
    color: #007ac9 !important;
}
.myaccount .descriptionpanel .subtitle {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    margin: 20px 0 10px;
    line-height: 1.2em;
    font-size: 18px !important;
    color: #034076 !important;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
@media (max-width: 480px) {
    .myaccount .descriptionpanel .subtitle {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .myaccount .columnfull span.buttonpanel:first-child {
        display: none;
    }
}
.myaccount .blockpanel {
    border: 1px solid #e7e4dd;
    margin-left: 0;
    margin-right: 0;
}
.myaccount .blockpanel h2 span {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    margin: 20px 0 10px;
    line-height: 1.2em;
    font-size: 18px !important;
    color: #034076 !important;
    margin-top: 0;
}
@media (max-width: 480px) {
    .myaccount .blockpanel h2 span {
        font-size: 20px;
    }
}
.myaccount .blockpanel .metalink2 a span {
    color: #007ac9 !important;
}
.myaccount .blockpanel .label {
    font-size: 16px !important;
}
@media screen and (max-width: 767px) {
    .myaccount .blockpanel .firstcolumn .labelpanel {
        padding-left: 10px;
    }
}
.myaccount .blockpaneledit .entity-checkbox-label {
    font-size: 16px !important;
    padding-left: 5px;
}
@media screen and (max-width: 767px) {
    .myaccount .blockpaneledit input,
    .myaccount .blockpaneledit table,
    .myaccount .blockpaneledit tbody,
    .myaccount .blockpaneledit td,
    .myaccount .blockpaneledit tr {
        display: block;
        width: 100%;
    }
    .myaccount .blockpaneledit input fieldset,
    .myaccount .blockpaneledit table fieldset,
    .myaccount .blockpaneledit tbody fieldset,
    .myaccount .blockpaneledit td fieldset,
    .myaccount .blockpaneledit tr fieldset {
        max-width: 100% !important;
        width: 100%;
    }
}
.mainsection .myaccount {
    width: 100%;
    margin-top: -30px !important;
}
@media screen and (max-width: 767px) {
    .mainsection .myaccount {
        margin-top: 0 !important;
    }
}
.mainsection .myaccount h1 {
    margin-top: 30px;
}
form[action*="processes"] .message-error {
    margin: 0 auto !important;
    max-width: 1214px;
    width: 95%;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .message-error {
        padding: 0 15px;
        width: 100%;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr tr {
    display: table-row;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector {
    width: 24%;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector {
        width: 100%;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector h2 {
    margin-bottom: 5px;
    border-bottom: 1px solid #e7e4dd;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .progress-bar {
    width: 100% !important;
    background: #e7e4dd;
    border: none;
    max-height: 10px;
    border-radius: 100px;
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 10px;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .progress-bar td {
    padding: 0;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .progress-bar .progress-bar-cell-empty {
    background: #e7e4dd;
    border: none;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .progress-bar .progress-bar-cell-filled {
    background: #007ac9;
    background-image: none;
    border: none;
    position: relative;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .progress-bar .progress-bar-cell-filled:after,
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .progress-bar .progress-bar-cell-filled:before {
    height: 10px;
    background: #007ac9;
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .progress-bar .progress-bar-cell-filled:after {
    top: auto;
    bottom: -2px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks {
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #e7e4dd;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks {
        margin-top: 0;
        margin-bottom: 40px;
        border-top: none;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td {
    background: #034076;
    border-right: none;
    border-radius: 0;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td .cf-step-list {
    background: #034076;
    margin-left: 40px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td .cf-step-list {
        display: none;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td .cf-step-list li {
    list-style-type: bullet;
    color: #fff;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td .cf-step-list li .cf-current-step {
    color: #fff !important;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td .cf-step-list li .cf-step {
    color: #fff !important;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td .cf-step-list li img {
    display: none;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesSelectedTaskItem td .cf-step-list li span {
    color: #fff;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesNotSelectedTaskItem td {
    border-top: none;
    background: #fff;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processesNotSelectedTaskItem td a {
    display: inline-block;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks tr td {
    border-bottom: 1px solid #e7e4dd;
    padding: 20px 10px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks tr td {
        border-bottom: none;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks .processes-task-link {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskSelector .processTasks [id*="processes-task-status"] {
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 16px !important;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel {
    border: none;
    width: 67%;
    margin: 0;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel {
        width: 100%;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content {
    padding: 0;
    margin-bottom: 30px;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .entity-noframe {
    margin: 0;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content table {
    width: 100% !important;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content table,
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content tbody,
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content td,
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content tr {
        width: 100% !important;
        display: block;
        height: auto !important;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content td {
    background: #fff !important;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content td ol,
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content td ul {
    margin-left: 20px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .custom-form-columns {
        padding-right: 0;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .output-text {
    margin-bottom: 20px;
    display: block;
    width: 100%;
    max-width: 100%;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .entity-instruction span {
    color: #212529 !important;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .input-date-time {
    border: 1px solid #e7e4dd;
    padding: 10px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .input-date-time {
        width: 100% !important;
        display: block;
        max-width: 100%;
        margin-bottom: 20px;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .input-date-time select {
    margin-right: 5px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-content .input-date-time select {
        margin-right: 0;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .entity-value {
    height: auto;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .blockpanel .page-header-titleb,
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .page-header div {
    background: #fff;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-toolbar-section {
        display: block;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-toolbar-section + span {
    margin-left: 10px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-toolbar-section + span {
        margin-left: 0;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .action-sep {
    display: none;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .toolbar {
    margin: 0;
    background: transparent;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-toolbar-section + .metalink2 {
    display: inline-block;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .task-toolbar-section + .metalink2 {
        display: block;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel select {
    max-width: 250px;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel [id*="task_complete"],
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel input {
    height: 46px;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .inputbutton {
    vertical-align: revert;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .skipLink {
    margin-left: 0;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .button-group-left-bottom {
    margin-left: 0;
    margin-right: 0;
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .button-group-left-bottom input + span {
    margin-left: 10px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .button-group-left-bottom input + span {
        margin-left: 0;
    }
}
form[action*="processes"] .mainsection .processesTaskTable tbody tr .taskPanel .button-group-left-bottom [id*="cmdBottom-print"] {
    display: block;
    width: 100%;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    form[action*="processes"] .processesSelectedTaskItem td > div {
        padding-left: 0;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks {
        text-align: left;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr {
        display: inline-block !important;
        padding: 0;
        background: transparent;
        width: auto;
        width: 48px;
        height: 48px;
        margin: 0 5px 5px 0;
        position: relative;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr td {
        background: none !important;
        padding: 0 !important;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr td div:last-child span {
        display: none;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr td div:first-child span:first-child {
        display: block;
        width: 48px;
        height: 48px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        border-radius: 50%;
        background: #007ac9;
        border: none;
        display: inline-block;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr td div:first-child span:first-child:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        font-size: 14px;
        text-align: center;
        line-height: 48px;
        text-indent: 0;
        color: #fff;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr div span:first-child {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        width: 48px;
        height: 48px;
        display: inline-block;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr.processesSelectedTaskItem td {
        height: 48px;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr.processesSelectedTaskItem td div:first-child span:first-child {
        background: #034076 !important;
        color: #fff;
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:first-child td div:first-child span:first-child:after {
        content: "1";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(2) td div:first-child span:first-child:after {
        content: "2";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(3) td div:first-child span:first-child:after {
        content: "3";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(4) td div:first-child span:first-child:after {
        content: "4";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(5) td div:first-child span:first-child:after {
        content: "5";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(6) td div:first-child span:first-child:after {
        content: "6";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(7) td div:first-child span:first-child:after {
        content: "7";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(8) td div:first-child span:first-child:after {
        content: "8";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(9) td div:first-child span:first-child:after {
        content: "9";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(10) td div:first-child span:first-child:after {
        content: "10";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(11) td div:first-child span:first-child:after {
        content: "11";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(12) td div:first-child span:first-child:after {
        content: "12";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(13) td div:first-child span:first-child:after {
        content: "13";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(14) td div:first-child span:first-child:after {
        content: "14";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(15) td div:first-child span:first-child:after {
        content: "15";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(16) td div:first-child span:first-child:after {
        content: "16";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(17) td div:first-child span:first-child:after {
        content: "17";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(18) td div:first-child span:first-child:after {
        content: "18";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(19) td div:first-child span:first-child:after {
        content: "19";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(20) td div:first-child span:first-child:after {
        content: "20";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(21) td div:first-child span:first-child:after {
        content: "21";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(22) td div:first-child span:first-child:after {
        content: "22";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(23) td div:first-child span:first-child:after {
        content: "23";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(24) td div:first-child span:first-child:after {
        content: "24";
    }
    form[action*="processes"] .processesTaskMainDiv table.processTasks tr:nth-child(25) td div:first-child span:first-child:after {
        content: "25";
    }
}
