/* --- FONTFACE --- */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700');

@font-face {
    font-family: 'publico';
    src: url('../objects/PublicoHeadline-Bold-Web.woff2') format('woff2'),
         url('../objects/PublicoHeadline-Bold-Web.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../objects/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../objects/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../objects/icomoon.eot?ptuxf8');
  src:  url('../objects/icomoon.eot?ptuxf8#iefix') format('embedded-opentype'),
    url('../objects/icomoon.woff2?ptuxf8') format('woff2'),
    url('../objects/icomoon.ttf?ptuxf8') format('truetype'),
    url('../objects/icomoon.woff?ptuxf8') format('woff'),
    url('../objects/icomoon.svg?ptuxf8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-keyboard_arrow_down:before {
  content: "\e90b";
}
.icon-long-arrow-right:before {
  content: "\e90a";
}
.icon-loupe:before {
  content: "\e900";
}
.icon-user:before {
  content: "\e901";
}
.icon-email:before {
  content: "\e902";
}
.icon-question:before {
  content: "\e903";
}
.icon-facebook:before {
  content: "\e904";
}
.icon-instagram:before {
  content: "\e905";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e907";
}
.icon-viadeo:before {
  content: "\e908";
}
.icon-youtube:before {
  content: "\e909";
}

/* --- STYLE --- */

.processesTaskMainDiv .output-text.entity-value {
    padding: 6px 0;
}

.processesTaskMainDiv .mandatory-img {
    margin-top: 0px;
    margin-right: 3px;
    margin-left: 1px;
}

.processesTaskMainDiv .blockpanel .entity-noframe {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
}

.processesTaskMainDiv .blockpanel .list-header-title {
    margin-right: 15px;
    margin-top: 10px;
}

.entity-columns-left img, .taskPanel .blockpanel img {
    max-width: 406px;
}

.blockpanel fieldset.entity-value, .blockpanel span.input-date-time {
    border: 0 none transparent;
    /*font-size: 1em;*/
}

.processesNotSelectedTaskItem td {
    padding: 6px 0 10px 10px;
    border: 0;
}

.processesNotSelectedTaskItem td:hover {
    text-decoration: none;
    border: 0;
}

.blockpanel .page-header > *:first-child {
    /*background-color: #999;
    text-shadow: 0 -1px 0 #000000;*/
    border-bottom: 1px solid #333;
}

.pane .page-header > div {
    /*background-color: transparent !important;
    text-shadow: 0 0 0 transparent !important;*/
    border-bottom: 0 transparent none !important;
}

/* Questions - Detailed Competencies */
.formskill .tableskills .tableskillscolumn {
    width: 150px;
    border: none;
}

.formskill .tableskills .tableskillscolumn fieldset {
    box-shadow: none;
    width: auto;
    min-width: inherit;
    max-width: inherit;
}

.formskill .tableskills .tableskillscolumn input {
    width: auto;
    min-width: inherit;
    max-width: inherit;
}

.titlemetapanel {
    width: 390px !important;
}

.message-title, .messagetitle {
    font-style: normal;
    font-size: 1.375em;
    font-weight: 500;
    text-decoration: none;
    color: #f07662;
    padding: 0;
}

.block-main-border-fix > .message-notification {
    background-color:#ffe6e5;
    border: none;
    margin-top:3em;
}

.message-text, .messagetext {
    font-size:1em;
    font-weight:normal;
    color:#333;
    font-style:normal;
    text-decoration:none;
}

.accessmanagement .entity-mandatory-field {
    font-size:0.8em;
    text-decoration:none;
    font-style:normal;
    color:#f07662;
    font-weight:normal;
    text-transform: uppercase;
    letter-spacing:0.05em;
}

.accessmanagement .entity-label {
    display: inline;
    padding-left: 0px;
    padding-right: 0.8em;
    color: black;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing:0.02em;
}

span.iam-block-main-border-fix {
    display: block;
    margin-top: 1.5em;
}

.pdf-viewer-style body, table th, table td, label, input, button, select, textarea, .pdf-viewer-style input[type="text"], .pdf-viewer-style input[type="password"], .pdf-viewer-style input[type="datetime"], .pdf-viewer-style input[type="datetime-local"], .pdf-viewer-style input[type="date"], .pdf-viewer-style input[type="month"], .pdf-viewer-style input[type="time"], .pdf-viewer-style input[type="week"], .pdf-viewer-style input[type="number"], .pdf-viewer-style input[type="email"], .pdf-viewer-style input[type="url"], .pdf-viewer-style input[type="search"], .pdf-viewer-style input[type="tel"], .pdf-viewer-style input[type="color"], .pdf-viewer-style .uneditable-input {
    font-size: none !important;
}

table td {
    font-size: none !important;
}

.jobposted {
    text-transform: uppercase;
}

input[type=button] {
    border: none;
    padding: 0 30px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    -moz-user-select: none;
    background-clip: padding-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    background-color: #f07662;
    color: white;
    letter-spacing: 0.05em;
    font-family: 'Metric', Arial, sans-serif;
    letter-spacing: 0.08em;
    font-size: 14px;
    min-width: 142px;
}

.jobsearch .boxresultsbottom {
    display: none;
}

.footeraction .box .boxbottom {
    display: none;
}

.footeraction .footeractionpanel {
    background-color: white !important;
    border: none !important;
}
.inputbutton {
    background: #2325aa;
    border: 1px solid #2325aa;
    padding: 0 30px;
}

.tabledatatrain .datatrain-left-shifter {
    display: none;
}

.tabledatatrain .datatrain-tv-left-margin {
    display: none;
}

.tabledatatrain .datatrain-right-shifter {
    display: none;
}

.tabledatatrain .datatrain-tv-right-margin {
    display: none;
}

.tabledatatrain .datatrain-tv .datatrain-focus {
    background: #2325aa;
    border-color: #2325aa;
    height: auto;
    width: auto;
    padding: 14px 12px 10px;
    border-radius: 25px;
}

.tabledatatrain .datatrain-tv .datatrain-focus .datatrain-wagon {
    color: white;
}

.tabledatatrain .datatrain-tv .datatrain-focus .datatrain-wagon > span {
    top: 0;
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
}

.tabledatatrain .datatrain-tv .datatrain-no-focus {
    background: none;
    border-color: #7f7f7f;
    height: auto;
    width: auto;
    padding: 14px 12px 10px;
    border-radius: 25px;
}

.tabledatatrain .datatrain-tv .datatrain-no-focus .datatrain-wagon {
    color: #7f7f7f;
}

.tabledatatrain .datatrain-tv .datatrain-no-focus .datatrain-wagon > span {
    top: 0;
    text-transform: none;
    font-size: 14px;
}

.headerpanel .buttonpanel-container {
    display: none;
}

.mainsection .headerpanel .datatrain-table {
    background-color: #f5f5f5;
    margin: 0;
}

.mainsection .headerpanel {
    padding: 0;
}

.mainsection .headerpanel .datatrain-table .datatrain-wrapper {
    height: 70px;
}

.mainsection .headerpanel .infopanel {
    background-color: #f5f5f5;
    padding-left: 65px;
}

.mainsection .headerpanel .infopanel .infojob {
    color: #363636;
}

.mainsection .headerpanel .datatrain-table .datatrain-tv .datatrain-t {
    padding-left: 65px;
}

.mastercontentpanel h1.no-change-header {
    margin-bottom: 25px;
}

.headersection {
    margin-bottom: 0;
    min-height: 0;
}

.headersection .headerpanel {
    background-color: #2325aa;
    padding: 25px 65px 20px;
}

.headersection a {
    color: white;
    font-size: 14px;
}

.headersection .headerpanel .rightpanel a {
    border: 0;
}

.headersection .headerpanel .leftpanel {
    line-height: 0;
}

.headersection .headerpanel ul.linkpanel li.selectedlink a, .headersection .headerpanel ul.linkpanel li.selectedlink span, .headersection .headerpanel ul.linkpanel li.link a, .headersection .headerpanel ul.linkpanel li.link span, .headersection .headerpanel ul.linkpanel li a, .headersection .headerpanel ul.linkpanel li span {
    padding-right: 0;
}

.headersection .headerpanel .rightpanel {
    line-height: 0;
}

.mainsection .headerpanel .metapanel .flowstatus {
    font-size: 14px;
    text-transform: none;
    color: gray;
}

.headersection .headerpanel ul.linkpanel li a {
    height: auto;
}

.headersection .headerpanel ul.linkpanel {
    height: auto;
}

.headersection .headerpanel ul.linkpanel li.link, .headersection .headerpanel ul.linkpanel li {
    height: auto;
}

.headersection .headerpanel .rightpanel, .headersection .headerpanel .leftpanel {
    height: auto;
    min-height: 0;
}

.headersection .headerpanel span {
    line-height: 0;
}

.mainsection .headerpanel .metapanel {
    right: 65px;
}

.partner-options.import {
    border: 0;
}

#editTemplateMultipart-editForm-content-ftf-saveAsDraftCmdBottom {
    background: white;
    color: #2325aa;
    border: 2px solid  #2325aa;
}

.blockpanel .partner-options img {
    width: 35px;
}

.blockpanel .partner-options input {
    margin-top: 10px;
}

.textindentpanel input {
    border: 0;
    line-height: O;
}

.mainsection .textindentpanel .inputtext300 {
    line-height: 0;
}

.headersection .headerpanel ul.linkpanel li.selectedlink span {
    line-height: 68px;
    color: white;
    padding-left: 0;
}

.headersection .headerpanel ul.linkpanel li.selectedlink {
    position: relative;
    margin-left: 50px;
}

.headersection .link2panel {
    background: #494df4;
    padding-left: 50px;
}

.headersection .link2panel li span {
    line-height: 50px;
}

.searchresults .titlemetapanel .titlepanel .subtitle {
    color: black;
    text-transform: none;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
}

.mainsection .searchresults {
    padding-top: 40px;
}

.searchresults .descriptionpanel .text {
    font-size: 18px;
}

.searchresults table > tbody > tr > td.columnfull .listingperpagepanel .label {
    color: #01188f;
}

.searchresults table > tbody > tr > td.columnfull .sortbypanel .label {
    color: #01188f;
}

.axab-footer {
    max-width: 1170px;
    margin: 0 auto;
}

.axab-footer ul {
    padding: 0;
}

.axab-footer__top {
    background: #2325aa;
    padding: 14px 60px;
    overflow: hidden;
    font-size: 16px;
}

.axab-footer__top__link {
    float: left;
}

.axab-footer__top__social {
    float: right;
}

.axab-footer__top ul li {
    display: inline-block;
    color: white;
}
.axab-footer__top__link li{
    border-left: 1px solid #a1a2d6;
}
.axab-footer__top__social li{
    padding: 0 5px;
}

.axab-footer__top ul a {
    color: white;
    text-decoration: none;
}

.axab-footer__top ul li:first-child {
    border: 0;
    padding-left: 0;
}

.axab-footer__bottom {
    background: #01188f;
    padding: 5px 60px;
    clear: both;
}

.axab-footer__bottom__copyright {
    color: #a1a2d6;
    display: block;
    text-align: right;
    font-size: 14px;
}

.axab-header {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
}

.axab-header__container {
    padding: 0 60px;
    background: #b5cfee;
    height: 150px;
}

.axab-header ul {
    margin: 0;
}

.axab-header__menu {
    text-align: right;
    font-size: 14px;
    padding-top: 30px;
}

.axab-header ul li {
    display: inline-block;
}

.axab-header ul li, .axab-header ul li a {
    color: #01188f;
    text-decoration: none;
    text-transform: uppercase;
}

.axab-header__menu li {
    margin: 0 12px;
    padding-bottom: 5px;
    font-family: 'Arial', sans-serif;
    font-weight: 800;
    font-size: 13px;
}

.axab-header__menu li:hover {
    border-bottom: 4px solid #01188f;
}

.axab-header__menu li:last-child {
    margin-right: 0;
}

#ftlhiddenframe {
    margin: 0;
    padding: 0;
    border: 0;
    height: 0px !important;
    position: absolute;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
    width: 0px !important; }

.mastrcontentpanel + .footeraction,
.footeraction {
    display: block !important;
    margin-top: 40px; }
.mastrcontentpanel + .footeraction .footeractionpanel,
.footeraction .footeractionpanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent; }
.mastrcontentpanel + .footeraction .footeractionpanel .leftpanel,
.footeraction .footeractionpanel .leftpanel {
    padding-left: 65px; }
.mastrcontentpanel + .footeraction .footeractionpanel .rightpanel,
.footeraction .footeractionpanel .rightpanel {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 600;
    line-height: 55px;
    color: #363636; }
.mastrcontentpanel + .footeraction .box,
.footeraction .box {
    display: none; }

.blockpanel .custom-form-grid .custom-form-columns {
    box-sizing: border-box;
    max-width: 50%; }

.mainsection .pagerpanel {
    margin: 0;
    padding: 0;
    border: 0; }
.mainsection .pagerpanel::before, .mainsection .pagerpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .pagerpanel::after {
    clear: both; }
.mainsection .pagerpanel .pagersectionpanel {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    position: relative;
    }
.mainsection .pagerpanel .pagersectionpanel .pagerlabel,
.mainsection .pagerpanel .pagersectionpanel .pagerlinkselected,
.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase; }
.mainsection .pagerpanel .pagersectionpanel .pagerlabel a,
.mainsection .pagerpanel .pagersectionpanel .pagerlinkselected a,
.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase; }
.mainsection .pagerpanel .pagersectionpanel .pagerlabel {
    padding-right: 20px;
    color: #01188F;
    letter-spacing:  0;
    text-transform:  none;
    font-weight:  bold;
    }
.mainsection .pagerpanel .pagersectionpanel .pagerlabel .pagerlinkselected a {
    color: #FFFFFF; }

.mainsection .jobupdated {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ea6953; }

.messagecontentpanel {
    margin: 40px 0; }

.messagecontentpanel,
.message-warning,
.alert-frame {
    background-color: #f7d0cd;
    box-sizing: border-box;
    padding: 80px; }
.messagecontentpanel .messagewarningpanel,
.messagecontentpanel .alert-message-notification,
.message-warning .messagewarningpanel,
.message-warning .alert-message-notification,
.alert-frame .messagewarningpanel,
.alert-frame .alert-message-notification {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent; }
.messagecontentpanel .messagewarningpanel .messagetitle,
.messagecontentpanel .messagewarningpanel h1.alert-title,
.messagecontentpanel .alert-message-notification .messagetitle,
.messagecontentpanel .alert-message-notification h1.alert-title,
.message-warning .messagewarningpanel .messagetitle,
.message-warning .messagewarningpanel h1.alert-title,
.message-warning .alert-message-notification .messagetitle,
.message-warning .alert-message-notification h1.alert-title,
.alert-frame .messagewarningpanel .messagetitle,
.alert-frame .messagewarningpanel h1.alert-title,
.alert-frame .alert-message-notification .messagetitle,
.alert-frame .alert-message-notification h1.alert-title {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 22px;
    line-height: 33.99px;
    color: #666;
    display: block;
    margin-bottom: 40px;
    text-align: left;
    text-transform: uppercase; }
.messagecontentpanel .messagewarningpanel .messagetext,
.messagecontentpanel .messagewarningpanel .alert-text .alert-text,
.messagecontentpanel .messagewarningpanel .alert-message,
.messagecontentpanel .alert-message-notification .messagetext,
.messagecontentpanel .alert-message-notification .alert-text .alert-text,
.messagecontentpanel .alert-message-notification .alert-message,
.message-warning .messagewarningpanel .messagetext,
.message-warning .messagewarningpanel .alert-text .alert-text,
.message-warning .messagewarningpanel .alert-message,
.message-warning .alert-message-notification .messagetext,
.message-warning .alert-message-notification .alert-text .alert-text,
.message-warning .alert-message-notification .alert-message,
.alert-frame .messagewarningpanel .messagetext,
.alert-frame .messagewarningpanel .alert-text .alert-text,
.alert-frame .messagewarningpanel .alert-message,
.alert-frame .alert-message-notification .messagetext,
.alert-frame .alert-message-notification .alert-text .alert-text,
.alert-frame .alert-message-notification .alert-message {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    line-height: 23.008px;
    color: #363636;
    display: block;
    margin-bottom: 40px; }
.messagecontentpanel .messagewarningpanel input.inputbutton,
.messagecontentpanel .alert-message-notification input.inputbutton,
.message-warning .messagewarningpanel input.inputbutton,
.message-warning .alert-message-notification input.inputbutton,
.alert-frame .messagewarningpanel input.inputbutton,
.alert-frame .alert-message-notification input.inputbutton {
    display: block;
    margin: 0 auto; }

.mastercontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    padding-top: 65px;
    position: relative; }
.mastercontentpanel::before, .mastercontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel::after {
    clear: both; }
.mastercontentpanel .requirednote {
    display: block;
    padding: 0 0 20px 65px;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    line-height: 23.008px; }
.mastercontentpanel .titleactionpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    position: relative; }
.mastercontentpanel .titleactionpanel::before, .mastercontentpanel .titleactionpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .titleactionpanel::after {
    clear: both; }
.mastercontentpanel .descriptionpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    padding-bottom: 60px;
    padding-left: 65px; }
.mastercontentpanel .descriptionpanel::before, .mastercontentpanel .descriptionpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
    }
.mastercontentpanel .descriptionpanel::after {
    clear: both; }
.mastercontentpanel .descriptionpanel .text,
.mastercontentpanel .descriptionpanel .subtitle {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    }
.mastercontentpanel h1 {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    display: block !important;
    margin-bottom: 60px;
    padding-left: 65px; }
.mastercontentpanel h1.no-change-header {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none; }
.mastercontentpanel h1 .titlepage,
.mastercontentpanel h1 .title,
.mastercontentpanel h1 span,
.mastercontentpanel h1 .titleaction,
.mastercontentpanel h1 .subtitle {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "publico", Georgia, serif;
    font-size: 48px;
    line-height: 50.016px;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #363636;
    }
.mastercontentpanel h1 .title {
    padding-top: 20px;
    }
.mastercontentpanel h1 + .separator {
    display: none; }
.mastercontentpanel h1 + .separator + .metalink2 {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px; }
.mastercontentpanel .myaccount {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    position: relative; }
.mastercontentpanel .myaccount::before, .mastercontentpanel .myaccount::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .myaccount::after {
    clear: both; }
.mastercontentpanel .myaccount .buttonpanel {
    padding-left: 65px; }
.mastercontentpanel .myaccount .blockpanel {
    margin: 0;
    padding: 0;
    border: 0; }
.mastercontentpanel .myaccount .blockpanel::before, .mastercontentpanel .myaccount .blockpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .myaccount .blockpanel::after {
    clear: both; }
.mastercontentpanel .myaccount .blockpanel .blockpaneledit {
    margin: 0;
    padding: 0;
    border: 0; }
.mastercontentpanel .myaccount .blockpanel .blockpaneledit::before, .mastercontentpanel .myaccount .blockpanel .blockpaneledit::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .myaccount .blockpanel .blockpaneledit::after {
    clear: both; }
.mastercontentpanel .myaccount .descriptionpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    padding-bottom: 60px;
    padding-left: 65px; }
.mastercontentpanel .myaccount .descriptionpanel::before, .mastercontentpanel .myaccount .descriptionpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .myaccount .descriptionpanel::after {
    clear: both; }
.mastercontentpanel .myaccount .descriptionpanel .text,
.mastercontentpanel .myaccount .descriptionpanel .subtitle {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color:  #666;
    }

.mainsection .mastercontentpanel .blockpanel {
    margin: 0;
    padding: 0 20px 0 65px;
    position: relative; }
.mainsection .mastercontentpanel .blockpanel .metagrouppanel {
    margin: 0;
    padding: 0;
    border: 0;
    float: right;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto; }
.mainsection .mastercontentpanel .blockpanel .metagrouppanel::before, .mainsection .mastercontentpanel .blockpanel .metagrouppanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .mastercontentpanel .blockpanel .metagrouppanel::after {
    clear: both; }

.column165 .helppanel {
    margin: 0;
    padding: 0;
    border: 0;
    border: 0px; }
.column165 .helppanel h2,
.column165 .helppanel h3 {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    margin-bottom: 15px; }
.column165 .helppanel h2.no-change-header .helpsubtitle,
.column165 .helppanel h3.no-change-header .helpsubtitle {
    border-top: 0px; }
.column165 .helppanel .helptitle,
.column165 .helppanel .helpsubtitle,
.column165 .helppanel .subtitle {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "publico", Georgia, serif;
    font-size: 22px;
    line-height: 24.002px;
    letter-spacing: 0.02em;
    padding-top: 20px; }
.column165 .helppanel .helptitle {
    border-top: 0px;
    padding-top: 0; }
.column165 .helppanel .helplabel {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 20.132px;
    margin-bottom: 20px; }
.column165 .helppanel .helplink {
    margin: 0;
    padding: 0;
    border: 0; }
.column165 .helppanel .helplink a {
    margin: 0;
    padding: 0;
    border: 0;
    color: #ff827c;
    font-family: "Metric", Sans-Serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase; }
.column165 .helppanel .legendpanel {
    margin: 0;
    padding: 0;
    border: 0; }
.column165 .helppanel .legendpanel h3 {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 20px; }
.column165 .helppanel .legendpanel .legendtitle {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 18px;
    line-height: 30.006px;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #363636;
    text-transform: uppercase; }
.column165 .helppanel .legendpanel .legendlabel {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #333;
    text-transform: none; }
.column165 .helppanel .legendpanel table.tablelist {
    margin: 0;
    padding: 0;
    border: 0; }
.column165 .helppanel .legendpanel table.tablelist tr > td {
    margin: 0;
    padding: 0;
    border: 0;
    padding-bottom: 10px; }
.column165 .helppanel .legendpanel table.tablelist tr > td.iconpanel {
    padding-right: 10px;
    text-align: center;
    width: auto !important; }

.message-error {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #f7d0cd;
    margin-bottom: 40px;
    padding: 20px 80px; }
.message-error .message-text {
    margin: 0;
    padding: 0;
    border: 0; }
.message-error .message-text .error-label {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 22px;
    line-height: 33.99px;
    color: #363636; }

a[role="button"][href="#"].nav-btn.hidden-audible {
    bottom: auto;
    display: inline-block;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    vertical-align: bottom; }

/* TASKS */
.processesTaskMainDiv {
    padding-top: 65px; }
.processesTaskMainDiv .mastercontentpanel {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv a {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    margin-bottom: 40px;
    padding-left: 65px; }
.processesTaskMainDiv a .processes-task-link {
    text-decoration: none;
    font-style: normal;
    color: #f07562;
    font-weight: bold;
    font-size: 16px; }
.processesTaskMainDiv .mainsection {
    margin: 0;
    padding: 0;
    border: 0;
    display: block; }
.processesTaskMainDiv h1 {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 60px;
    padding-left: 65px; }
.processesTaskMainDiv h1.no-change-header {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "publico", Georgia, serif;
    font-size: 48px;
    line-height: 50.016px;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #363636; }
.processesTaskMainDiv .descriptionpanel {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 40px;
    padding-left: 65px;
    text-transform: none; }
.processesTaskMainDiv .processes-table-link {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv .processes-table-link table {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 40px; }
.processesTaskMainDiv .processes-table-link table td {
    margin: 0;
    padding: 0;
    border: 0;
    background: #eee;
    box-sizing: border-box;
    padding: 20px; }
.processesTaskMainDiv .processes-table-link table td.headerProcessProcessTilte {
    padding-left: 65px;
    width: 40%; }
.processesTaskMainDiv .processes-table-link table td.headerProcessProcessTilte a {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline; }
.processesTaskMainDiv .processes-table-link table td.headerProcessProcessTilte .processes-link {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 22px;
    line-height: 33.99px;
    color: #4975ba;
    display: inline; }
.processesTaskMainDiv .processes-table-link table td.headerProcessTaskCompletion {
    width: 30%; }
.processesTaskMainDiv .processes-table-link table td.headerProcessTaskCompletion .subtitle {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 600;
    color: #363636; }
.processesTaskMainDiv .processes-table-link table td.headerProcessTaskCompletionBar {
    padding-right: 20px;
    width: 30%; }
.processesTaskMainDiv .processes-table-link table td.headerProcessTaskCompletionBar table {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%; }
.processesTaskMainDiv .processes-table-link table td.headerProcessTaskCompletionBar table td {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv .processes-table-link table td.headerProcessTaskCompletionBar table td.progress-bar-cell {
    background: rgba(102, 102, 102, 0.5); }
.processesTaskMainDiv .processes-table-link table td.headerProcessTaskCompletionBar table td.progress-bar-cell-filled {
    background: #4975ba; }
.processesTaskMainDiv table, .processesTaskMainDiv table td {
    border-spacing: 0;
    border-collapse: collapse;
    border-radius: 0; }
.processesTaskMainDiv .processesTaskTable {
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 40px; }
.processesTaskMainDiv .processesTaskTable td {
    margin: 0;
    padding: 0;
    border: 0;
    background: #eee;
    box-sizing: border-box; }
.processesTaskMainDiv .processesTaskTable td.taskSelector {
    background: white; }
.processesTaskMainDiv .processesTaskTable td.taskSelector .subtitle {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    font-style: normal;
    color: #f07562;
    font-weight: bold;
    font-size: 16px;
    padding-left: 60px;
    display: block;
    text-align: left; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.progress-bar {
    margin: 0;
    padding: 0;
    border: 0;
    display: table;
    margin: 0 60px 40px 60px;
    width: calc(100% - 120px) !important; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.progress-bar td {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.progress-bar td.progress-bar-cell {
    background: rgba(102, 102, 102, 0.5); }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.progress-bar td.progress-bar-cell-filled {
    background: #4975ba; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 40px; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks tr.processesSelectedTaskItem td {
    background: #4975ba;
    color: white; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks tr.processesNotSelectedTaskItem td {
    border-bottom: 1px solid white;
    padding: 20px 20px 20px 60px; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks td {
    margin: 0;
    padding: 0;
    border: 0;
    background: #eee;
    box-sizing: border-box;
    padding: 20px 20px 20px 60px; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks td div {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks td .processes-task-link {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    display: block;
    text-align: left; }
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks td a,
.processesTaskMainDiv .processesTaskTable td.taskSelector table.processTasks td .command-link-visited {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv .processesTaskTable td.taskPanel {
    background: white;
    padding: 0 0 0 65px; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    max-width: none;
    width: auto; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel::before, .processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel::after {
    clear: both; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    height: auto; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent::before, .processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border::before,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content::before,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content::before,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content::after {
    clear: both; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent .section-name,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border .section-name,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content .section-name,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content .section-name {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    height: auto; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent .section-name::before, .processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent .section-name::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border .section-name::before,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border .section-name::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content .section-name::before,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content .section-name::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content .section-name::before,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content .section-name::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-indent .section-name::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .block-main-border .section-name::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .task-content .section-name::after,
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .page-print-content .section-name::after {
    clear: both; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .blockpanel .entity-value[id*="PreviewMessage"] {
    height: auto;
    line-height: 1; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .task-content .page-header-title {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    height: auto;
    padding: 20px; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .task-content .page-header-title::before, .processesTaskMainDiv .processesTaskTable td.taskPanel .task-content .page-header-title::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.processesTaskMainDiv .processesTaskTable td.taskPanel .task-content .page-header-title::after {
    clear: both; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .output-text.entity-value {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    height: auto;
    line-height: 1; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .output-text.entity-value::before, .processesTaskMainDiv .processesTaskTable td.taskPanel .output-text.entity-value::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.processesTaskMainDiv .processesTaskTable td.taskPanel .output-text.entity-value::after {
    clear: both; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .output-text.entity-value p {
    margin-bottom: 10px !important; }
.processesTaskMainDiv .processesTaskTable td.taskPanel table.custom-form-grid {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv .processesTaskTable td.taskPanel table.custom-form-grid td {
    margin: 0;
    padding: 0;
    border: 0;
    background: white;
    box-sizing: border-box;
    padding: 0 10px;
    min-width: 11%; }
.processesTaskMainDiv .processesTaskTable td.taskPanel table.custom-form-grid td:empty {
    min-width: 0% !important;
    width: 0%;
    padding: 0 !important; }
.processesTaskMainDiv .processesTaskTable td.taskPanel table.custom-form-grid td[colspan="2"] {
    min-width: 22%; }
.processesTaskMainDiv .processesTaskTable td.taskPanel table.custom-form-grid td[colspan="2"] .output-text.entity-value {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ea6953; }
.processesTaskMainDiv .processesTaskTable td.taskPanel table.custom-form-grid td .entity-block .entity-label {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #666;
    display: block;
    padding: 20px 0;
    outline: none;
    text-transform: uppercase; }
.processesTaskMainDiv .processesTaskTable td.taskPanel table.custom-form-grid td .entity-block .output-text.entity-value {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #363636;
    display: block;
    padding: 0 0 20px 0;
    outline: none; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .page-header {
    margin: 0;
    padding: 0;
    border: 0;
    display: block; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .page-header > :first-child {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #4975ba;
    height: 60px;
    min-height: auto; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .page-header .processesTaskTitle {
    margin: 0;
    padding: 0;
    border: 0; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .page-header .processesTaskTitle td {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-sizing: border-box;
    height: 60px; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .page-header .processesTaskTitle td.processesTaskTitleJob {
    padding-left: 20px; }
.processesTaskMainDiv .processesTaskTable td.taskPanel .page-header .processesTaskTitle td .page-header-titleb {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 24px;
    line-height: 31.992px;
    color: white; }

.blockpanel .entity-label, .menuHierarchy label, .menuHierarchy .mainsection .label, .mainsection .menuHierarchy .label, .menuHierarchy .mainsection .searchresults .listingperpagepanel .label, .mainsection .searchresults .listingperpagepanel .menuHierarchy .label, .menuHierarchy
.mainsection .searchresults .sortbypanel .label,
.mainsection .searchresults .sortbypanel .menuHierarchy .label, .menuHierarchy .jobsearch .contentgrouppanel .label, .jobsearch .contentgrouppanel .menuHierarchy .label, .menuHierarchy .jobsearch .contentgrouppanel .linklabel, .jobsearch .contentgrouppanel .menuHierarchy .linklabel, .menuHierarchy .jobsearch .contentgrouppanel .labelcontent, .jobsearch .contentgrouppanel .menuHierarchy .labelcontent {
    white-space: nowrap; }

.blockpanel .task-content .entity-label {
    white-space: normal; }

.blockpanel .input-warning-msg {
    padding: 0 !important;
    line-height: 170%;
    margin-right: 10px; }

.mainsection .myjobpage {
    padding: 0px 20px 0 0px;
    }
.mainsection .myjobpage .mastercontentpanel2 .resultstitlepanel span.subtitle {
    padding-left: 22px;
    }
.mainsection .myjobpage .blockpanel {
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none; }
.mainsection .myjobpage .blockpanel::before, .mainsection .myjobpage .blockpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage .blockpanel::after {
    clear: both; }
.mainsection .myjobpage .blockpanel .jobcontentpanel span.text {
    display: block !important; }
.mainsection .myjobpage .blockpanel .jobcontentpanel img[alt="This field is mandatory"] {
    display: none; }
.mainsection .myjobpage .blockpanel .jobcontentpanel input[type="text"] {
    margin-left: 65px;
    max-width: 500px; }
.mainsection .myjobpage .blockpanel .jobcontentpanel div[id] input[type="button"].button:first-of-type {
    margin-left: 65px; }
.mainsection .myjobpage .blockpanel h1 {
    margin: 0;
    padding: 0;
    border: 0;
    padding-left: 65px; }
.mainsection .myjobpage .blockpanel h1 .subtitle {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "publico", Georgia, serif;
    font-size: 48px;
    line-height: 50.016px;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #363636; }
.mainsection .myjobpage .footeraction {
    margin: 0;
    padding: 0;
    border: 0; }
.mainsection .myjobpage .footeraction::before, .mainsection .myjobpage .footeraction::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage .footeraction::after {
    clear: both; }
.mainsection .myjobpage .footeraction .footeractionpanel .leftpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: none;
    text-align: center;
    width: 100%; }
.mainsection .myjobpage .footeraction .footeractionpanel .leftpanel::before, .mainsection .myjobpage .footeraction .footeractionpanel .leftpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage .footeraction .footeractionpanel .leftpanel::after {
    clear: both; }
.mainsection .myjobpage .footeraction .metalink2 {
    display: inline-block !important;
    padding-top: 30px;
    float:  left;
    margin-left:  42px;
    }
.mainsection .myjobpage .footeraction .metalink2 a {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: none;
    padding: 0 30px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    -moz-user-select: none;
    background-clip: padding-box;
    border-radius: 0px;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    background-color: #01188F;
    color: white;
    display: inline-block;
    min-width: 142px;
    text-shadow: none;
    margin: 0 10px 5px 0;
    }
.mainsection .myjobpage .footeraction .metalink2 a:focus {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
    text-decoration: none;
    text-transform: uppercase; }
.mainsection .myjobpage .footeraction .metalink2 a:hover {
    background-color: #01188F; }
.mainsection .myjobpage .messagenotepanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    padding-left: 65px; }
.mainsection .myjobpage .descriptionpanel {
    margin: 0;
    padding: 0;
    border: 0;
    padding-left: 22px;
    padding-top: 10px;
    padding-right:  20px;
    }
.mainsection .myjobpage .descriptionpanel + div .text {
    padding-left: 65px; }
.mainsection .myjobpage .descriptionpanel span.text {
    display: block;
    font-size:  16px;
    color:  #666;
    }
.mainsection .myjobpage .sortbypanel,
.mainsection .myjobpage .listingperpagepanel {
    float: right;
    position:  relative;
    margin-top: 25px;
    margin-right: 25px;
    }
.mainsection .myjobpage .sortbypanel .label,
.mainsection .myjobpage .listingperpagepanel .label {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline-block;
    line-height: 30px;
    margin-right: 10px;
    width: auto;
    font-size: 12px!important;
    color: #01188F;
    font-weight: bold;
    letter-spacing:  0;
    }
.mainsection .myjobpage table.contentlist {
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    }
.mainsection .myjobpage table.contentlist td {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box; }
.mainsection .myjobpage table.contentlist td.iconpanelupdated, .mainsection .myjobpage table.contentlist td.iconpanel {
    background: transparent;
    padding-right: 5px;
    width: 25px; }
.mainsection .myjobpage table.contentlist td:last-child {
    padding-right: 20px; }
.mainsection .myjobpage table.contentlist td .statuspanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    padding: 20px 20px 20px 22px;
    }
.mainsection .myjobpage table.contentlist td .statuspanel::before, .mainsection .myjobpage table.contentlist td .statuspanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage table.contentlist td .statuspanel::after {
    clear: both; }
.mainsection .myjobpage table.contentlist td .statuspanel .text {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    line-height: 16.8px;
    font-weight: 600;
    color: #000;
    }
.mainsection .myjobpage table.contentlist td .iconcontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: #eee;
    box-sizing: border-box;
    min-height: 190px;
    padding: 30px 35px;
    position: relative; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel::before, .mainsection .myjobpage table.contentlist td .iconcontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage table.contentlist td .iconcontentpanel::after {
    clear: both; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .editablesection {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    padding-right: 242px; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .editablesection::before, .mainsection .myjobpage table.contentlist td .iconcontentpanel .editablesection::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .editablesection::after {
    clear: both; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .titlelink {
    margin: 0;
    padding: 0;
    border: 0; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .titlelink a {
    text-shadow: none;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    font-family: "Metric", arial, verdana, sans-serif;
    line-height: 22px;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobtype {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    color: #666;
    }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .inlinepanel .calloutimg {
    padding-right: 0; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    display: block;
    position: relative; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel::before, .mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel::after {
    clear: both; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel .separator {
    display: none !important; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel .text,
.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel .jobpostedinline {
    text-shadow: none;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #01188F;
    }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 {
    display: inline-block !important;
    padding-top: 40px; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 a {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 0 30px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    -moz-user-select: none;
    background-clip: padding-box;
    border-radius: 0px;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    background-color: #01188F;
    color: white;
    display: inline-block;
    min-width: 142px;
    text-shadow: none;
    margin: 0 10px 5px 0;
    border: 2px solid #01188F;
    }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 a:focus {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
    text-decoration: none;
    text-transform: uppercase; }
.mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 a:hover {
    background-color: #01188F; }
.mainsection .myjobpage table.tablelist {
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 40px;
    width: 100%; }
.mainsection .myjobpage table.tablelist td {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    width: 100%; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated,
.mainsection .myjobpage table.tablelist td .contentlinepanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: #eee;
    box-sizing: border-box;
    display: block;
    margin: 0 20px 0 30px;
    padding: 30px 35px 15px 35px;
    width: auto; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated::before, .mainsection .myjobpage table.tablelist td .iconcontentpanelupdated::after,
.mainsection .myjobpage table.tablelist td .contentlinepanel::before,
.mainsection .myjobpage table.tablelist td .contentlinepanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated::after,
.mainsection .myjobpage table.tablelist td .contentlinepanel::after {
    clear: both; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .editablesection .contentlinepanel,
.mainsection .myjobpage table.tablelist td .contentlinepanel .editablesection .contentlinepanel {
    margin: 0;
    padding: 0;
    border: 0; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .separator,
.mainsection .myjobpage table.tablelist td .contentlinepanel .separator {
    display: none; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .jobcontentpanel,
.mainsection .myjobpage table.tablelist td .contentlinepanel .jobcontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    display: block;
    position: relative; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .jobcontentpanel::before, .mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .jobcontentpanel::after,
.mainsection .myjobpage table.tablelist td .contentlinepanel .jobcontentpanel::before,
.mainsection .myjobpage table.tablelist td .contentlinepanel .jobcontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .jobcontentpanel::after,
.mainsection .myjobpage table.tablelist td .contentlinepanel .jobcontentpanel::after {
    clear: both; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .jobcontentpanel .separator,
.mainsection .myjobpage table.tablelist td .contentlinepanel .jobcontentpanel .separator {
    display: none !important; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .metalink2,
.mainsection .myjobpage table.tablelist td .contentlinepanel .metalink2 {
    display: inline-block !important;
    padding-top: 20px; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .metalink2 a,
.mainsection .myjobpage table.tablelist td .contentlinepanel .metalink2 a {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: none;
    padding: 0 30px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    -moz-user-select: none;
    background-clip: padding-box;
    border-radius: 0px;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    background-color: #f07662;
    color: white;
    display: inline-block;
    min-width: 142px;
    text-shadow: none;
    margin: 0 10px 5px 0; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .metalink2 a:focus,
.mainsection .myjobpage table.tablelist td .contentlinepanel .metalink2 a:focus {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
    text-decoration: none;
    text-transform: uppercase; }
.mainsection .myjobpage table.tablelist td .iconcontentpanelupdated .metalink2 a:hover,
.mainsection .myjobpage table.tablelist td .contentlinepanel .metalink2 a:hover {
    background-color: #ec4d33; }

.mastercontentpanel2 .contentlinepanel {
    padding-left: 65px; }

/* .messagewarningpanel, .message-warning */
/* VARIABLES */
/* MIXINS */
/* OVERRIDES */
#container {
    margin: 0;
    padding: 0;
    border: 0;
    margin: 0 auto; }
#container .content_body {
    margin: 0;
    padding: 0;
    border: 0; }
#container #content {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%; }

/* ELEMENTS INIT */
.header *, .header *:before, .header *:after,
.footer *, .footer *:before, .footer *:after {
    box-sizing: border-box; }

/* DEFAULT CONTAINER CLASS */
.main_holder {
    width: 720px; }

/* AXACOM: CONTAINER BOOTSTRAP */
#container.container, .container, .article-image-single__caption,
.article-image-single__credit {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }

#container.container, .container:before,
.article-image-single__caption:before,
.article-image-single__credit:before,
#container.container, .container:after, .article-image-single__caption:after,
.article-image-single__credit:after {
    content: " ";
    display: table; }

#container.container, .container:after, .article-image-single__caption:after,
.article-image-single__credit:after {
    clear: both; }

@media (min-width: 768px) {
    #container.container, .container, .article-image-single__caption,
    .article-image-single__credit {
        width: 750px; } }

@media (min-width: 992px) {
    #container.container, .container, .article-image-single__caption,
    .article-image-single__credit {
        width: 970px; } }

@media (min-width: 1200px) {
    #container.container, .container, .article-image-single__caption,
    .article-image-single__credit {
        width: 1170px; } }

.row {
    margin-left: -15px;
    margin-right: -15px; }

.row:before,
.row:after {
    content: " ";
    display: table; }

.row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }

.col-xs-1 {
    width: 8.33333%; }

.col-xs-2 {
    width: 16.66667%; }

.col-xs-3 {
    width: 25%; }

.col-xs-4 {
    width: 33.33333%; }

.col-xs-5 {
    width: 41.66667%; }

.col-xs-6 {
    width: 50%; }

.col-xs-7 {
    width: 58.33333%; }

.col-xs-8 {
    width: 66.66667%; }

.col-xs-9 {
    width: 75%; }

.col-xs-10 {
    width: 83.33333%; }

.col-xs-11 {
    width: 91.66667%; }

.col-xs-12 {
    width: 100%; }

.col-xs-pull-0 {
    right: auto; }

.col-xs-pull-1 {
    right: 8.33333%; }

.col-xs-pull-2 {
    right: 16.66667%; }

.col-xs-pull-3 {
    right: 25%; }

.col-xs-pull-4 {
    right: 33.33333%; }

.col-xs-pull-5 {
    right: 41.66667%; }

.col-xs-pull-6 {
    right: 50%; }

.col-xs-pull-7 {
    right: 58.33333%; }

.col-xs-pull-8 {
    right: 66.66667%; }

.col-xs-pull-9 {
    right: 75%; }

.col-xs-pull-10 {
    right: 83.33333%; }

.col-xs-pull-11 {
    right: 91.66667%; }

.col-xs-pull-12 {
    right: 100%; }

.col-xs-push-0 {
    left: auto; }

.col-xs-push-1 {
    left: 8.33333%; }

.col-xs-push-2 {
    left: 16.66667%; }

.col-xs-push-3 {
    left: 25%; }

.col-xs-push-4 {
    left: 33.33333%; }

.col-xs-push-5 {
    left: 41.66667%; }

.col-xs-push-6 {
    left: 50%; }

.col-xs-push-7 {
    left: 58.33333%; }

.col-xs-push-8 {
    left: 66.66667%; }

.col-xs-push-9 {
    left: 75%; }

.col-xs-push-10 {
    left: 83.33333%; }

.col-xs-push-11 {
    left: 91.66667%; }

.col-xs-push-12 {
    left: 100%; }

.col-xs-offset-0 {
    margin-left: 0%; }

.col-xs-offset-1 {
    margin-left: 8.33333%; }

.col-xs-offset-2 {
    margin-left: 16.66667%; }

.col-xs-offset-3 {
    margin-left: 25%; }

.col-xs-offset-4 {
    margin-left: 33.33333%; }

.col-xs-offset-5 {
    margin-left: 41.66667%; }

.col-xs-offset-6 {
    margin-left: 50%; }

.col-xs-offset-7 {
    margin-left: 58.33333%; }

.col-xs-offset-8 {
    margin-left: 66.66667%; }

.col-xs-offset-9 {
    margin-left: 75%; }

.col-xs-offset-10 {
    margin-left: 83.33333%; }

.col-xs-offset-11 {
    margin-left: 91.66667%; }

.col-xs-offset-12 {
    margin-left: 100%; }

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left; }
    .col-sm-1 {
        width: 8.33333%; }
    .col-sm-2 {
        width: 16.66667%; }
    .col-sm-3 {
        width: 25%; }
    .col-sm-4 {
        width: 33.33333%; }
    .col-sm-5 {
        width: 41.66667%; }
    .col-sm-6 {
        width: 50%; }
    .col-sm-7 {
        width: 58.33333%; }
    .col-sm-8 {
        width: 66.66667%; }
    .col-sm-9 {
        width: 75%; }
    .col-sm-10 {
        width: 83.33333%; }
    .col-sm-11 {
        width: 91.66667%; }
    .col-sm-12 {
        width: 100%; }
    .col-sm-pull-0 {
        right: auto; }
    .col-sm-pull-1 {
        right: 8.33333%; }
    .col-sm-pull-2 {
        right: 16.66667%; }
    .col-sm-pull-3 {
        right: 25%; }
    .col-sm-pull-4 {
        right: 33.33333%; }
    .col-sm-pull-5 {
        right: 41.66667%; }
    .col-sm-pull-6 {
        right: 50%; }
    .col-sm-pull-7 {
        right: 58.33333%; }
    .col-sm-pull-8 {
        right: 66.66667%; }
    .col-sm-pull-9 {
        right: 75%; }
    .col-sm-pull-10 {
        right: 83.33333%; }
    .col-sm-pull-11 {
        right: 91.66667%; }
    .col-sm-pull-12 {
        right: 100%; }
    .col-sm-push-0 {
        left: auto; }
    .col-sm-push-1 {
        left: 8.33333%; }
    .col-sm-push-2 {
        left: 16.66667%; }
    .col-sm-push-3 {
        left: 25%; }
    .col-sm-push-4 {
        left: 33.33333%; }
    .col-sm-push-5 {
        left: 41.66667%; }
    .col-sm-push-6 {
        left: 50%; }
    .col-sm-push-7 {
        left: 58.33333%; }
    .col-sm-push-8 {
        left: 66.66667%; }
    .col-sm-push-9 {
        left: 75%; }
    .col-sm-push-10 {
        left: 83.33333%; }
    .col-sm-push-11 {
        left: 91.66667%; }
    .col-sm-push-12 {
        left: 100%; }
    .col-sm-offset-0 {
        margin-left: 0%; }
    .col-sm-offset-1 {
        margin-left: 8.33333%; }
    .col-sm-offset-2 {
        margin-left: 16.66667%; }
    .col-sm-offset-3 {
        margin-left: 25%; }
    .col-sm-offset-4 {
        margin-left: 33.33333%; }
    .col-sm-offset-5 {
        margin-left: 41.66667%; }
    .col-sm-offset-6 {
        margin-left: 50%; }
    .col-sm-offset-7 {
        margin-left: 58.33333%; }
    .col-sm-offset-8 {
        margin-left: 66.66667%; }
    .col-sm-offset-9 {
        margin-left: 75%; }
    .col-sm-offset-10 {
        margin-left: 83.33333%; }
    .col-sm-offset-11 {
        margin-left: 91.66667%; }
    .col-sm-offset-12 {
        margin-left: 100%; } }

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left; }
    .col-md-1 {
        width: 8.33333%; }
    .col-md-2 {
        width: 16.66667%; }
    .col-md-3 {
        width: 25%; }
    .col-md-4 {
        width: 33.33333%; }
    .col-md-5 {
        width: 41.66667%; }
    .col-md-6 {
        width: 50%; }
    .col-md-7 {
        width: 58.33333%; }
    .col-md-8 {
        width: 66.66667%; }
    .col-md-9 {
        width: 75%; }
    .col-md-10 {
        width: 83.33333%; }
    .col-md-11 {
        width: 91.66667%; }
    .col-md-12 {
        width: 100%; }
    .col-md-pull-0 {
        right: auto; }
    .col-md-pull-1 {
        right: 8.33333%; }
    .col-md-pull-2 {
        right: 16.66667%; }
    .col-md-pull-3 {
        right: 25%; }
    .col-md-pull-4 {
        right: 33.33333%; }
    .col-md-pull-5 {
        right: 41.66667%; }
    .col-md-pull-6 {
        right: 50%; }
    .col-md-pull-7 {
        right: 58.33333%; }
    .col-md-pull-8 {
        right: 66.66667%; }
    .col-md-pull-9 {
        right: 75%; }
    .col-md-pull-10 {
        right: 83.33333%; }
    .col-md-pull-11 {
        right: 91.66667%; }
    .col-md-pull-12 {
        right: 100%; }
    .col-md-push-0 {
        left: auto; }
    .col-md-push-1 {
        left: 8.33333%; }
    .col-md-push-2 {
        left: 16.66667%; }
    .col-md-push-3 {
        left: 25%; }
    .col-md-push-4 {
        left: 33.33333%; }
    .col-md-push-5 {
        left: 41.66667%; }
    .col-md-push-6 {
        left: 50%; }
    .col-md-push-7 {
        left: 58.33333%; }
    .col-md-push-8 {
        left: 66.66667%; }
    .col-md-push-9 {
        left: 75%; }
    .col-md-push-10 {
        left: 83.33333%; }
    .col-md-push-11 {
        left: 91.66667%; }
    .col-md-push-12 {
        left: 100%; }
    .col-md-offset-0 {
        margin-left: 0%; }
    .col-md-offset-1 {
        margin-left: 8.33333%; }
    .col-md-offset-2 {
        margin-left: 16.66667%; }
    .col-md-offset-3 {
        margin-left: 25%; }
    .col-md-offset-4 {
        margin-left: 33.33333%; }
    .col-md-offset-5 {
        margin-left: 41.66667%; }
    .col-md-offset-6 {
        margin-left: 50%; }
    .col-md-offset-7 {
        margin-left: 58.33333%; }
    .col-md-offset-8 {
        margin-left: 66.66667%; }
    .col-md-offset-9 {
        margin-left: 75%; }
    .col-md-offset-10 {
        margin-left: 83.33333%; }
    .col-md-offset-11 {
        margin-left: 91.66667%; }
    .col-md-offset-12 {
        margin-left: 100%; } }

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left; }
    .col-lg-1 {
        width: 8.33333%; }
    .col-lg-2 {
        width: 16.66667%; }
    .col-lg-3 {
        width: 25%; }
    .col-lg-4 {
        width: 33.33333%; }
    .col-lg-5 {
        width: 41.66667%; }
    .col-lg-6 {
        width: 50%; }
    .col-lg-7 {
        width: 58.33333%; }
    .col-lg-8 {
        width: 66.66667%; }
    .col-lg-9 {
        width: 75%; }
    .col-lg-10 {
        width: 83.33333%; }
    .col-lg-11 {
        width: 91.66667%; }
    .col-lg-12 {
        width: 100%; }
    .col-lg-pull-0 {
        right: auto; }
    .col-lg-pull-1 {
        right: 8.33333%; }
    .col-lg-pull-2 {
        right: 16.66667%; }
    .col-lg-pull-3 {
        right: 25%; }
    .col-lg-pull-4 {
        right: 33.33333%; }
    .col-lg-pull-5 {
        right: 41.66667%; }
    .col-lg-pull-6 {
        right: 50%; }
    .col-lg-pull-7 {
        right: 58.33333%; }
    .col-lg-pull-8 {
        right: 66.66667%; }
    .col-lg-pull-9 {
        right: 75%; }
    .col-lg-pull-10 {
        right: 83.33333%; }
    .col-lg-pull-11 {
        right: 91.66667%; }
    .col-lg-pull-12 {
        right: 100%; }
    .col-lg-push-0 {
        left: auto; }
    .col-lg-push-1 {
        left: 8.33333%; }
    .col-lg-push-2 {
        left: 16.66667%; }
    .col-lg-push-3 {
        left: 25%; }
    .col-lg-push-4 {
        left: 33.33333%; }
    .col-lg-push-5 {
        left: 41.66667%; }
    .col-lg-push-6 {
        left: 50%; }
    .col-lg-push-7 {
        left: 58.33333%; }
    .col-lg-push-8 {
        left: 66.66667%; }
    .col-lg-push-9 {
        left: 75%; }
    .col-lg-push-10 {
        left: 83.33333%; }
    .col-lg-push-11 {
        left: 91.66667%; }
    .col-lg-push-12 {
        left: 100%; }
    .col-lg-offset-0 {
        margin-left: 0%; }
    .col-lg-offset-1 {
        margin-left: 8.33333%; }
    .col-lg-offset-2 {
        margin-left: 16.66667%; }
    .col-lg-offset-3 {
        margin-left: 25%; }
    .col-lg-offset-4 {
        margin-left: 33.33333%; }
    .col-lg-offset-5 {
        margin-left: 41.66667%; }
    .col-lg-offset-6 {
        margin-left: 50%; }
    .col-lg-offset-7 {
        margin-left: 58.33333%; }
    .col-lg-offset-8 {
        margin-left: 66.66667%; }
    .col-lg-offset-9 {
        margin-left: 75%; }
    .col-lg-offset-10 {
        margin-left: 83.33333%; }
    .col-lg-offset-11 {
        margin-left: 91.66667%; }
    .col-lg-offset-12 {
        margin-left: 100%; } }

/* AXACOM: UTILITES */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table; }

.clearfix:after {
    clear: both; }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.pull-right {
    float: right !important; }

.pull-left {
    float: left !important; }

.hide {
    display: none !important; }

.show {
    display: block !important; }

.invisible {
    visibility: hidden; }

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

.hidden {
    display: none !important; }

.affix {
    position: fixed; }

@-ms-viewport {
    width: device-width; }

.visible-xs {
    display: none !important; }

.visible-sm {
    display: none !important; }

.visible-md {
    display: none !important; }

.visible-lg {
    display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important; }

@media (max-width: 767px) {
    .visible-xs {
        display: block !important; }
    table.visible-xs {
        display: table !important; }
    tr.visible-xs {
        display: table-row !important; }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important; } }

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important; } }

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important; } }

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important; }
    table.visible-sm {
        display: table !important; }
    tr.visible-sm {
        display: table-row !important; }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important; }
    table.visible-md {
        display: table !important; }
    tr.visible-md {
        display: table-row !important; }
    th.visible-md,
    td.visible-md {
        display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important; } }

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important; }
    table.visible-lg {
        display: table !important; }
    tr.visible-lg {
        display: table-row !important; }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important; } }

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important; } }

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important; } }

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important; } }

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important; } }

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important; } }

/* VARIABLES */
/* MIXINS */
.axa-header {
    position: relative;
    z-index: 1;
    /* Only Small devices */ }

.axa-header__logo-and-mobile-buttons {
    margin: 0 -15px; }

.axa-header__logo {
    display: block; }

.axa-header__button-container {
    color: #f07662;
    font-size: 26px; }

.axa-header__search-button-mobile,
.axa-header__menu-button,
.axa-header__language-button-desktop,
.axa-header__search-button-desktop {
    float: left;
    cursor: pointer;
    line-height: 22px; }

.axa-header__search-button-mobile,
.axa-header__language-button-desktop {
    padding: 0 15px 0 0;
    border-right: 1px solid #cccccc; }

.axa-header__search-button-desktop {
    padding: 0 0 0 15px; }

.axa-header__menu-button {
    padding: 10px 0 10px 15px;
    font-size: 30px; }

.axa-header__menu-button--close .axa-header__burger-line {
    background: transparent; }

.axa-header__menu-button--close .axa-header__burger-line:before,
.axa-header__menu-button--close .axa-header__burger-line:after {
    top: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }

.axa-header__menu-button--close .axa-header__burger-line:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg); }

.axa-header__menu-button--close .axa-header__burger-line:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    box-shadow: 0 0 0 2px #fcfcfc; }

.axa-header__burger-line {
    display: block;
    position: relative;
    height: 2px;
    width: 23px;
    background: #f07662;
    transition: 0.2s; }

.axa-header__burger-line:before,
.axa-header__burger-line:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 0;
    width: 23px;
    height: 2px;
    transition: 0.2s;
    background: #f07662; }

.axa-header__burger-line:before {
    top: -8px; }

.axa-header__burger-line:after {
    top: 8px; }

@media (max-width: 991px) {
    .axa-header__logo-and-mobile-buttons {
        position: relative;
        z-index: 2;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
        background: #fcfcfc; }
    .axa-header__logo {
        display: block;
        -webkit-align-self: flex-start;
        align-self: flex-start;
        width: 190px;
        padding: 0 0 25px; } }

@media (min-width: 768px) {
    .axa-header__logo-and-mobile-buttons {
        margin: 0; }
    .axa-header__logo {
        width: 225px; }
    .axa-header__tablet-border-cache {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        background: #fcfcfc;
        height: 100%; } }

@media (min-width: 992px) {
    .axa-header__wrapper {
        height: 75px;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center; }
    .axa-header__logo-and-mobile-buttons {
        -webkit-align-self: flex-start;
        align-self: flex-start; }
    .axa-header__tablet-border-cache {
        z-index: -1; } }

.axa-header__wrapper {
    overfow: hidden; }

.axa-header__logo img {
    height: 45px; }

.mainsection .boxtrain {
    display: none; }

.mainsection .headerpanel {
    border-radius: 0;
    border: none;
    background-color: #e5e8df;
    padding: 0;
    position: relative;
    padding-bottom: 40px; }
.mainsection .headerpanel .infopanel {
    background-color: #b1bdb0;
    width: 100% !important;
    float: none !important;
    padding: 25px 35px;
    box-sizing: border-box;
    margin-bottom: 0; }
.mainsection .headerpanel .infopanel .infojob, .mainsection .headerpanel .infopanel .metalink2 a {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 1.023em;
    line-height: 1.363659em;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff; }
.mainsection .headerpanel .metapanel {
    position: absolute;
    top: 29px;
    right: 35px; }
.mainsection .headerpanel .metapanel .flowstatus {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em; }
.mainsection .headerpanel .metapanel .separator {
    font-size: 0.568em;
    color: #666; }
.mainsection .headerpanel .metapanel .metalink a {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 0.568em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em; }
.mainsection .headerpanel .datatrain-table {
    margin: 40px 0;
    display: block; }
.mainsection .headerpanel .datatrain-table tbody, .mainsection .headerpanel .datatrain-table tr, .mainsection .headerpanel .datatrain-table td {
    display: block; }
.mainsection .headerpanel .datatrain-table .datatrain-tv-left-margin, .mainsection .headerpanel .datatrain-table .datatrain-tv-right-margin {
    background-color: transparent; }
.mainsection .headerpanel .datatrain-table .datatrain-wrapper {
    width: auto;
    max-width: 100%;
    height: 6.6em; }
.mainsection .headerpanel .datatrain-table .datatrain-left-shifter {
    padding-top: calc(3.3em - 4px); }
.mainsection .headerpanel .datatrain-table .datatrain-left-shifter a {
    display: inline-block;
    width: 12px;
    height: 8px;
    background: transparent url("../images/StepArrowLeft.png") no-repeat center;
    margin-left: 7px; }
.mainsection .headerpanel .datatrain-table .datatrain-left-shifter a img {
    opacity: 0; }
.mainsection .headerpanel .datatrain-table .datatrain-right-shifter {
    padding-top: calc(3.3em - 4px); }
.mainsection .headerpanel .datatrain-table .datatrain-right-shifter a {
    display: inline-block;
    width: 12px;
    height: 8px;
    background: transparent url("../images/StepArrowRight.png") no-repeat center; }
.mainsection .headerpanel .datatrain-table .datatrain-right-shifter a img {
    opacity: 0; }
.mainsection .headerpanel .datatrain-table .datatrain-tv {
    background-color: transparent;
    border: none;
    width: auto; }
.mainsection .headerpanel .datatrain-table .datatrain-tv .datatrain-t {
    background-color: transparent;
    left: 0 !important;
    width: auto !important;
    box-sizing: border-box; }
.mainsection .headerpanel .datatrain-table .datatrain-focus, .mainsection .headerpanel .datatrain-table .datatrain-no-focus {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
    height: 6.6em;
    box-sizing: border-box;
    }
.mainsection .headerpanel .datatrain-table .datatrain-focus .datatrain-wagon, .mainsection .headerpanel .datatrain-table .datatrain-no-focus .datatrain-wagon {
    background-color: transparent;
    border: none;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-family: "Metric", arial, verdana, sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 10px;
    color: #7f7f7f!important;
    }
.mainsection .headerpanel .datatrain-table .datatrain-no-focus .datatrain-wagon {
    color: #BBC5C6;
    }
.mainsection .headerpanel .datatrain-table .datatrain-focus {
    border: solid 2px #ff827c;
    background: #fff; }
.mainsection .headerpanel .datatrain-table .datatrain-focus .datatrain-wagon {
    color: #2325aa!important;
    }
.mainsection .headerpanel .datatrain-table .datatrain-no-focus-left, .mainsection .headerpanel .datatrain-table .datatrain-no-focus-right, .mainsection .headerpanel .datatrain-table .datatrain-focus-left, .mainsection .headerpanel .datatrain-table .datatrain-focus-right, .mainsection .headerpanel .datatrain-table .datatrain-empty-padder {
    display: none; }
.mainsection .headerpanel .buttongrouppanel2.buttonpanel-container {
    margin: 0 0 0 30px; }
.mainsection .headerpanel .buttongrouppanel2 .on-the-right {
    margin-right: 30px; }
.mainsection .headerpanel .buttongrouppanel2 .on-the-right span {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #363636;
    display: inline-block;
    line-height: 50px; }

/* VARIABLES */
/* MIXINS */
.axa-footer {
    background: #c6d7e4;
    border-top: 25px solid #eff2f4;
    margin-top: 65px; }

.axa-footer__logo {
    display: block;
    width: 220px; }

.axa-footer__links-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 40px 0; }

.axa-footer__links-block__link {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0;
    color: #7487ae !important;
    text-transform: capitalize; }

.axa-footer__links-block__link:hover {
    color: #586d97; }

.axa-footer__social {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
    border-top: 1px solid #7487ae;
    border-bottom: 1px solid #7487ae; }

.axa-footer__social-icons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 30px; }

.axa-footer__social-icons__item {
    margin: 0 15px;
    font-size: 26px;
    color: #7487ae !important; }

.axa-footer__social-icons__item:hover {
    color: #586d97; }

.axa-footer__social-links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 25px 0 0; }

.axa-footer__social-links__item {
    color: #7487ae;
    padding: 0 12px 0 0;
    margin: 0 12px 0 0;
    border-right: 1px solid #7487ae;
    line-height: 12px; }

.axa-footer__social-links__item:hover {
    color: #586d97; }

.axa-footer__social-links__item:last-child {
    border: 0 none;
    padding: 0;
    margin: 0; }

.axa-footer__policy {
    display: block;
    text-align: center;
    margin: 15px 0;
    color: #7487ae; }

@media (min-width: 768px) {
    .axa-footer__links-block {
        max-height: 180px;
        min-height: 160px;
        -webkit-align-content: flex-start;
        align-content: flex-start; }
    .axa-footer__links-block__item {
        margin: 0 80px 0 0; }
    .axa-footer__social {
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center; }
    .axa-footer__social-icons {
        padding: 0; }
    .axa-footer__social-icons__item {
        margin: 0 30px 0 0; }
    .axa-footer__social-links {
        margin: 0; }
    .axa-footer__policy {
        text-align: left;
        margin: 20px 0; } }

@media (min-width: 992px) {
    .axa-footer {
        background: linear-gradient(90deg, #c6d7e4 50%, #d2dbe3 50%, #d2dbe3); }
    .axa-footer__inner {
        position: relative;
        background: linear-gradient(128deg, #c6d7e4 558px, #d2dbe3 558px, #d2dbe3); }
    .axa-footer__links-block {
        max-height: 260px;
        min-height: 200px;
        float: left;
        width: 65%;
        margin: 30px 0; }
    .axa-footer__links-block__item {
        margin: 0; }
    .axa-footer__links-block__link {
        padding: 8px 0; }
    .axa-footer__right-part {
        margin: 75px 0 0; }
    .axa-footer__social {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        border: 0 none;
        padding: 0; }
    .axa-footer__social-icons__item {
        margin: 0 0 0 30px; }
    .axa-footer__social-links {
        margin: 25px 0 0; }
    .axa-footer__policy {
        text-align: right;
        margin: 80px 0 0; }
    .axa-footer__policy__copyright {
        display: block; }
    .axa-footer__stroke {
        height: 167px;
        width: 155px;
        position: absolute;
        z-index: 0;
        right: 190px;
        top: -25px;
        background-image: url("../images/header/stroke.png");
        background-repeat: no-repeat; } }

@media (min-width: 1200px) {
    .axa-footer__inner {
        background: linear-gradient(128deg, #c6d7e4 647px, #d2dbe3 647px, #d2dbe3); }
    .axa-footer__stroke {
        right: 279px; } }

/* VARIABLES */
/* MIXINS */
.headersection {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    height: auto;
    margin-bottom: 10px;
    min-height: 72px; }
.headersection::before, .headersection::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.headersection::after {
    clear: both; }
.headersection .box {
    display: none; }
.headersection .headerpanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    background: #ebebeb;
    box-sizing: border-box;
    padding: 0 20px;
    position: relative;
    width: 100%; }
.headersection .headerpanel .userpanel .username {
    display: none; }
.headersection .headerpanel .metapanel .metalinkimg {
    display: none; }
.headersection .headerpanel .rightpanel,
.headersection .headerpanel .leftpanel {
    display: inline-block;
    float: right;
    height: 72px;
    line-height: 72px;
    width: auto; }
.headersection .headerpanel .rightpanel img,
.headersection .headerpanel .rightpanel .separator,
.headersection .headerpanel .leftpanel img,
.headersection .headerpanel .leftpanel .separator {
    display: none; }
.headersection .headerpanel .rightpanel a,
.headersection .headerpanel .leftpanel a {
    border-right: 1px solid #666;
    color: #666;
    display: inline-block;
    font-family: "Metric", Sans-Serif;
    font-size: 11px;
    font-weight: 500;
    height: 15px;
    line-height: 15px;
    padding: 0 10px;
    text-transform: uppercase; }
.headersection .headerpanel .leftpanel a:last-child {
    border: none;
    padding-right: 0; }
.headersection .headerpanel ul.linkpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    height: 72px;
    left: 20px;
    position: absolute;
    top: 0;
    width: auto; }
.headersection .headerpanel ul.linkpanel::before, .headersection .headerpanel ul.linkpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.headersection .headerpanel ul.linkpanel::after {
    clear: both; }
.headersection .headerpanel ul.linkpanel li.selectedlink,
.headersection .headerpanel ul.linkpanel li.link,
.headersection .headerpanel ul.linkpanel li {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    border-bottom: 4px solid transparent;
    display: block;
    float: left;
    height: 68px;
    margin-right: 20px; }
.headersection .headerpanel ul.linkpanel li.selectedlink:last-child,
.headersection .headerpanel ul.linkpanel li.link:last-child,
.headersection .headerpanel ul.linkpanel li:last-child {
    margin-right: 0; }
.headersection .headerpanel ul.linkpanel li.selectedlink .magnifierimg,
.headersection .headerpanel ul.linkpanel li.link .magnifierimg,
.headersection .headerpanel ul.linkpanel li .magnifierimg {
    display: none; }
.headersection .headerpanel ul.linkpanel li.selectedlink a,
.headersection .headerpanel ul.linkpanel li.selectedlink span,
.headersection .headerpanel ul.linkpanel li.link a,
.headersection .headerpanel ul.linkpanel li.link span,
.headersection .headerpanel ul.linkpanel li a,
.headersection .headerpanel ul.linkpanel li span {
    color: #233878;
    display: block;
    font-family: "Metric", Sans-Serif;
    font-size: 14px;
    font-weight: 500;
    height: 68px;
    line-height: 68px;
    padding: 0 20px;
    text-transform: uppercase; }
.headersection .headerpanel ul.linkpanel li.selectedlink {
    background: transparent;
    border: 0;
    border-bottom: 4px solid #ea6953; }
.headersection .headerpanel ul.linkpanel li.selectedlink a,
.headersection .headerpanel ul.linkpanel li.selectedlink span {
    color: #233878;
    font-family: "Metric", Sans-Serif;
    font-size: 14px;
    font-weight: 500;
    height: 68px;
    line-height: 68px;
    padding: 0 20px;
    text-transform: uppercase; }
.headersection .link2panel {
    margin: 0;
    padding: 0;
    border: 0;
    background: #4975ba;
    border-bottom: 1px solid #4975ba;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    height: auto;
    min-height: 1px;
    width: 100%; }
.headersection .link2panel::before, .headersection .link2panel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.headersection .link2panel::after {
    clear: both; }
.headersection .link2panel .spacerlink2panel {
    display: none; }
.headersection .link2panel li,
.headersection .link2panel li.selectedlink2,
.headersection .link2panel li.link2 {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    display: block;
    float: left;
    height: 44px; }
.headersection .link2panel li.separatorlink2,
.headersection .link2panel li.selectedlink2.separatorlink2,
.headersection .link2panel li.link2.separatorlink2 {
    display: none; }
.headersection .link2panel li a, .headersection .link2panel li span,
.headersection .link2panel li.selectedlink2 a,
.headersection .link2panel li.selectedlink2 span,
.headersection .link2panel li.link2 a,
.headersection .link2panel li.link2 span {
    margin: 0;
    padding: 0;
    border: 0;
    color: #c6d7e4;
    font-family: "Metric", Sans-Serif;
    font-size: 14px;
    font-weight: 500;
    height: 44px;
    line-height: 45px;
    padding: 0 20px;
    text-transform: uppercase; }
.headersection .link2panel li a:hover, .headersection .link2panel li span:hover,
.headersection .link2panel li.selectedlink2 a:hover,
.headersection .link2panel li.selectedlink2 span:hover,
.headersection .link2panel li.link2 a:hover,
.headersection .link2panel li.link2 span:hover {
    background: transparent;
    color: #fff;
    text-decoration: none; }
.headersection .link2panel li.selectedlink2 a, .headersection .link2panel li.selectedlink2 span {
    color: #fff; }

/* GENERIC */
form {
    margin: 0;
    padding: 0;
    border: 0; }
form fieldset {
    margin: 0;
    padding: 0;
    border: 0; }

.axa-standard-input, .axa-standard-select, .mainsection .inputselect, .mainsection .searchresults .listingperpagepanel .inputselect,
.mainsection .searchresults .sortbypanel .inputselect, .mainsection .myjobpage .inputselect, .jobsearch .contentgrouppanel .inputselect, .blockpanel .inputtext select,
.blockpanel .entity-value select, .blockpanel .input-select,
select,
select.inputselect, .mainsection .inputtext300,
.mainsection .inputtext, .jobsearch .contentgrouppanel .inputtext, .blockpanel .inputtext,
.blockpanel .entity-value, .myaccount .inputtext300,
input.inputtext,
input.input-text,
textarea,
.input-textarea,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="password"] {
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
    border: 1px solid #d1d0ce;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #363636;
    display: block;
    font-family: "Metric", Sans-Serif;
    font-size: 18px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    margin-bottom: 35px;
    max-width: none;
    min-width: 0;
    padding: 0 20px;
    width: 100%;
    }

.axa-standard-textarea, .blockpanel .input-textarea,
textarea,
.input-textarea {
    height: auto;
    line-height: 1.2;
    max-height: 480px;
    min-height: 120px;
    padding-bottom: 15px;
    padding-top: 15px; }

input[type="checkbox"] {
    border: 1px solid #d1d0ce;
    margin-right: 10px; }

.axa-standard-select, .mainsection .inputselect, .mainsection .searchresults .listingperpagepanel .inputselect,
.mainsection .searchresults .sortbypanel .inputselect, .mainsection .myjobpage .inputselect, .jobsearch .contentgrouppanel .inputselect, .blockpanel .inputtext select,
.blockpanel .entity-value select, .blockpanel .input-select,
select,
select.inputselect {
    -webkit-appearance: none;
    background-image: url(../images/arrow-down.png);
    background-position: right 20px top 16px;
    background-repeat: no-repeat;
    width: 30%;
    }

.axa-standard-select::-ms-expand, .mainsection .inputselect::-ms-expand, .mainsection .searchresults .listingperpagepanel .inputselect::-ms-expand,
.mainsection .searchresults .sortbypanel .inputselect::-ms-expand, .mainsection .myjobpage .inputselect::-ms-expand, .jobsearch .contentgrouppanel .inputselect::-ms-expand, .blockpanel .inputtext select::-ms-expand,
.blockpanel .entity-value select::-ms-expand, .blockpanel .input-select::-ms-expand,
select::-ms-expand,
select.inputselect::-ms-expand {
    display: none; }

label, .mainsection .label, .mainsection .searchresults .label, .mainsection .searchresults .listingperpagepanel .label,
.mainsection .searchresults .sortbypanel .label, .jobsearch .contentgrouppanel .label, .jobsearch .contentgrouppanel .linklabel, .jobsearch .contentgrouppanel .labelcontent,
label.label,
.mainsection .label,
.mainsection .searchresults .label,
.mainsection .searchresults .listingperpagepanel .label,
.mainsection .searchresults .sortbypanel .label,
.jobsearch .contentgrouppanel .label {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #666;
    display: inline;
    margin-bottom: 20px;
    outline: none;
    text-transform: uppercase;
    white-space: normal; }

.action-btn,
.action-btn:link,
.axa-btn,
.accessmanagement .nav-btn,
.mainsection .inputbutton,
.mainsection .searchresults .metalink2 a,
.mainsection .searchresults .metalink2 .nav-btn,
.mainsection .metapanel .metalink2 a,
.mainsection .metapanel .metalink2 .nav-btn,
.mastercontentpanel h1 + .separator + .metalink2 a,
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"] {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: none;
    padding: 0 10px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    -moz-user-select: none;
    background-clip: padding-box;
    border-radius: 0px;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    background-color: #f07662;
    color: white;
    display: inline-block;
    min-width: 182px;
    text-shadow: none;
    margin: 0 10px 5px 0; }
.action-btn:focus,
.action-btn:link:focus,
.axa-btn:focus,
.accessmanagement .nav-btn:focus,
.mainsection .inputbutton:focus,
.mainsection .searchresults .metalink2 a:focus,
.mainsection .searchresults .metalink2 .nav-btn:focus,
.mainsection .metapanel .metalink2 a:focus,
.mainsection .metapanel .metalink2 .nav-btn:focus,
.mastercontentpanel h1 + .separator + .metalink2 a:focus,
.btn:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
    text-decoration: none;
    text-transform: uppercase; }
.action-btn:hover,
.action-btn:link:hover,
.axa-btn:hover,
.accessmanagement .nav-btn:hover,
.mainsection .inputbutton:hover,
.mainsection .searchresults .metalink2 a:hover,
.mainsection .searchresults .metalink2 .nav-btn:hover,
.mainsection .metapanel .metalink2 a:hover,
.mainsection .metapanel .metalink2 .nav-btn:hover,
.mastercontentpanel h1 + .separator + .metalink2 a:hover,
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
    background-color: #ec4d33; }
.action-btn .nav-btn2,
.action-btn .nav-btn3,
.action-btn .nav-btn4,
.action-btn .nav-btn5,
.action-btn:link .nav-btn2,
.action-btn:link .nav-btn3,
.action-btn:link .nav-btn4,
.action-btn:link .nav-btn5,
.axa-btn .nav-btn2, .accessmanagement .nav-btn .nav-btn2, .mainsection .inputbutton .nav-btn2, .mainsection .searchresults .metalink2 a .nav-btn2,
.mainsection .searchresults .metalink2 .nav-btn .nav-btn2, .mainsection .metapanel .metalink2 a .nav-btn2,
.mainsection .metapanel .metalink2 .nav-btn .nav-btn2, .mastercontentpanel h1 + .separator + .metalink2 a .nav-btn2,
.axa-btn .nav-btn3, .accessmanagement .nav-btn .nav-btn3, .mainsection .inputbutton .nav-btn3, .mainsection .searchresults .metalink2 a .nav-btn3,
.mainsection .searchresults .metalink2 .nav-btn .nav-btn3, .mainsection .metapanel .metalink2 a .nav-btn3,
.mainsection .metapanel .metalink2 .nav-btn .nav-btn3, .mastercontentpanel h1 + .separator + .metalink2 a .nav-btn3,
.axa-btn .nav-btn4, .accessmanagement .nav-btn .nav-btn4, .mainsection .inputbutton .nav-btn4, .mainsection .searchresults .metalink2 a .nav-btn4,
.mainsection .searchresults .metalink2 .nav-btn .nav-btn4, .mainsection .metapanel .metalink2 a .nav-btn4,
.mainsection .metapanel .metalink2 .nav-btn .nav-btn4, .mastercontentpanel h1 + .separator + .metalink2 a .nav-btn4,
.axa-btn .nav-btn5, .accessmanagement .nav-btn .nav-btn5, .mainsection .inputbutton .nav-btn5, .mainsection .searchresults .metalink2 a .nav-btn5,
.mainsection .searchresults .metalink2 .nav-btn .nav-btn5, .mainsection .metapanel .metalink2 a .nav-btn5,
.mainsection .metapanel .metalink2 .nav-btn .nav-btn5, .mastercontentpanel h1 + .separator + .metalink2 a .nav-btn5,
.btn .nav-btn2,
.btn .nav-btn3,
.btn .nav-btn4,
.btn .nav-btn5,
input[type="button"] .nav-btn2,
input[type="button"] .nav-btn3,
input[type="button"] .nav-btn4,
input[type="button"] .nav-btn5,
input[type="submit"] .nav-btn2,
input[type="submit"] .nav-btn3,
input[type="submit"] .nav-btn4,
input[type="submit"] .nav-btn5,
input[type="reset"] .nav-btn2,
input[type="reset"] .nav-btn3,
input[type="reset"] .nav-btn4,
input[type="reset"] .nav-btn5 {
    margin: 0;
    padding: 0;
    border: 0;
    color: inherit; }

/* SPECIFIC */
.accessmanagement .nav-btn1,
.accessmanagement .nav-btn2,
.accessmanagement .nav-btn3,
.accessmanagement .nav-btn4,
.accessmanagement .nav-btn5 {
    margin: 0;
    padding: 0;
    border: 0;
    background: none; }

.mainsection .myjobpage .inputselect {
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0 15px;
    color: #BBB;
    border-color:  #DDD;
    font-size:  14px!important;
    position:  relative;
    background:  none;
    }

.blockpanel label > input[type="checkbox"], .blockpanel .mainsection .label > input[type="checkbox"], .mainsection .blockpanel .label > input[type="checkbox"], .blockpanel .mainsection .searchresults .label > input[type="checkbox"], .blockpanel .mainsection .searchresults .listingperpagepanel .label > input[type="checkbox"], .blockpanel
.mainsection .searchresults .sortbypanel .label > input[type="checkbox"], .blockpanel .jobsearch .contentgrouppanel .label > input[type="checkbox"], .jobsearch .contentgrouppanel .blockpanel .label > input[type="checkbox"], .blockpanel .jobsearch .contentgrouppanel .linklabel > input[type="checkbox"], .jobsearch .contentgrouppanel .blockpanel .linklabel > input[type="checkbox"], .blockpanel .jobsearch .contentgrouppanel .labelcontent > input[type="checkbox"], .jobsearch .contentgrouppanel .blockpanel .labelcontent > input[type="checkbox"],
.blockpanel label > input[type="radio"],
.blockpanel .mainsection .label > input[type="radio"], .mainsection
.blockpanel .label > input[type="radio"],
.blockpanel .mainsection .searchresults .label > input[type="radio"],
.blockpanel .mainsection .searchresults .listingperpagepanel .label > input[type="radio"],
.blockpanel
.mainsection .searchresults .sortbypanel .label > input[type="radio"],
.blockpanel .jobsearch .contentgrouppanel .label > input[type="radio"], .jobsearch .contentgrouppanel
.blockpanel .label > input[type="radio"],
.blockpanel .jobsearch .contentgrouppanel .linklabel > input[type="radio"], .jobsearch .contentgrouppanel
.blockpanel .linklabel > input[type="radio"],
.blockpanel .jobsearch .contentgrouppanel .labelcontent > input[type="radio"], .jobsearch .contentgrouppanel
.blockpanel .labelcontent > input[type="radio"] {
    display: inline-block;
    height: auto;
    margin-bottom: 0;
    margin-right: 10px;
    width: auto; }

.blockpanel input[type="checkbox"].entity-value {
    display: inline-block;
    height: auto;
    width: auto; }

.blockpanel .entity-block fieldset {
    display: block;
    width: 100%; }
.blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline {
    display: inline-block;
    width: 90%;
    }
.blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline input[type="text"],
.blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline input.input-text,
.blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline input.entity-value {
    display: block !important;
    width: 100% !important; }

.myaccount .tablelistindent .inputcheckbox {
    display: inline-block;
    margin-right: 10px; }

/* SPECIFIC */
.blockpanel fieldset.entity-value {
    height: auto; }

/* TASKS */
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .axa-standard-input, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .axa-standard-select, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .mainsection .inputselect, .mainsection .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .inputselect, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .jobsearch .contentgrouppanel .inputselect, .jobsearch .contentgrouppanel .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .inputselect, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .blockpanel .inputtext select, .blockpanel .inputtext .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns select, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns
.blockpanel .entity-value select,
.blockpanel .entity-value .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns select, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .blockpanel .input-select, .blockpanel .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .input-select, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns
select, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns
select.inputselect, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .mainsection .inputtext300, .mainsection .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .inputtext300, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns
.mainsection .inputtext,
.mainsection .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .inputtext, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .jobsearch .contentgrouppanel .inputtext, .jobsearch .contentgrouppanel .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .inputtext, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .blockpanel .inputtext, .blockpanel .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .inputtext, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns
.blockpanel .entity-value,
.blockpanel .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .entity-value, .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .myaccount .inputtext300, .myaccount .processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .inputtext300,
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input.inputtext,
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input.input-text,
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns textarea,
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns .input-textarea,
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input[type="text"],
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input[type="search"],
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input[type="email"],
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input[type="number"],
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input[type="tel"],
.processesTaskMainDiv .processesTaskTable td.taskPanel .custom-form-grid .custom-form-columns input[type="password"] {
    width: auto; }

/* RADIO LISTS */
.entity-value.input-checkbox input[type="radio"].entity-value,
.entity-value.input-checkbox input[type="checkbox"].entity-value,
.entity-value.input-checkbox label,
.entity-value.input-checkbox .mainsection .label, .mainsection
.entity-value.input-checkbox .label,
.entity-value.input-checkbox .jobsearch .contentgrouppanel .label, .jobsearch .contentgrouppanel
.entity-value.input-checkbox .label,
.entity-value.input-checkbox .jobsearch .contentgrouppanel .linklabel, .jobsearch .contentgrouppanel
.entity-value.input-checkbox .linklabel,
.entity-value.input-checkbox .jobsearch .contentgrouppanel .labelcontent, .jobsearch .contentgrouppanel
.entity-value.input-checkbox .labelcontent,
.entity-value.input-radio input[type="radio"].entity-value,
.entity-value.input-radio input[type="checkbox"].entity-value,
.entity-value.input-radio label,
.entity-value.input-radio .mainsection .label, .mainsection
.entity-value.input-radio .label,
.entity-value.input-radio .jobsearch .contentgrouppanel .label, .jobsearch .contentgrouppanel
.entity-value.input-radio .label,
.entity-value.input-radio .jobsearch .contentgrouppanel .linklabel, .jobsearch .contentgrouppanel
.entity-value.input-radio .linklabel,
.entity-value.input-radio .jobsearch .contentgrouppanel .labelcontent, .jobsearch .contentgrouppanel
.entity-value.input-radio .labelcontent {
    display: inline-block;
    line-height: 1.5 !important; }

.mainsection .mastercontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    padding-top: 65px; }
.mainsection .mastercontentpanel::before, .mainsection .mastercontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mainsection .mastercontentpanel::after {
    clear: both; }

.mastercontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    padding-top: 95px; }
.mastercontentpanel::before, .mastercontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel::after {
    clear: both; }
.mastercontentpanel .columnfull {
    margin: 0;
    padding: 0;
    border: 0; }
.mastercontentpanel .titlemetapanel1 {
    margin: 0;
    padding: 0;
    border: 0;
    display: none; }
.mastercontentpanel .titlemetapanel1:first-child {
    display: block; }
.mastercontentpanel .descriptionpanel {
    margin: 15px 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    }
.mastercontentpanel .descriptionpanel > table {
    margin: 0;
    padding: 0;
    border: 0;
    background: #b1bdb0;
    box-sizing: border-box; }
.mastercontentpanel .descriptionpanel > table > tbody {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    min-width: 0;
    max-width: none;
    width: 100%; }
.mastercontentpanel .descriptionpanel > table tr > td {
    box-sizing: border-box;
    padding: 25px 20px;
    width: 50%; }
.mastercontentpanel .descriptionpanel > table tr > td.column {
    padding-left: 65px;
    width: 70%; }
.mastercontentpanel .descriptionpanel > table tr > td.column .titlemetapanel .text {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    text-transform: uppercase; }
.mastercontentpanel .descriptionpanel > table tr > td.column1 {
    text-align: right;
    white-space: nowrap;
    width: 30%; }
.mastercontentpanel .descriptionpanel > table tr > td.column1 .titlemetapanel a {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #363636;
    text-transform: uppercase; }
.mastercontentpanel .descriptionpanel > table tr > td.column1 .titlemetapanel .separator {
    color: #363636;
    font-family: "Metric", Sans-Serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase; }
.mastercontentpanel .ftldrawer {
    margin: 0;
    padding: 0;
    border: 0;
    background: #e5e8df;
    box-sizing: border-box; }
.mastercontentpanel .ftldrawer::before, .mastercontentpanel .ftldrawer::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .ftldrawer::after {
    clear: both; }
.mastercontentpanel .ftldrawer .ftldrawerContent {
    padding: 60px 65px 5px 65px; }
.mastercontentpanel .ftldrawer .savecontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent; }
.mastercontentpanel .ftldrawer .savecontentpanel .savetitlepanel .subtitle {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 14px;
    line-height: 18.662px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #666;
    display: inline;
    margin-bottom: 20px;
    outline: none;
    text-transform: uppercase; }
.mastercontentpanel .ftldrawer .savecontentpanel .descriptionpanel {
    display: block;
    padding-bottom: 20px; }
.mastercontentpanel .ftldrawer .savecontentpanel .descriptionpanel .text {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    line-height: 23.008px;
    color: #363636; }
.mastercontentpanel .ftldrawer table {
    box-sizing: border-box; }
.mastercontentpanel .ftldrawer table::before, .mastercontentpanel .ftldrawer table::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .ftldrawer table::after {
    clear: both; }
.mastercontentpanel .ftldrawer table > tbody {
    box-sizing: border-box; }
.mastercontentpanel .ftldrawer table > tbody::before, .mastercontentpanel .ftldrawer table > tbody::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .ftldrawer table > tbody::after {
    clear: both; }
.mastercontentpanel .ftldrawer table tr > td {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box; }
.mastercontentpanel .ftldrawer table tr > td::before, .mastercontentpanel .ftldrawer table tr > td::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .ftldrawer table tr > td::after {
    clear: both; }
.mastercontentpanel .ftldrawer table tr > td.columnfull {
    padding-right: 65px; }
.mastercontentpanel .ftldrawer table tr > td.column165 {
    padding-left: 0; }
.mastercontentpanel .ftldrawer .boxpanel {
    display: none; }
.mastercontentpanel .ftldrawer .linkpanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    display: none !important; }
.mastercontentpanel .ftldrawer .linkpanel li,
.mastercontentpanel .ftldrawer .linkpanel li.selectedlink {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent; }
.mastercontentpanel .ftldrawer .linkpanel li .rsspaneltabbar,
.mastercontentpanel .ftldrawer .linkpanel li .facebookpanel,
.mastercontentpanel .ftldrawer .linkpanel li.selectedlink .rsspaneltabbar,
.mastercontentpanel .ftldrawer .linkpanel li.selectedlink .facebookpanel {
    display: none; }
.mastercontentpanel .ftldrawer .contentdatapanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent; }
.mastercontentpanel .ftldrawer .contentdatapanel::before, .mastercontentpanel .ftldrawer .contentdatapanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .ftldrawer .contentdatapanel::after {
    clear: both; }
.mastercontentpanel .ftldrawer .contentdatapanel select {
    margin-bottom: 20px; }
.mastercontentpanel .ftldrawer .ftlmulti + .action + span {
    display: none; }
.mastercontentpanel .ftldrawer .action {
    display: block;
    float: left;
    margin-right: 20px; }
.mastercontentpanel .ftldrawer .action a {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    border: 2px solid #bbc5b0;
    box-sizing: border-box;
    color: #bbc5b0;
    display: inline-block;
    font-family: "Metric", Sans-Serif;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-bottom: 60px;
    padding: 0 20px;
    text-transform: uppercase; }
.mastercontentpanel .ftldrawer .ftlboxfloat {
    margin: 0;
    padding: 0;
    border: 0;
    clear: both;
    float: none;
    width: 100% !important; }
.mastercontentpanel .ftldrawer .ftlboxfloat::before, .mastercontentpanel .ftldrawer .ftlboxfloat::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.mastercontentpanel .ftldrawer .ftlboxfloat::after {
    clear: both; }
.mastercontentpanel .ftldrawer .ftlboxfloat .searchLookup {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    display: block;
    float: left;
    padding-right: 50px;
    width: 50%; }
.mastercontentpanel + span {
    display: none !important; }
.mastercontentpanel + span.footeraction {
    display: block !important;
    margin-bottom: 150px!important; }

.jobsearch .resultpropertiespanel {
    margin: 0;
    padding: 0;
    border: 0; }
.jobsearch .resultpropertiespanel::before, .jobsearch .resultpropertiespanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.jobsearch .resultpropertiespanel::after {
    clear: both; }
.jobsearch .resultpropertiespanel .resultpropertiescontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: #e5e8df;
    border-radius: 0;
    padding: 20px 65px 40px 65px; }
.jobsearch .resultpropertiespanel .resultpropertiescontentpanel::before, .jobsearch .resultpropertiespanel .resultpropertiescontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.jobsearch .resultpropertiespanel .resultpropertiescontentpanel::after {
    clear: both; }
.jobsearch .resultpropertiespanel .boxresults {
    display: none; }

.searchresults {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    padding-left: 10px;
    padding-right: 65px;
    padding-top: 60px; }
.searchresults::before, .searchresults::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.searchresults::after {
    clear: both; }
.searchresults .titlemetapanel {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none; }
.searchresults .titlemetapanel::before, .searchresults .titlemetapanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.searchresults .titlemetapanel::after {
    clear: both; }
.searchresults .titlemetapanel .titlepanel {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none; }
.searchresults .titlemetapanel .titlepanel .subtitle {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    outline: none;
    padding-left: 50px; }
.searchresults .descriptionpanel {
    padding-left: 50px; }
.searchresults .descriptionpanel .text {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    }
.searchresults table > tbody > tr > td {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box; }
.searchresults table > tbody > tr > td.columnfull {
    padding-right: 65px; }
.searchresults table > tbody > tr > td.columnfull .listingperpagepanel,
.searchresults table > tbody > tr > td.columnfull .sortbypanel {
    margin: 0;
    padding: 0;
    border: 0;
    padding-left: 60px; }
.searchresults table > tbody > tr > td.columnfull .listingperpagepanel::before, .searchresults table > tbody > tr > td.columnfull .listingperpagepanel::after,
.searchresults table > tbody > tr > td.columnfull .sortbypanel::before,
.searchresults table > tbody > tr > td.columnfull .sortbypanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.searchresults table > tbody > tr > td.columnfull .listingperpagepanel::after,
.searchresults table > tbody > tr > td.columnfull .sortbypanel::after {
    clear: both; }
.searchresults table > tbody > tr > td.columnfull .listingperpagepanel .label,
.searchresults table > tbody > tr > td.columnfull .sortbypanel .label {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-right: 20px;
    padding-left: 0;
    width: auto; }
.searchresults table > tbody > tr > td.columnfull .listingperpagepanel .inputselect,
.searchresults table > tbody > tr > td.columnfull .sortbypanel .inputselect {
    border-color: transparent;
    color: #ff827c;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    padding-left: 10px;
    width: auto; }
.searchresults .ftllist table > tbody > tr > td {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box; }
.searchresults .ftllist table > tbody > tr > td.iconpanel {
    padding-right: 5px;
    width: 25px; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    background: #eee;
    box-sizing: border-box;
    min-height: 190px;
    padding: 30px 35px;
    position: relative; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel::before, .searchresults .ftllist table > tbody > tr > td .iconcontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel::after {
    clear: both; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .editablesection {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    padding-right: 242px; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .editablesection::before, .searchresults .ftllist table > tbody > tr > td .iconcontentpanel .editablesection::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .editablesection::after {
    clear: both; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .titlelink {
    margin: 0;
    padding: 0;
    border: 0; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .titlelink a {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 22px;
    line-height: 33.99px;
    color: #4975ba; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .contentlinepanel {
    margin: 0;
    padding: 0;
    border: 0;
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 600;
    color: #363636; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .contentlinepanel .morelocation {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 600;
    color: #363636; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .contentlinepanel .text,
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .contentlinepanel .jobposted {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 600;
    color: #363636; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    position: absolute;
    right: 20px;
    text-align: right;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    top: 50%;
    width: 202px; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel::before, .searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel::after {
    clear: both; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .separator {
    display: none !important; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .metalink2 {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline-block !important; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .metalink2::before, .searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .metalink2::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .metalink2::after {
    clear: both; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .metalink2 a {
    display: inline-block; }
.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .metalink2:last-of-type a {
    background-color: #fcfcfc;
    color: #363636; }

.mainsection .titlepage {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "publico", Georgia, serif;
    font-size: 1.534em;
    line-height: 2.840968em;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #363636;
    }

.mainsection .subtitle {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 1.023em;
    line-height: 1.363659em;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #999; }

.mainsection .editablesection .subtitle {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 0.796em;
    line-height: 0.9552em;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #666; }

.mainsection .editablesection #requisitionDescriptionInterface\.ID1685\.row1,
.mainsection .editablesection #requisitionDescriptionInterface\.ID1797\.row1,
.mainsection .editablesection #requisitionDescriptionInterface\.ID1853\.row1,
.mainsection .editablesection #requisitionDescriptionInterface\.ID1909\.row1,
.mainsection .editablesection #requisitionDescriptionInterface\.reqPostingDate\.row1 {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 0.796em;
    line-height: 0.796em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #666; }

.mainsection .text {
    text-shadow: none;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    font-family: "Metric", arial, verdana, sans-serif;
    font-size: 1.145em;
    line-height: 1.64651em;
    color: #363636; }

.mainsection .editablesection .contentlinepanel {
    margin-bottom: 30px; }

.mainsection .editablesection #requisitionDescriptionInterface\.ID1642\.row1,
.mainsection .editablesection #requisitionDescriptionInterface\.ID1754\.row1,
.mainsection .editablesection #requisitionDescriptionInterface\.ID1810\.row1,
.mainsection .editablesection #requisitionDescriptionInterface\.ID1866\.row1 {
    margin-bottom: 0; }

#requisitionDescriptionInterface\.pagerDivID845 {
    display: none; }

#requisitionDescriptionInterface\.buttongrouppanelTop\.row1 {
    display: none; }

/***********ftlspecific***********/
.ftlblankrow {
    height: 5px;
}

.interfacecallout {
    display: none;
}

.ftldrawer {
    vertical-align: top;
}

.ftldrawerContent {
    vertical-align: top;
}

.ftlconfirm {
    display: none;
}

.ftlmulti {

}

.ftlgroup {

}

.ftlrow {

}

.ftlsuggestdiv {
    text-align: left;
    vertical-align: text-top;
    color: black;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    background: #ffffff;
    padding: 4px;
    border: 1px solid black;
    position: absolute;
    visibility: hidden;
    z-index: 10000;
    width: 300px;
}

.ftlsuggestdivelement {
    text-align: left;
    vertical-align: text-top;
    color: black;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    cursor: pointer;
    padding: 3px 0px 3px 0px;
    border-bottom: 1px solid #777777;
}

.ftlboxfloat {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 199px;
    height: auto;
    float: left;
    overflow: hidden;
}

.ftlboxfloatcontainer {
    /*	visibility: hidden;*/
    display: block;
    width:100%;
}

.searchLookuptext {
    white-space: normal;
    /* 	TT129428 setting focus */
    behavior:expression((this.runtimeStyle.behavior="none")&&(this.tabIndex="-1"));
}

.searchLookup {
    white-space: nowrap;
    /* 	TT129428 setting focus */
    behavior:expression((this.runtimeStyle.behavior="none")&&(this.tabIndex="-1"));
}
.inputbutton {
    background: #2325aa!important;
    border: 1px solid #2325aa!important;
    padding: 0 30px!important;
    font-size: 14px!important;
}

.tabledatatrain .datatrain-left-shifter {
    display: none!important;
}

.tabledatatrain .datatrain-tv-left-margin {
    display: none!important;
}

.tabledatatrain .datatrain-right-shifter {
    display: none!important;
}

.tabledatatrain .datatrain-tv-right-margin {
    display: none!important;
}

.tabledatatrain .datatrain-tv .datatrain-focus {
    height: auto!important;
    width: auto!important;
    padding: 14px 12px 10px!important;
    border-radius: 25px!important;
    color: #2325aa!important;
    background: none!important;
    border: none!important;
}

.tabledatatrain .datatrain-tv .datatrain-focus .datatrain-wagon {
    color: white!important;
}

.tabledatatrain .datatrain-tv .datatrain-focus .datatrain-wagon > span {
    top: 0!important;
    text-transform: none!important;
    font-size: 14px!important;
    font-weight: normal!important;
}

.tabledatatrain .datatrain-tv .datatrain-no-focus {
    background: none!important;
    border-color: #7f7f7f!important;
    height: auto!important;
    width: auto!important;
    padding: 14px 12px 10px!important;
    border-radius: 25px!important;
}

.tabledatatrain .datatrain-tv .datatrain-no-focus .datatrain-wagon {
    color: #7f7f7f!important;
}

.tabledatatrain .datatrain-tv .datatrain-no-focus .datatrain-wagon > span {
    top: 0!important;
}

.datatrain-no-focus a {
    color: #7F7F7F;
}

.headerpanel .buttonpanel-container {
    display: none!important;
}

.mainsection .headerpanel .datatrain-table {
    background-color: #f5f5f5!important;
    margin: 0!important;
}

.mainsection .headerpanel {
    padding: 0!important;
}

.mainsection .headerpanel .datatrain-table .datatrain-wrapper {
    height: 70px!important;
}

.mainsection .headerpanel .infopanel {
    background-color: #f5f5f5!important;
    padding-left: 65px!important;
}

.mainsection .headerpanel .infopanel .infojob, .mainsection .headerpanel .infopanel .jobnamelink {
    color: #363636!important;
    font-size:  14px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform:  inherit;
}

.mainsection .headerpanel .datatrain-table .datatrain-tv .datatrain-t {
    padding-left: 65px!important;
}

.mastercontentpanel h1.no-change-header {margin-bottom:  0px!important;}

.headersection {
    margin-bottom: 0!important;
    min-height: 0!important;
}

.headersection .headerpanel {
    background-color: #00008F!important;
    padding: 25px 65px 20px!important;
    height: 60px !important;
}

.headersection a {
    color: white!important;
    font-size: 14px!important;
}

.headersection .headerpanel .rightpanel a {
    border: 0!important;
}

.headersection .headerpanel .leftpanel {
    line-height: 0!important;
}

.headersection .headerpanel ul.linkpanel li.selectedlink a, .headersection .headerpanel ul.linkpanel li.selectedlink span, .headersection .headerpanel ul.linkpanel li.link a, .headersection .headerpanel ul.linkpanel li.link span, .headersection .headerpanel ul.linkpanel li a, .headersection .headerpanel ul.linkpanel li span {
    padding-right: 0!important;
}

.headersection .headerpanel .rightpanel {
    line-height: 0!important;
}

.mainsection .headerpanel .metapanel .flowstatus {
    font-size: 14px!important;
    text-transform: none!important;
}

.headersection .headerpanel ul.linkpanel li a {
    height: auto!important;
}

.headersection .headerpanel ul.linkpanel {
    height: auto!important;
}

.headersection .headerpanel ul.linkpanel li.link, .headersection .headerpanel ul.linkpanel li {
    height: auto!important;
}

.headersection .headerpanel .rightpanel, .headersection .headerpanel .leftpanel {
    height: auto!important;
    min-height: 0!important;
}

.headersection .headerpanel span {
    line-height: 0!important;
}

.mainsection .headerpanel .metapanel {
    right: 65px!important;
}

.partner-options.import {
    border: 0!important;
}

#editTemplateMultipart-editForm-content-ftf-saveAsDraftCmdBottom {
    background: white!important;
    color: #2325aa!important;
    border: 2px solid  #2325aa!important;
}

.blockpanel .partner-options img {
    width: 35px!important;
}

.blockpanel .partner-options input {
    margin-top: 10px!important;
}

.textindentpanel input {
    border: 0!important;
    line-height: O!important;
}

.mainsection .textindentpanel .inputtext300 {
    line-height: 0!important;
}

.headersection .headerpanel ul.linkpanel li.selectedlink span {
    line-height: 68px!important;
    color: white!important;
    padding-left: 0!important;
}

.headersection .headerpanel ul.linkpanel li.selectedlink {
    position: relative!important;
    margin-left: 50px!important;
}

.headersection .link2panel {
    background: #494df4!important;
    padding-left: 50px!important;
    display: none!important;
}

.headersection .link2panel li span {
    line-height: 50px!important;
}

.searchresults .titlemetapanel .titlepanel .subtitle {
    color: black!important;
    text-transform: none!important;
    font-size: 40px!important;
    font-weight: bold!important;
    letter-spacing: 0!important;
}

.mainsection .searchresults {
    padding-top: 40px!important;
}

.searchresults .descriptionpanel .text {
    font-size: 18px!important;
}

.searchresults table > tbody > tr > td.columnfull .listingperpagepanel .label {
    letter-spacing: 0!important;
    color: #01188f!important;
    font-weight: bold!important;
}

.searchresults table > tbody > tr > td.columnfull .sortbypanel .label {
    letter-spacing: 0!important;
    color: #01188f!important;
}

.axab-footer {
    max-width: 1170px!important;
    margin: 0 auto!important;
}

.axab-footer ul {
    padding: 0!important;
}

.axab-footer__top {
    background: #2325aa!important;
    padding: 14px 60px!important;
    overflow: hidden!important;
    font-size: 16px!important;
}

.axab-footer__top__link {
    float: left!important;
}

.axab-footer__top__link li{
    padding: 0 10px!important;
}

.axab-footer__top__social {
    float: right!important;
}

.axab-footer__top ul li {
    display: inline-block!important;
    color: white!important;
}

.axab-footer__top ul a {
    color: white!important;
    text-decoration: none!important;
}

.axab-footer__top ul li:first-child {
    border: 0!important;
    padding-left: 0!important;
}

.axab-footer__bottom {
    background: #01188f!important;
    padding: 5px 60px!important;
    clear: both!important;
}

.axab-footer__bottom__copyright {
    color: #a1a2d6!important;
    display: block!important;
    text-align: right!important;
    font-size: 14px!important;
}

.axab-header__container {
    padding: 0 60px!important;
    background: #b5cfee!important;
    height: 100px!important;
}

.axab-header ul {
    margin: 0!important;
}

.axab-header__menu {
    text-align: right!important;
    font-size: 14px!important;
    padding-top: 64px!important;
}

.axab-header ul li {
    display: inline-block!important;
}

.axab-header ul li, .axab-header ul li a {
    color: #2425AA!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
}

.axab-header__menu li {
    margin: 0 12px!important;
    padding-bottom: 15px!important;
    font-family: 'Arial', sans-serif!important;
    font-weight: 800!important;
    font-size: 12px!important;
}

.axab-header__menu li:hover {
    border-bottom: 4px solid #01188f!important;
}

.axab-header__menu li:last-child {
    margin-right: 0!important;
}

.searchresults table > tbody > tr > td.columnfull .sortbypanel .inputselect {
    color: #ababab!important;
    height: auto!important;
    border: 1px solid lightgray!important;
    padding: 10px 40px 5px 20px!important;
    background-image: none!important;
    font-weight: normal!important;
}

.searchresults table > tbody > tr > td.columnfull .listingperpagepanel .inputselect {
    color: #ababab!important;
    height: auto!important;
    border: 1px solid lightgray!important;
    padding: 10px 40px 5px 20px!important;
    background-image: none!important;
    font-weight: normal!important;
}
body{
    font-family: 'Source Sans Pro', sans-serif !important;
}
.axab-header__container__logo{
    height: 48px!important;
    float: left!important;
    margin-top: 20px!important;
}
.linkpanel li span, .linkpanel li a {
    line-height: 60px!important;
}

.headersection .headerpanel ul.linkpanel li.selectedlink span {
    line-height: 60px!important;
}

.headersection .headerpanel ul.linkpanel li {
    height: 65px!important;
    position: relative!important;
}

.linkpanel li a:hover {
    text-decoration: none!important;
}

.headersection .headerpanel ul.linkpanel li:hover {
    border-bottom: 4px solid white!important;
}

.headersection .headerpanel ul.linkpanel li a {
    padding-left: 0!important;
}

.headersection .headerpanel ul.linkpanel li.link:last-child, .headersection .headerpanel ul.linkpanel li {
    height: 57px!important;
}

a:hover {
    text-decoration: none!important;
}

.axab-header {
    width: 1170px!important;
    max-width: 100%!important;
    margin: 0 auto!important;
}

body {
    width: auto!important;
    margin: 0!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .titlelink a {
    color: #353535!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
    line-height: 10px!important;
    font-weight: bold!important;
}

.searchresults .titlemetapanel {
    width: 100%!important;
}

.searchresults table > tbody > tr > td.columnfull .listingperpagepanel {
    margin-bottom: 20px!important;
}

.column165 .helppanel > div {
    background: #b5cfee!important;
    margin-bottom: 20px!important;
    padding: 30px!important;
}

.column165 .helppanel span, .column165 .helppanel a {
    color: #01188F!important;
}

.column165 .helppanel h2.no-change-header .helpsubtitle {
    font-weight: bold!important;
    font-size: 20px!important;
    padding-top: 0!important;
}

.column165 .helppanel a:before {
    content: '\e90a';

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    margin-right: 10px;
}

.searchresults table > tbody > tr > td.columnfull {
    padding-right: 30px!important;
}

.column165, .column165 .helppanel {
    width: 330px!important;
}

.mainsection .column165 {
    padding-right: 0!important;
}

.searchresults .ftllist table > tbody > tr > td.iconpanel {
    width: 55px!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .contentlinepanel span {
    color: #2325aa!important;
    font-size: 14px!important;
}

.searchresults .ftllist table > tbody > tr > td .editablesection div:nth-child(2) {
    margin-top: 10px!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .contentlinepanel span:last-child {
    font-weight: normal!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .contentlinepanel .morelocation span {
    font-weight: normal!important;
}

.column165 .helppanel div:nth-child(3) {
    display: none!important;
}

.column165 .helppanel .legendpanel {
    background: transparent!important;
    padding: 0!important;
}

.column165 .helppanel .legendpanel .legendlabel {
    color: #353535!important;
    font-size: 13px!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .editablesection {
    padding-right: 0!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel {
    text-align: left!important;
    position: relative!important;
    transform: none!important;
    margin-left: 20px!important;
    margin-top: 20px!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel {
    background: #f5f5f5!important;
}

.searchresults .ftllist table > tbody > tr > td .iconcontentpanel .jobcontentpanel .metalink2 a {
    background: #01188f!important;
    width:  100%;
}

.accessmanagement .page-heading-header-title span {
    font-size: 32px!important;
    display: block!important;
}

.accessmanagement .page-header-text p {
    font-size: 14px!important;
    line-height: 25px!important;
    margin-bottom: 10px!important;
    color:  #666;
}

.accessmanagement .page-header-text p:nth-child(2) {
    display:none;
}

.accessmanagement .page-header-text p:nth-child(3), .accessmanagement .page-header-text p:nth-child(4) {
    margin-bottom: -15px!important;
}

.accessmanagement .entity-mandatory-field {
    text-transform: none!important;
    font-size: 14px!important;
    color: #01188f!important;
    font-weight: bold!important;
    margin-bottom: 10px!important;
    margin-top: -20px;
}

.accessmanagement .entity-label {
    text-transform: none!important;
    margin-bottom: 14px!important;
    display: block!important;
}

.accessmanagement input {
    margin-bottom: 25px!important;
    width: 40%!important;
    /* max-width: 500px; */
}

.accessmanagement .entity-label img {
    display: none!important;
}

.accessmanagement .entity-label:before {
    content: '*'!important;
}

.iam-link-small-no-text-decoration a {
    font-size: 14px!important;
    margin-bottom: 10px!important;
}

.accessmanagement .button-group-center {
    padding-left: 0px;
    margin-top: 0px!important;
    margin-bottom: 150px!important;
}

.accessmanagement .button-group-center input {
    background: #01188f!important;
    width: 280px!important;
    font-weight: normal!important;
}

.accessmanagement .dialog-columns table {
    width: 100%!important;
}

.headersection .headerpanel ul.linkpanel li.link a:hover {
    border-bottom: 3px solid white!important;
}

.headersection .headerpanel ul.linkpanel li.selectedlink {
    border-bottom: 3px solid white!important;
}

.footeraction .footeractionpanel .leftpanel {
    margin-bottom: 150px!important;
}

.mainsection .headerpanel .datatrain-table {
    overflow: auto!important;
}

.mainsection .headerpanel .datatrain-table .datatrain-tv .datatrain-t {
    padding-right: 65px!important;
    white-space: normal!important;
}

.tabledatatrain li {
    display: inline-block!important;
    position:  relative;
    border-right: 1px solid #E3E3E3;
    margin-left: 15px;
    margin-right: 20px;
    color: #AAA!important;
}

.tabledatatrain li:last-child {
    border-right: none;
}

.tabledatatrain li .datatrain-wagon:before {
    content: "1";
    border: 1px solid #D9D9D9;
    border-radius: 50%;
    padding: 6px 8px;
    position:  absolute;
    left: -20px;
    top: 9px;
    color: #AAA;
}

.tabledatatrain li .datatrain-focus .datatrain-wagon:before {
    content: "1";
    border: 1px solid #2325aa;
    border-radius: 50%;
    padding: 6px 8px;
    position:  absolute;
    left: -20px;
    top: 9px;
    background: #2325aa!important;
    color: #FFFFFF;
}

.tabledatatrain li:nth-child(3) .datatrain-wagon:before {
    content: "2";
}

.tabledatatrain li:nth-child(4) .datatrain-wagon:before {
    content: "3";
}

.tabledatatrain li:nth-child(5) .datatrain-wagon:before {
    content: "4";
}

.tabledatatrain li:nth-child(6) .datatrain-wagon:before {
    content: "5";
}

.mainsection .headerpanel {
    background-color: #f5f5f5!important;
}

.datatrain-tv {
    height: auto!important;
}

.mainsection .tablelistindent .text-inline {
    font-size: 12px!important;
}

.buttongrouppanel2 input {
    font-size: 14px!important;
}

.mastercontentpanel .myaccount .blockpanel {
    border: 1px solid #b5cfee!important;
    margin-bottom: 20px!important;
}

.mastercontentpanel .myaccount .blockpanel:before {
    content: none!important;
}

.mastercontentpanel .myaccount .blockpanel .headerblockpanel {
    background-color: #b5cfee!important;
}

#et-ef-content-myAccountViewContent-niceCommandButton_account_desactivation {
    display: none!important;
}

.mastercontentpanel .myaccount {
    padding: 0 65px!important;
}

.mastercontentpanel .myaccount .descriptionpanel {
    padding-bottom: 25px!important;
    padding-left: 0!important;
}

.mastercontentpanel h1.no-change-header {
    padding-left: 0!important;
}

.mastercontentpanel h1 .titleaction {
    font-size: 34px!important;
}

.mastercontentpanel {
    padding-top: 20px!important;
}

.myaccount .tablelist .column165 {
    display: none!important;
}

.myaccount .tablelist .titleblock {
    color: #01188f!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    margin-left: 15px!important;
}

.myaccount #outputText_separator1 {
    display: none!important;
}

.myaccount .table {
    padding: 10px 0 20px!important;
}

.myaccount .blockpanel .table span {
    font-size: 16px!important;
    line-height:  22px;
}

.mastercontentpanel .myaccount .headerblockpanel a {
    float: right!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
}

.mastercontentpanel .myaccount .headerblockpanel .separator {
    display: none!important;
}

.mastercontentpanel .myaccount .buttonpanel:first-child {
    display: none!important;
}

.mainsection .mastercontentpanel {
    padding-top: 0!important;
    padding: 20px;
    margin-top:  20px;
}

.mastercontentpanel h1 .title {
    font-size: 38px!important;
    letter-spacing: 0!important;
}

.headersection .headerpanel ul.linkpanel {
    left: auto!important;
}

.headersection .headerpanel ul.linkpanel li.link span {
    padding: 0!important;
}

.mastercontentpanel .myaccount .descriptionpanel {
    padding: 0!important;
    margin: 10px 0;
}

.blockpanel .entity-label {
    text-transform: none!important;
    letter-spacing:  0;
    color: #333;
    font-size: 16px;
    margin-bottom: 12px;
}

.blockpanel fieldset.entity-value {
    padding: 0!important;
}

.mastercontentpanel .myaccount .buttonpanel {
    padding-left: 0!important;
}

.mastercontentpanel .myaccount .buttonpanel input {
    max-width: 100%!important;
    width: 250px!important;
}

.mastercontentpanel .myaccount .buttonpanel input[value="Annuler"] {
    background: white!important;
    color: #01188f!important;
}

.blockpanel .custom-form-grid .custom-form-columns fieldset legend label img {
    display: none!important;
}

.blockpanel label {
    margin-bottom: 8px!important;
    text-transform: none!important;
    letter-spacing: 0;
    color: #333;
}

.blockpanel fieldset.entity-value > div {
    display: inline-block!important;
}

.mainsection .mastercontentpanel .blockpanel {
    padding: 10px 65px!important;
}

.mastercontentpanel h1 .titlepage {
    font-size: 35px!important;
    letter-spacing: 0!important;
}

.mainsection .metapanel .metalink2 .nav-btn {
    background-color: transparent!important;
    color: #01188f!important;
    font-size: 12px!important;
    margin-top: 25px!important;
    margin-right: 50px!important;
}

.mainsection .metapanel .metalink2 .nav-btn:before {
    content: "\e90a"!important;
    font-size: 14px!important;
    font-weight: bold!important;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    margin-right: 10px;
}

.accessmanagement .entity-label {
    font-size: 16px!important;
}

.accessmanagement select {
    margin-bottom: 0!important;
}

.mainsection .iframepanel {
    color: #7f7f7f!important;
    font-size: 14px!important;
    padding: 20px!important;
}

.mainsection .iframepanel a {
    color: #01188f!important;
}

.mainsection .iframepanel a span {
    color: #01188f!important;
}

.accessmanagement input[type="button"] {
    background: #01188f!important;
    max-width: 280px!important;
}

.accessmanagement #dialogTemplate-dialogForm-masterbody .page-header {
    padding: 20px 0px!important;
}

#et-ef-content-ftf-gp-pageTitle {
    padding-top: 10px!important;
}

#et-ef-content-ftf-mastercontentpanel .column165 {
    display: none!important;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc0 tr td {
    width: 25%!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist {
    width: 100%!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .column165 {
    display: none!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .tablelist {
    width: 100%!important;
    padding: 50px 65px!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel h1 .titlepage {
    font-size: 35px!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .tablelist .blockpanel {
    padding: 0!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .no-change-header {
    text-transform: uppercase!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .textindentpanel {
    padding: 0!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .descriptionpanel {
    margin: 20px 0!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel input[type="file"] {
    padding: 10px 0 0 0!important;
    margin: 0!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel input[type="text"] {
    padding: 10px!important;
    margin: 0!important;
    border: 1px solid lightgray!important;
    width: 100%!important;
    height: 150px!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel table {
    width: 100%!important;
    border: 0!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel input[type="button"] {
    background-color: #01188f!important;
    margin-top: 10px!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel tr td {
    border: 0!important;
    padding: 12px 25px!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel thead tr th {
    padding: 12px 0 12px 8px!important;
    background-color: #b5cfee!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel thead {
    padding: 0 12px!important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel thead tr th span {
    color: #01188f!important;
}

#et-ef-content-ftf-mastercontentpanel .blockpanel {
    padding: 0!important;
}

#et-ef-content-ftf-applicationSummary-summaryTitle {
    padding-top: 30px!important;
}

#et-ef-content-ftf-applicationSummary-summaryTitleInfo {
    display: block!important;
    margin-bottom: 20px!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody {
    width: 100%!important;
    display: table!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .headerblockpanel {
    background: #b5cfee!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .headerblockpanel h2 span {
    font-size: 14px!important;
    text-transform: uppercase!important;
    padding-left: 10px!important;
    color: #01188f!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .headerblockpanel #pageNameSeparator {
    display: none!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .headerblockpanel .metalink2 a {
    text-transform: uppercase!important;
    float: right!important;
    font-weight: bold!important;
    font-size: 14px!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist tbody td {
    padding: 0 35px!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist tbody .subtitleblockpanel {
    padding-left: 14px!important;
    font-size: 13px!important;
    padding-top: 8px!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td {
    padding: 0!important;
    font-size: 13px!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td span {
    text-transform: none!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr th {
    background: #b5cfee!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr th span {
    color: #01188f!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel .list {
    border-top: 0!important;
    border-bottom: 0!important;
    border-left: 1px solid #b5cfee!important;
    border-right: 1px solid #b5cfee!important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel .list .list-column {
    padding: 10px!important;
    border-bottom: 1px solid #b5cfee!important;
}

/**
#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr th:first-child,
 */
 #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr th:nth-child(2) {
    display: none!important;
}
/**
#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel tbody tr td:first-child,
 */
 #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel tbody tr td:nth-child(2) {
    display: none!important;
}

#et-ef-content-ftf-saveAsDraftCmdBottom {
    background: transparent!important;
    color: #01188f!important;
}
.axab-footer__top__social li svg{
    height: 26px;
    width: 26px;
}
.axab-footer__top__social li svg path{
    fill: #fff;
}
.axab-footer__top__social li .instagram svg{
    height: 20px;
    width: 20px;
    margin: 0 3px;
}
.axab-footer__top__social i{
    font-size: 20px;
}

.axab-header__container__icon-menu{
    position: absolute;
    right: 65px;
    top: 20px;
}

.axab-header__container__icon-menu li{
    margin-left: 12px;
}

.axab-header__container__icon-menu li{
    margin-left: 12px;
}

.axab-header__container__icon-menu li svg{
    width: 15px;
    height: 15px;
}
.axab-header__container__icon-menu li svg circle,
.axab-header__container__icon-menu li svg path{
    fill: #01188f!important;
}


label[id="et-ef-content-ftf-gp-j_id_id16pc9:page_2:sendMeJobs:outputLabel_sendMeJobs_description"] {
    display: none!important;
}

span.separatorhorizontalpanel {
    display: none!important;
}

.no-border + .metalink {
    float:  right;
    text-decoration:  none;
    border: 1px solid #16468F;
    padding: 10px 15px;
    margin-top: -25px;
    text-transform: uppercase;
    font-size:  12px;
}

.no-border > .metalink {
    text-transform: uppercase;
    font-size:  12px;
    text-decoration:  none;
}

fieldset#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation {
    margin-bottom:  0px!important;
    width:  100%!important;
}

.blockpanel .title {
    margin-top: 15px;
    text-transform: uppercase;
}

span#et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-outputText_sourceTracking_title {
    margin-top:  0px;
}

/** here
.attachment-list th:nth-child(1), .attachment-list td:nth-child(1),
**/

 .attachment-list th:nth-child(2), .attachment-list td:nth-child(2) {
    display:  none;
}

td.attachment-list-column {
    border: 1px solid #000;
}

#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-ResumeParsingBlock-resumeView .tablelistindent:last-child {
    display: none;
}

a[name="startOfList"] {
    text-decoration:  none;
    text-transform: uppercase;
}

legend.legend-pos .title {margin-top: 0;margin-left: 7px;color: #333;}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc0 span {
    width: 260px;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc0 span input {
    width: 250px;
}

.descriptionpanel > #et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-mainsection {
    display: none;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation-2 {
    margin-left: 15px;
}

label[for="et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation-2"] {
    margin-left: 15px;
}

.mastercontentpanel .columnfull span:nth-of-type(5) .descriptionpanel, .mastercontentpanel .columnfull span:nth-of-type(6) .descriptionpanel {
    display: none;
}

label[for="et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-recruitmentSourceType"] {
    padding-top: 15px;
}

#et-ef-content-ftf-mastercontentpanel .columnfull span:nth-of-type(6), #et-ef-content-ftf-mastercontentpanel .columnfull span:nth-of-type(7), #et-ef-content-ftf-mastercontentpanel .columnfull span:nth-of-type(9) {
    margin-top: 50px;
}

label[for="et-ef-content-ftf-gp-j_id_id16pc9:page_2:sendMeJobs:selectBooleanCheckbox_sendMeJobs"] {
    font-weight:  normal;
}

#et-ef-content-ftf-mastercontentpanel .columnfull span:nth-of-type(8) .no-border {
    margin-top: -30px;
}

#et-ef-content-ftf-mastercontentpanel .columnfull span:nth-of-type(9) .no-border {
    margin-top: -10px;
}

.legend-pos .descriptionpanel .no-change-header .title {
    font-size: 16px;
}

.custom-form-columns input, .custom-form-columns select {
    width: 100%;
}

.mainsection .myjobpage .listingperpagepanel:after {
    content: "\e90b";
    color: #01188F;
    position:  absolute;
    right: 8px;
    font-size:  14px;
    top: 10px;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div[id="mySubmissionsInterface.applicationListContainer"] {
    float: left;
    margin-top: -48px;
}

iconcontentpanel {}

.iconcontentpanel .separator {
    display:  none;
}

.jobtitlepanel div:first-child {
    display: inline-block;
    margin-bottom:  20px;
}

.jobcontentpanel .text, .jobcontentpanel .jobpostedinline {
    text-transform: none!important;
    font-weight: bold!important;
}

.jobcontentpanel div:nth-child(3) .jobpostedinline {
    font-size: 12px!important;
    margin-top: 10px;
    display:  block;
    font-style: italic!important;
    font-weight:  normal!important;
}

.myaccount .firstcolumn {
    width:  30%;
}

.jobcontentpanel div:nth-child(6) span:nth-child(6) a {
    background: none!important;
    color: #01188F !important;
}

span[id="mySubmissionsInterface.pagerDivID1588.Label"] {
    float: left;
    left: 22px;
}

.mainsection .pagerpanel {
    position: relative;
    float: left;
    margin-left: 22px;
    width: 732px;
}

.mainsection .pagerpanel .pagersectionpanel {
    float: right;
}

.mainsection .pagerpanel .pagersectionpanel .separator {
    display:  none;
}

.mainsection .pagerpanel span:nth-child(2), .mainsection .pagerpanel span:last-child {
    display:  none;
}

.mainsection .pagerpanel span:first-child {
    float: left;
}

.mainsection .pagerpanel span:first-child span {
    background: none;
}

.mainsection .pagerpanel .pagersectionpanel span a {
    background: #F9F9F9;
    border: 1px solid #CCC!important;
    display: block!important;
    height: 30px!important;
    width: 30px!important;
    text-align: center;
    color: #01188F!important;
    line-height:  30px!important;
    font-weight: bold!important;
}


.mainsection .pagerpanel .pagersectionpanel span.pagerlinkselected a {
    background: #01188F;
    border: 1px solid #01188F!important;
    display: block!important;
    height: 30px!important;
    width: 30px!important;
    text-align: center;
    color: #FFFFFF!important;
    line-height:  30px!important;
}

.no-border .metalink a:before {
    content: "\e90a";

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    margin-right: 10px;
}

.mastercontentpanel .myaccount .columnfull .separatorpanel + .blockpanel, .mastercontentpanel .myaccount .columnfull .descriptionpanel + .blockpanel {
    border: none!important;
}

form[action*="privacyagreement"] .mastercontentpanel {
    margin-top: 0px;
}

form[action*="privacyagreement"] .mastercontentpanel .no-change-header {
    margin-bottom: 20px!important;
}

form[action="register.jsf"] .page-header {
    padding: 0 20px!important;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation > div {
    width: 33%;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation {
    width: 100%!important;
    margin-bottom:  0px;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc30 {
    width: 100%!important;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc1 tr:nth-child(3) .custom-form-columns {
    width: 100%!important;
    max-width: 100%!important;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation > div select {
    width: 95%;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc20 {
    position: absolute;
    left: 60%;
    top: 16px;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc12 {
    left: 30%;
    position:  absolute;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc82 label, #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc42 label {
    font-weight:  bold;
    margin-bottom: 25px!important;
    margin-left: -3px;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm {
    margin: 0 -65px;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation > div {
    float:  left;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc34 {
    width:  100%!important;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation > div select {
    width: 95%;
}

.blockpanel .custom-form-grid .custom-form-columns select {
    width: 95%;
    font-size: 14px!important;
    padding-right:  35px;
    padding-left: 15px;
}

.blockpanel .list-evenrows, .blockpanel .list-oddrows {
    border-bottom: 1px solid #b5cfee;
    border-right:  1px solid #b5cfee;
    border-left:  1px solid #b5cfee;
}

#topNavInterface.BeaconPanel {
    z-index: 10;
}

.axab-header__menu li:nth-child(2) {
    border-bottom:  4px solid #01188f!important;
}

.mainsection .headerpanel .metapanel .separator {
    display:  none;
}


.input-date-time .fs-508-inline {
    width:  100%;
    margin-bottom: 0px;
}

.input-date-time .fs-508-inline select {
    margin-bottom: 20px;
}

.entity-select-action {
    position:  absolute;
    top: 0;
    right: 10%;
    color:  #999!important;
    text-decoration: none!important;
    font-style: italic!important;
}

fieldset.fs-508 {
    position:  relative;
}

fieldset.fs-508 input {
    width: 100%;
}

.mainsection .myjobpage table.contentlist td .jobcontentpanel div:nth-last-child(2) .jobpostedinline {
    font-size: 12px;
}

.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobcontentpanel .inlinepanel .metalink2 a {
    background: none;
    border:  none;
    padding: 0;
    color: #01188F;
    margin-right: 0;
    font-size: 12px;
}

.mainsection .myjobpage table.contentlist td .inlinepanel .metalink2 {
    padding-top: 20px;
}

.mainsection .myjobpage table.contentlist td .jobcontentpanel div:nth-last-child(2) span:first-child {
    font-size: 14px;
}

/* --- Checkbox --- */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 0;
  width: 15px; height: 15px;
  border: 1px solid #aaa;
  background: #FFFFFF;
}

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  top: 4px; left: 4px;
  background-color: blue;
  transition: all .2s;
  height: 9px;
  width: 9px;
}

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

#dialogTemplate-dialogForm-masterbody > span {
    padding:  0 65px;
}

.accessmanagement .block-main-border-fix,
.accessmanagement .block-main-border-fix-responsive-linkedin {
    padding-left:  0px;
}

.block-main-border-fix-responsive .entity-mandatory-field {
    margin-top: -50px;
}

.mainsection .mastercontentpanel .summary .blockpanel {
    margin-bottom:  20px;
}

.searchresults .titlemetapanel .titlepanel .subtitle
{
    font-size: 28px !important;
}

@media screen and (max-width: 1170px) {
    #container.container, .container {
        padding: 0;
        width: 100%;
        min-width: 100%;
        display: block;
    }
    .main_holder {
        max-width: 100%;
        width: auto;
        display: block;
    }
    .headersection .headerpanel {
        height: auto !important;
        padding: 20px 20px 0 !important;
    }
    .headersection .headerpanel .rightpanel, .headersection .headerpanel .leftpanel {
        display: block !important;
        float: none !important;
        text-align: left !important;
    }
    #container.container table, .container table {
        width: 100%;
        max-width: 100%;
        display: block;
        border-collapse: collapse;
        padding: 0!important;
    }
    #container.container table tr, .container table tr {
        width: 100%;
        max-width: 100%;
        display: block;
    }
    #container.container table tr td, .container table tr td {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
    }
    #container.container table tr td .labelpanel, .container table tr td .labelpanel {
        margin: 0!important;
        padding: 10px;
        display:  block;
    }
    #container.container table tr td .valuepanel, .container table tr td .valuepanel {
        margin: 0!important;
        padding: 5px 10px;
        display: block;
    }
    .container table tr .iconpanel {
        width: 20px;
        display: inline-block !important;
    }
    .container table tr .iconcontextpanel {
        width: calc(100% - 30px) !important;
        display: inline-block !important;
        margin-left: 10px !important;
    }
    #container.container table tbody, .container table tbody {
        width: 100%;
        max-width: 100%;
        display: block;
    }
    .searchresults table > tbody > tr > td.columnfull .listingperpagepanel, .searchresults table > tbody > tr > td.columnfull .sortbypanel {
        padding-left: 0;
    }
    .mainsection .searchresults {
        padding: 0;
    }
    .mainsection {
        padding: 0 !important;
        box-sizing: border-box;
    }
    .searchresults .titlemetapanel .titlepanel .subtitle {
        padding-left: 0;
        font-size: 22px !important;
        line-height: 27px;
    }
    .searchresults .descriptionpanel {
        padding-left: 0;
    }
    .headersection .link2panel {
        display: none !important;
    }
    .headersection .headerpanel ul.linkpanel {
        float: none;
        position: relative;
    }
    .headersection .headerpanel ul.linkpanel li {
        float: none !important;
        display: block !important;
        text-align: left !important;
        margin-left: 0 !important;
    }
    .headersection .headerpanel ul.linkpanel li.selectedlink {
        margin-left: 0 !important;
    }
    .headersection .headerpanel .leftpanel a {
        padding: 0 !important;
    }
    .headersection .headerpanel .rightpanel a {
        padding: 0 !important;
    }
    .headersection .headerpanel ul.linkpanel li.selectedlink {
        border-bottom: 0 !important;
    }
    .headersection .headerpanel ul.linkpanel li {
        height: auto !important;
    }
    .headersection .headerpanel ul.linkpanel li.selectedlink span {
        line-height: 0 !important;
        height: auto;
        margin-top:  5px;
    }
    .headersection .headerpanel .linkpanel .link a {
        line-height: 37px !important;
    }
    .headersection .headerpanel ul.linkpanel li.link:last-child, .headersection .headerpanel ul.linkpanel li {
        height: auto !important;
    }
    .headersection .headerpanel .rightpanel, .headersection .headerpanel .leftpanel {
        margin-bottom: 16px;
    }
    #topNavInterface.BeaconPanel {
        margin-bottom: 22px;
    }
    .headersection .headerpanel ul.linkpanel li {
        margin-bottom: 12px !important;
    }
    .axab-header__container {
        padding: 0 20px !important;
    }
    .mainsection .searchresults .resultstitlepanel {
        margin: 0;
    }
    .mainsection .searchresults .resultstitlepanel h1 {
        font-size: 12px;
    }
    .mainsection .searchresults .resultstitlepanel h1 span {
        line-height: 40px;
        font-size: 10px !important;
    }
    .mainsection .pagerpanel {
        margin: 20px auto;
    }
    .mainsection .pagerpanel {
        display: block;
    }
    .axab-footer__bottom__copyright {
        text-align: center !important;
    }
    .axab-footer__top__link {
        text-align: center !important;
        font-weight: normal !important;
    }
    .axab-footer__top ul li {
        margin-bottom: 7px;
    }
    .axab-footer .axab-footer__top__social {
        width: 100%;
        border-top: 1px solid #292db9;
        padding-top: 30px !important;
    }
    .axab-footer__top {
        padding: 14px 0 !important;
    }
    .axab-footer__top ul {
        padding: 0 20px !important;
    }
    .sortbypanel label {
        font-weight: bold !important;
    }
    .accessmanagement .block-main-border-fix ,
    .accessmanagement .block-main-border-fix-responive-linkedin{
        padding: 0 20px !important;
    }
    .headersection .headerpanel ul.linkpanel li.link span {
        height: auto;
    }
    #dialogTemplate-dialogForm-masterbody .entity-mandatory-field {
        padding: 0 !important;
    }
    .accessmanagement #dialogTemplate-dialogForm-masterbody .page-header {
        padding-bottom: 0 !important;
    }
    .accessmanagement .button-group-center {
        padding: 0 !important;
    }
    .accessmanagement input[type="button"] {
        margin: 10px 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .mainsection .mastercontentpanel .blockpanel .metagrouppanel {
        position: relative !important;
    }
    .mainsection .metapanel {
        margin-bottom: 0 !important;
    }
    .mainsection .metapanel .metalink2 .nav-btn {
        margin-top: 0 !important;
    }
    .mainsection .mastercontentpanel .blockpanel {
        padding: 0 20px !important;
    }
    #dialogTemplate-dialogForm-masterbody > span {
        padding: 0 20px;
    }
    #dialogTemplate-dialogForm-masterbody .dialog-table {
        padding: 0 !important;
    }
    #dialogTemplate-dialogForm .button-group-center {
        padding: 0 !important;
        margin-bottom: 50px !important;
    }
    #dialogTemplate-dialogForm .block-main-border-fix,
    #dialogTemplate-dialogForm .block-main-border-fix-responsive-linkedin {
        padding: 0 !important;
        
    }
    .mainsection .headerpanel .datatrain-table .datatrain-tv .datatrain-t {
        padding: 0 20px !important;
    }
    .mainsection .headerpanel .infopanel {
        padding: 25px 20px !important;
    }
    .mainsection .headerpanel .infopanel .infojob {
        display: block;
        font-size: 13px;
    }
    .mainsection .headerpanel .infopanel .jobnamelink {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
    }
    .mainsection .headerpanel .metapanel {
        right: 20px !important;
        top: 24px !important;
    }
    .searchresults {
        padding: 0 20px !important;
    }
    #container.container table tbody, .container table tbody {
        display: block !important;
    }
    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td {
        padding: 0 !important;
    }
    .blockpanel fieldset.entity-value {
        width: auto !important;
    }
    textarea {
        width: auto;
    }
    .footeraction .footeractionpanel .leftpanel {
        padding-left: 0 !important;
        float: none !important;
    }
    .footeraction .footeractionpanel .leftpanel input {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding: 0 !important;
    }
    #et-ef-content-ftf-gp-pageTitle {
        padding-left: 0 !important;
    }
    #et-ef-content-ftf-mastercontentpanel {
        padding: 0 20px;
    }
    #et-ef-content-ftf-footeraction {
        padding: 0 20px;
    }
    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel {
        border: 0 !important;
    }
    textarea {
        max-width: 100% !important;
    }
    .mastercontentpanel .descriptionpanel {
        margin-bottom: 30px;
    }
    #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc0 tr td {
        width: 100% !important;
    }
    .mastercontentpanel h1.no-change-header {
        margin-bottom: 0 !important;
    }
    #et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-recruitmentSourceTextReadOnly{border: 0; padding: 0;}
    .mastercontentpanel .myaccount .blockpanel {
        margin: 20px 0;
        border: 1px solid #b5cfee!important;
    }
    .mastercontentpanel .myaccount {
        padding: 0 20px !important;
    }
    .mastercontentpanel .myaccount .headerblockpanel {
        padding: 10px;
    }
    .mastercontentpanel .myaccount .titleblock {
        margin-left: 0!important;
    }
}

#et-ef-content-ftf-mastercontentpanel .columnfull .no-border + .no-border {
    margin-top: 20px!important;
}

.languageSelectInterface {padding:  20px 0;}

.languageSelectInterface select {
    width: 100%!important;
    margin-top:  10px!important;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-CancelButton {
    border: 2px solid #01188f;
    background: none!important;
    color: #01188f;
}

#dialogTemplate-dialogForm-StatementBeforeAuthentificationContent-ContinueButton {
    border: 2px solid #01188f;
}

.blockpanel .input-warning-msg {
    width: 19px !important;
    height: 2px !important;
}

.blockpanel h2.no-change-header .title {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: bold !important;
}

h1, h1 span, .resultstitlepanel h1 .subtitle {
    font-family: "publico", Georgia, serif !important;
}

.resultstitlepanel h1 .subtitle {
    text-transform: none !important;
}

.mainsection h2 .text {
    font-family: "publico", Georgia, serif !important;
}

.mainsection .myjobpage table.tablelist {
    margin-top: 15px !important;
}

.mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 a {
    width: 235px;
    line-height: 26px;
    text-align: center;
    padding: 0;
}

.mainsection  .myjobpage .jobcontentpanel div:nth-child(6) span:nth-child(6) a {
    line-height: 50px !important;
}

.mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 {
    padding-top: 20px;
}

.mainsection .myjobpage table.contentlist td .iconcontentpanel {
    padding-bottom: 23px !important;
}

.blockpanel .entity-label {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: bold;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel input[type="file"] {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.action-btn, .action-btn:link, .axa-btn, .accessmanagement .nav-btn, .mainsection .inputbutton, .mainsection .searchresults .metalink2 a, .mainsection .searchresults .metalink2 .nav-btn, .mainsection .metapanel .metalink2 a, .mainsection .metapanel .metalink2 .nav-btn, .mastercontentpanel h1 + .separator + .metalink2 a, .btn, input[type="button"], input[type="submit"], input[type="reset"] {
    font-weight: normal !important;
}

.descriptionpanel span {
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #333333;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .columnfull h1.no-change-header .titlepage {
    font-size: 28px !important;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .captionleft .text {
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel thead tr th span.label {
    color: #00008F !important;
    text-transform: none;
    font-size: 16px;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc82 label, #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc42 label {
    text-transform: uppercase;
    color: #333333;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px;
    font-weight: bold;
}

.blockpanel label {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.mastercontentpanel .blockpanel .metagrouppanel .metapanel .metalink2 .nav-btn2 .nav-btn3 .nav-btn4 .nav-btn5 {
    color: #00008F;
    font-weight: bold !important;
    font-size: 12px;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .tablelist {
    padding-top: 10px;
}

#et-ef-content-ftf-mastercontentpanel.mastercontentpanel h1 .titlepage {
    font-size: 28px;
}

.mainsection .myjobpage .mastercontentpanel2 .resultstitlepanel span.subtitle {
    font-size: 22px !important;
}


.myaccount .blockpanel .table span {
    font-family: 'Source Sans Pro', sans-serif !important;
}

@media (min-width: 1200px) {
    .mainsection .myjobpage table.tablelist td {
        width: 736px;
    }
}

.mainsection .textindentpanel .inputselect1 {
    min-width: 200px;
}

@media (max-width: 767px) {
    .accessmanagement input {
        width: 100% !important;
		max-width: 100% !important;
    }
    .accessmanagement .page-header-text p {
        color: #333333;
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 14px !important;
        margin-bottom: 32px !important;
        margin-top: 10px !important;
    }

    .accessmanagement .page-heading-header-title span  {
        margin-bottom: 12px !important;
    }

    .accessmanagement .entity-label {
        font-size: 14px!important;
        font-family: 'Source Sans Pro', sans-serif !important;
        font-weight: bold;
    }
    .iam-link-small-no-text-decoration a {
        color: #00008F !important;
        font-size: 14px !important;
        font-family: 'Source Sans Pro', sans-serif !important;
    }
    .mainsection .inputselect {
        width: 100% !important;
    }

    #dialogTemplate-dialogForm .mainsection .mastercontentpanel .blockpanel {
        padding: 0!important;
    }

    #dialogTemplate-dialogForm .mainsection .mastercontentpanel .blockpanel .metagrouppanel {
        float: left;
    }

    .mastercontentpanel h1 .title {
        font-size: 22px !important;
        line-height: 26px;
    }

    .mastercontentpanel .myaccount {
        padding: 0px !important;
    }

    .blockpanel .entity-value {
        display: block !important;
        width: 100% !important;
    }

    #et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc12 {
        position: relative;
        left: 0px;
        top: 0px;
        bottom: 0px;
        right:  0px;
    }

    #et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-fc20 {
        position: relative;
        left: 0px;
        top: 0px;
        bottom: 0px;
        right:  0px;
    }

    #et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm {
        margin: 0px;
    }

    .mastercontentpanel .myaccount .blockpanel {
        margin: 0px;
        padding:0px !important;
    }

    #et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation > div,
    #et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation > div select,
    .blockpanel .custom-form-grid .custom-form-columns select {
        width: 100% !important;
    }

    .mastercontentpanel .myaccount .buttonpanel input {
        max-width: 100%!important;
        width: 100% !important;
        margin-bottom: 20px;
    }

    .mainsection .myjobpage {
        padding: 0px !important;
    }

    .mainsection .myjobpage .mastercontentpanel2 .resultstitlepanel span.subtitle {
        padding-left:0px;
    }
    .mainsection .myjobpage .descriptionpanel {
        padding-left:0px;
    }
    #container.container table tr td, .container table tr td {
        padding-right: 0px !important;
    }
    .searchresults .ftllist table > tbody > tr > td .iconcontentpanel {
        padding: 20px;
    }
    .languageSelectInterface {
        float: none;
        padding: 0 15px;
        margin-top: 30px;
    }

    .column165, .column165 .helppanel {
        width: 100% !important;
    }

    .mainsection .pagerpanel .pagersectionpanel .pagerlabel {
        padding-left: 26px;
    }

    .column165 .helppanel .helplink a {
        font-size: 14px !important;
    }

    .helppanel {
        margin-top: 20px !important;
    }

    .mainsection .pagerpanel {
        float: none;
    }

    .column165 .helppanel .legendpanel .legendtitle {
        font-size: 14px !important;
    }

    div[id="mySubmissionsInterface.applicationListContainer"] {
        float: none;
        margin-top: 0px;
    }

    .mainsection .myjobpage .sortbypanel, .mainsection .myjobpage .listingperpagepanel {
        float: none;
    }

    .mainsection .myjobpage table.contentlist td .statuspanel {
        padding: 0px;
    }

    .mainsection .myjobpage table.contentlist td .iconcontentpanel {
        padding: 10px!important;
        padding-left: 20px !important;
        padding-top: 30px !important;
        padding-right: 19px !important;
    }

    .mainsection .pagerpanel {
        width: 100%;
    }

    html>body .headersection .headerpanel .linkpanel .link {
        display: block !important;
        float: none !important;
    }

    .headersection .headerpanel ul.linkpanel li.selectedlink {
        display: block !important;
        float: none !important;
        margin-bottom: 30px !important;
    }

    .mainsection .myjobpage .listingperpagepanel .inputselect {
        width: 73px !important;
        display: inline-block !important;
        margin-left: 20px;
    }

    .mainsection .myjobpage .sortbypanel, .mainsection .myjobpage .listingperpagepanel {
        margin-right: 0px;
    }

    .mainsection .pagerpanel .pagersectionpanel .pagerlabel {
        padding-left: 0px !important;
        padding-top: 10px;
    }

    .jobtitlepanel div:first-child {
        margin-bottom: 0px;
    }

    .mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 {
        padding-top: 10px;
    }

    .mainsection .myjobpage table.contentlist td .iconcontentpanel .metalink2 a {
        line-height: 25px;
        margin-bottom: 6px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .mainsection .myjobpage .footeraction .metalink2 {
        margin: 0px;
        margin-left: 20px;
        margin-right: 10px;
    }

    .mainsection .myjobpage .footeraction .metalink2 a {
        height: auto;
        line-height: 25px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .mainsection .myjobpage .footeraction .footeractionpanel .leftpanel {
        margin-bottom: 30px !important;
    }

    .axab-footer__top ul a {
        font-size: 14px;
    }

    .axab-footer__top__link li {
        border: 0px !important;
    }

    .axab-footer__top__link li {
        border: 0px !important;
        position: relative;
    }

    .axab-footer__top__link li:after {
        content: '-';
        position: absolute;
        right: -2px;
    }

    .axab-footer__top__link li:last-child:after {
        display: none;
    }

    .axab-footer__top__social i {
        font-size: 26px;
    }

    .axab-footer .axab-footer__top__social {
        margin: 0px;
        float: none !important;
        text-align: center;
    }

    .axab-footer__top ul {
        padding: 0px  10px!important;
    }

    .mainsection .myjobpage table.contentlist td.iconpanel  {
        margin-top: 20px;
        margin-bottom: 2px;
    }

    .mastercontentpanel {
        padding-left: 20px;
        padding-right: 20px;
    }

    .searchresults .ftllist table > tbody > tr > td.iconpanel {
        width: 10px !important;
        margin-top: 10px;
    }

    .datatrain-wagon * {
        display: none;
    }

    .mainsection .headerpanel .datatrain-table .datatrain-tv .datatrain-t {
        height: 40px;
    }

    .tabledatatrain li {
        height: 40px;
    }

    .mainsection .headerpanel .metapanel .flowstatus {
        float: right;
        font-size: 16px !important;
        color: #333333;
        font-family: 'Source Sans Pro', sans-serif !important;
    }

    .mainsection .headerpanel .infopanel .infojob {
        margin-top: 5px;
    }

    .blockpanel .title {
        font-family: 'Source Sans Pro', sans-serif !important;
    }

    .partner-options.import {
        margin-bottom: 0px;
    }

    .mainsection .tablelistindent .text-inline {
        font-size: 14px !important;
    }

    .mastercontentpanel + span.footeraction {
        padding: 0 20px;
        margin-top: 0px;
    }

    .footeraction .footeractionpanel .leftpanel input {
        margin-bottom: 20px;
        font-size: 13px !important;
    }

    .message-error .message-text .error-label {
        font-size: 14px !important;
    }

    .message-error {
        padding: 20px;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td span {
        width: 100%;
    }

    #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-fc42 label {
        text-transform: uppercase !important;
    }

    [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
        color: #333333;
        font-size: 14px !important;
    }

    .descriptionpanel span {
        font-size: 14px !important;
    }

    .legend-pos {
        height: 40px;
    }

    .fs-508 legend, .fs-508 label input {
        padding-top: 32px !important;
    }

    .blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline input[type="text"], .blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline input.input-text, .blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline input.entity-value {
        margin-bottom: 0px !important;
        font-size: 14px;
    }

    #et-ef-content-ftf-gp-j_id_id16pc9-page_3-we-wei-0-frm-fc1 .entity-select-action {
        top: 35px;
        right: 0;
    }

    .blockpanel .entity-block fieldset.fs-508 .fs-508.fs-508-inline {
        width: 100%;
    }

    /**
    span#et-ef-content-ftf-gp-j_id_id16pc9-page_3-we-wei-0-frm-fc48 {
        display:none !important;
    }
    **/

    #et-ef-content-ftf-gp-j_id_id16pc9-page_1-sourceTrackingBlock-recruitmentSourceTextReadOnly {
        display:none !important;
    }

    .jobsearch .action a, .blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
        /** margin-bottom: 50px !important; **/
        display: block;
    }

    #et-ef-content-ftf-gp-j_id_id16pc9-page_3-we-cmdAddWorkExperience, #et-ef-content-ftf-gp-j_id_id16pc9-page_4-csef-cmdAddEducation {
        margin-bottom: 0px !important;
        text-align: center;
    }

    .blockpanel .input-date-time-text, .blockpanel .entity-select-action, .blockpanel .custom-form-columns a.nav-btn {
        top: 35px;
        right: 0;
    }

    .blockpanel .metalink {
        width: calc(100% - 32px);
        float: none;
        margin-bottom: 0px !important;
        line-height: 30px !important;
    }

    a#et-ef-content-ftf-gp-j_id_id16pc9-page_4-csef-efi-0-cmdRemoveEducation {
        margin-bottom: 0px !important;
    }


    .jobsearch .action a, .blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
        font-size: 13px !important;
    }


    .partner-options.import .fs-508 legend,
    .partner-options.import .fs-508 legend input {
        display: none;
    }

    a#et-ef-content-ftf-gp-j_id_id16pc9-page_3-we-cmdAddWorkExperience {
        line-height: 18px;
        position: relative;
        top: -3px;
    }

    label[for="et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation-2"] {
        margin-left: 0px;
    }

    #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation-2 {
        margin-left: 0px;
        width: 100%;
    }

    #et-ef-content-ftf-gp-j_id_id16pc9-page_0-cpi-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation div {
        width: 100%;
    }

    span#selectorSubView-selectorSubView-selectorForm-outputText_selector_title {
        line-height: 33px;
    }

    input#selectorSubView-selectorSubView-selectorForm-listFilters-j_id_id10pc8-4-inputTextString {
        margin-top: 23px !important;
        width: 280px !important;
        margin-bottom: 20px !important;
    }

    input#selectorSubView-selectorSubView-selectorForm-listFilters-refreshCommand {
        position: relative !important;
        top: 33px !important;
    }

    span.list-structure {
        margin: 0px;
    }
    span.section-name {
        margin: 0px;
        margin-top: 14px;
    }

    .pager {
        width: 100%;
    }

    #container.container table tr td, .container table tr td {
        max-width: 100%;
        width: auto;
        display: table-cell;
    }

    table#selectorSubView-selectorSubView-selectorForm-rows {
        overflow: scroll;
        width: 290px !important;
    }
}

@media (max-width: 767px) {
    .jobsearch .column165 {
        display: none !important;
    }

    .searchresults .ftllist table > tbody > tr > td .iconcontentpanel .titlelink a {
        line-height: 23px !important;
    }

    .mainsection .searchresults {
        padding-top: 13px !important;
    }

    .mainsection .pagerpanel {
        margin-left: 0 !important;
    }

    #editTemplateMultipart-editForm-content-ftf-mastercontentpanel .tablelist .blockpanel {
        width: 92% !important;
    }

    #editTemplateMultipart-editForm-content-ftf-mastercontentpanel input[type="file"] {
        font-size: 14px;
    }

    .mainsection .tablelistindent .text-inline {
        font-weight: normal !important;
    }

    .footeractionpanel {
        height: auto;
        margin-bottom: 0 !important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td {
        width: 100% !important;
        display: block;
    }

    #container.container table.attachment-list, .container table.attachment-list {
        max-width: 300px;
        overflow-x: scroll;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel .list {
        max-width: 300px;
        overflow-x: scroll;
        height: 86px;
        border-bottom: 1px solid #b5cfee !important;
    }

    #container.container table.attachment-list tr, .container table.attachment-list tr {
        min-width: 743px;
        height: 40px;
    }

    #container.container table.attachment-list tr td, .container table.attachment-list tr td {
        padding: 12px 22px 12px 22px!important;
        min-width: 141px;
    }

    #editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel thead tr th {
        padding: 12px 22px 12px 22px!important;
        min-width: 141px;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr th {
        padding: 12px 22px 12px 22px!important;
        min-width: 141px;
    }

    /**
    body table.attachment-list tr td:first-child
     */

    body table.attachment-list tr td:nth-child(2) {
      display: none !important;
    }

    .container table.attachment-list caption {
        width: 300px;
    }

    #editTemplateMultipart-editForm-content-ftf-mastercontentpanel input[type="text"] {
        width: 95%!important;
    }

    #container.container table tr td, .container table tr td {
        /* max-width: 293px !important; */
        width: auto;
        display: flex;
        flex-direction: column;
    }
    #container.container .squared-border-linkedin table tr td {
        width:100%;
    }
    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .headerblockpanel h2 span {
        font-size: 13px !important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist tbody .subtitleblockpanel {
        padding-left: 0px!important;
        margin: 0 !important;
        padding-bottom: 6px !important;
    }
    #et-ef-content-ftf-mastercontentpanel.mastercontentpanel h1 .titlepage {
        font-size: 22px !important;
        line-height: 27px;
    }
    .summary .contentblockpanel .nolabelvaluepanel {
        margin: 0 !important;
        padding: 0px !important;
    }
    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td {
        display: table-cell !important;
    }

    tr.list-evenrows.metalink2 {
        height: 45px;
        border: 0px !important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel .list .list-column {
        border: 0px !important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td.firstcolumn {
        width: 476px !important;
    }
    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td.secondcolumn {
        /** ICI width: 399px !important;**/
        width: 337px !important;
        padding-right: 3px !important;
        text-align: right;
    }
    .container table tr td.firstcolumn {
        width: 476px !important;
    }
    .container table tr td.secondcolumn {
        /** ICI width: 399px !important;**/
        width: 337px !important;
        padding-right: 12px !important;
        text-align: right;
    }
    .column165, .column165 .helppanel {
        display: none;
    }
    .mainsection .myjobpage table.contentlist td .statuspanel .text {
        line-height: 22.8px;
    }
    .mainsection .myjobpage .listingperpagepanel:after {
        right: 21px;
    }
    .mainsection .inputtextmulti3 {
        width: 270px !important;
    }
    .mastercontentpanel .myaccount .titleblock {
        font-size: 12px !important;
    }
    .myaccount .blockpanel .table span {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 14px !important;
        line-height: 17px;
    }
    .blockpaneledit table tr td {
        display: block !important;
    }

    h1.alert-title {
        font-size: 15px !important;
        line-height: 23px !important;
        background-color: transparent;
    }

    .alert-text {
        font-family: 'Source Sans Pro', sans-serif !important;
    }

    .alert-frame {
        padding: 10px;
    }
    .searchresults .descriptionpanel .text {
        font-size: 14px!important;
        color: #333333;
    }
    .mainsection .searchresults .label, .mainsection .myjobpage .label {
        font-size: 14px !important;
    }

    .axab-header__menu {
        float: left;
        padding-left: 0px;
        padding-top: 10px !important;
        width: 100vw;
        position: relative;
        left: -20px;
        background-color: #b5cfee;
    }

    .axab-header ul li {
        display: inline-block!important;
        float: left;
        padding-bottom: 8px !important;
    }

    html>body .headersection .headerpanel .linkpanel .link {
        margin-bottom: 0px !important;
    }

    .headersection .headerpanel ul.linkpanel li.selectedlink a, .headersection .headerpanel ul.linkpanel li.selectedlink span, .headersection .headerpanel ul.linkpanel li.link a, .headersection .headerpanel ul.linkpanel li.link span, .headersection .headerpanel ul.linkpanel li a, .headersection .headerpanel ul.linkpanel li span {
        line-height: 24px !important;
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 14px !important;
    }

    .headersection .headerpanel ul.linkpanel li.selectedlink {
        margin-bottom: 6px !important;
        margin-top: -5px;
    }

    .headersection .headerpanel .rightpanel a {
        padding: 0 !important;
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 14px !important;
    }
    .headersection .headerpanel .leftpanel a:last-child {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 14px !important;
        margin-bottom: 9px;
    }
    html>body .headersection .headerpanel .linkpanel .link {
        margin-bottom: 0px !important;
    }
    .headersection .headerpanel .rightpanel, .headersection .headerpanel .leftpanel {
        margin-bottom: 7px;
    }
    .headersection .headerpanel {
        padding: 10px 20px 0 !important;
    }
    .axab-header__menu li:nth-child(2) {
        border-bottom: 0px solid #01188f!important;
    }
    .axab-header ul.axab-header__menu li {
        display: none !important;
    }
    .axab-header ul.axab-header__menu li:nth-child(2) {
        display: block !important;
        float: right;
        margin-bottom: 7px !important;
    }
    .axab-header__container__icon-menu {
        position: absolute;
        right: 11px;
        top: 19px;
    }

    .blockpanel fieldset.no-border {
        display: block !important;
        float: none !important;
    }

    .fs-508 legend, .fs-508 label input {
        padding-top: 0px !important;
    }

    .partner-options.import {
        padding-bottom: 2px;
    }

    .partner-options.import .fs-508 label {
        margin: 0px !important;
    }

    .mainsection .tablelistindent .text-inline {
        margin-left: 1px;
    }

    .blockpanel .separatorpanel {
        margin: 0 !important;
    }

    #editTemplateMultipart-editForm-content-ftf-mastercontentpanel .descriptionpanel {
        margin: 0px !important;
        margin-bottom: 2px !important;
        margin-top: 13px !important;
    }

    .descriptionpanel span > br {
        display: none;
    }

    .mainsection .mastercontentpanel {
        padding-bottom: 0px !important;
    }

    .datatrain-wagon * {
        color: transparent;
        width: 30px;
        height: 29px;
        display: block !important;
        position: absolute;
        left: -11px;
        top: 5px;
    }

    #container.container table tr td .valuepanel, .container table tr td .valuepanel {
        margin: 0!important;
        padding: 5px 10px;
        display: block;
        width: 100% !important;
        overflow-wrap: break-word;
        padding-right: 0px !important;
        text-align: right;
        margin-right: 0px;
        /** float: right; */
        float: none;
        text-align: left;
        padding-left: 0px !important;
    }

    #container.container table tr td .labelpanel, .container table tr td .labelpanel {
        text-align: left;
        padding-left: 0px !important;
        padding-bottom: 0px;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td.firstcolumn {
        display: block !important;
        width: 79vw !important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist .groupcontentpanel {
        padding-left: 10px;
        padding-right: 10px;
    }

    #et-ef-content-ftf-applicationSummary-summaryTitleInfo {
        margin-bottom: 0px !important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr th:first-child {
        width: 0px !important;
        min-width: 32px !important;
        padding: 0px !important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr td:first-child {
        width: 0px !important;
        min-width: 32px !important;
        padding: 0px !important;
    }

    #editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel thead tr th:first-child {
        width: 0px !important;
        min-width: 62px !important;
        padding: 0px !important;
    }

    #container.container table.attachment-list tr td:first-child, .container table.attachment-list tr td:first-child {
        width: 0px !important;
        min-width: 62px !important;
        padding: 0px !important;
        padding-top: 10px !important;
    }

    .blockpanel .list-evenrows, .blockpanel .list-oddrows {
        border: 0px !important;
    }
}



.mastercontentpanel .myaccount .columnfull .separatorpanel + .blockpanel, .mastercontentpanel .myaccount .columnfull .descriptionpanel + .blockpanel {
    padding: 0px !important;
}

.myaccount .tablelistindent .inputcheckbox {
    display: none;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel thead tr th:first-child {
    width: 30px;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel thead tr th:first-child {
    width: 30px;
}

.blockpanel .title, .blockpanel .list-header .subtitle, .blockpanel .entity-title, .myaccount .subtitleblock, .summary .subtitleblock, .shiftavailability .titlesection, .alert-title, .mainsection .subtitle {
    font-family: 'Source Sans Pro', sans-serif !important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td span.label {
    /* font-weight: 300; */
    font-family: 'Source Sans Pro', sans-serif !important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .headerblockpanel h2 span {
    font-family: 'Source Sans Pro', sans-serif ;
    font-size: 16px;
}

#et-ef-content-ftf-mastercontentpanel .tablelist > tbody .headerblockpanel .metalink2 a {
    font-family: 'Source Sans Pro', sans-serif ;
}

.mainsection .myjobpage table.contentlist td .iconcontentpanel .jobtype {
    display:none;
}

#et-ef-content-myAccountPersonalInfoEditContent-cfrmsub-frm-dv_cs_candidate_personal_info_ResidenceLocation > div  {
    width: 260px !important;
}

.datatrain-wagon * {
    text-transform: none;
}

span#topNavInterface.titleBeaconReset {
    line-height: 30px !important;
}

.accessmanagement .entity-label {
    text-transform: none;
}

input::-ms-clear {
    display: none;
}

.mainsection .tablelist .tablelistindent .no-border {
    display: block !important;
    width: 100% !important;
}

.blockpanel h2.no-change-header .title {
    font-size: 19px;
    font-size: 19.2px;
}

.questionnaire .fs-508 input[type=checkbox] {
    left: 0px !important;
    margin-bottom: 8px;
    position: relative;
}

.questionnaire .fs-508 .fs-508-block {
    padding-left: 0px;
}


.questionnaire .text {
    margin-bottom: 10px !important;
    display: block;
}

.blockpanel .textindentpanel {
    padding-left: 0px;
}

span.pagersectionpanel:first-child {
    display: none !important;
}

.mainsection .pagerpanel {
    margin-left: 56px;
    width: 100%;
}

.mainsection .pagerpanel .pagersectionpanel {
    float: none;
}

.mastercontentpanel2 .pagerpanel {
    margin-left: 21px !important;
}

.blockpanel .entity-label {
    text-transform: none !important;
}

.questionnaire .fs-508 .fs-508-block {
    text-transform: none !important;
    font-weight: normal !important;
}

#et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td span {
    text-transform: none !important;
    letter-spacing: normal;
    color: #333333;
    max-width: 350px;
    display: inline-block;
    overflow-wrap: break-word;
}

.messagecontentpanel, .message-warning, .alert-frame {
    z-index: 70;
    position: relative;
}

.headerpanel .messagecontentpanel span.messagetitle {
    line-height: 33px !important;
}

.blockpanel h3.no-change-header .title {
    font-family: 'Source Sans Pro', sans-serif ;
    font-weight: bold !important;
    font-size: 19px;
    font-size: 19.2px;
}

select#selectorSubView-selectorSubView-selectorForm-listFilters-selectOneMenuFilters {
    width: 145px;
}

.list-evenrows .list-column-value, .list-oddrows .list-column-value{
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.list-column {
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inputbutton {
    background-color: #00008F !important;
}

.section-name-align2 {
    font-size: 19px;
}

.pager-summary, .pager-index-label, .pager-button-group {
    font-size: 13px !important;
}

label#selectorSubView-selectorSubView-selectorForm-listFilters-selectOneMenuFiltersLabel {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: bold;
    text-transform: none;
    color: #333;
    letter-spacing: 0;
    width: 100px;
    display: inline-block;
}

span#selectorSubView-selectorSubView-selectorForm-listFilters-j_id_id10pc8-4-subFilterPanel {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
    height: 10px;
}

input#selectorSubView-selectorSubView-selectorForm-listFilters-j_id_id10pc8-4-inputTextString {
    margin-top: 23px;
    width: 326px !important;
}

input#selectorSubView-selectorSubView-selectorForm-listFilters-refreshCommand {
    position: relative;
    top: 3px;
}

span#selectorSubView-selectorSubView-selectorForm-listFilters-filtersPanel {
    margin-top: -20px;
}


#selectorSubView-selectorSubView-selectorForm .mainsection .buttonpanel {
    display: block;
    margin: 0;
    padding: 0;
    margin-top: 40px;
    margin-bottom: 131px;
}

#selectorSubView-selectorSubView-selectorForm .mainsection .buttonpanel:first-child {
    display: none !important;
}

input#selectorSubView-selectorSubView-selectorForm-niceCommandButton_down_cancel_bottom {
    color: #00008F !important;
    background-color: white !important;
}

span#selectorSubView-selectorSubView-selectorForm-listFilters-filtersPanel {
    margin-left: 0px;
}

body {
    padding: 0 !important;
}

input#selectorSubView-selectorSubView-selectorForm-listFilters-j_id_id10pc8-1-inputTextString {
    margin-top: 0px;
    width: 326px !important;
}

#selectorSubView-selectorSubView-selectorForm-listFilters-j_id_id10pc8-1-inputTextPanel {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 3px;
    height: 10px;
    vertical-align: top;
}


label#selectorSubView-selectorSubView-selectorForm-outputLabel_selector_description {
    margin-bottom: 20px;
    display: block;
    color: #575757 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}

#et-ef-content-ftf-mastercontentpanel .nolabelvaluepanel .attachment-list-column [type="checkbox"]:not(:checked), #et-ef-content-ftf-mastercontentpanel .nolabelvaluepanel .attachment-list-column [type="checkbox"]:checked {
    position: relative;
    left: 0;
}

#container.container table .attachment-list-column [type="checkbox"] {
    position:relative;
    left:0px !important;
}

.tablelistindent .nolabelvaluepanel .attachment-list-column [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px !important;
}
.attachment-list-header:first-child {
    width: 10px;
}

.mainsection .myjobpage .blockpanel .jobcontentpanel div[id] input[type="button"].button:first-of-type {
    background: #2325aa!important;
    border: 1px solid #2325aa!important;
    padding: 0 30px!important;
    font-size: 14px !important;
    color: #fff !important;
    margin-left: 0;
}

.mainsection .myjobpage .blockpanel .jobcontentpanel div[id] input[type="button"].button {
    background: #fff!important;
    border: 1px solid #2325aa!important;
    padding: 0 30px!important;
    font-size: 14px !important;
    color: #2325aa!important;
}

.mainsection .myjobpage .descriptionpanel + div .text {
    padding-left: 0px !important;
}

.mainsection .myjobpage .blockpanel .jobcontentpanel input[type="text"] {
    margin-left: 0px !important;
    margin-top: 5px;
}

.mainsection .myjobpage .descriptionpanel {
    padding-left: 0 !important;
    padding-bottom: 15px !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.mainsection .myjobpage .mastercontentpanel2 .resultstitlepanel span.subtitle {
    padding-left: 0 !important;
}

/* v41

 */
@media (max-width: 767px) {
    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel .list .list-column{
        min-width: 167px;
        overflow-wrap: break-word;
        max-width: 171px !important;
        padding-left: 6px !important;
    }

    #container.container table .attachment-list-column [type="checkbox"] {
        position:relative;
        left:20px !important;
    }


    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel .list .list-column:first-child{
        min-width: 31px;
    }


    #et-ef-content-ftf-mastercontentpanel .tablelist > tbody .blockpanel .nolabelvaluepanel .list .list-column a {
        overflow-wrap: break-word;
    }

    .mastercontentpanel + span.footeraction {
        margin-bottom: 190px!important;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td:not(.list-column) {
        display: block !important;
    }

    .accessmanagement #dialogTemplate-dialogForm-masterbody .page-header {
        padding-bottom: 25px !important;
    }

    .accessmanagement .page-heading-header-title span {
        font-size: 29px!important;
        display: block!important;
    }

    #dialogTemplate-dialogForm .button-group-center {
        padding: 0 !important;
        margin-bottom: 50px !important;
        padding-top: 19px !important;
    }

    a#dialogTemplate-dialogForm-login {
        display: block;
        font-size: 14px;
        font-family: 'Source Sans Pro', sans-serif !important;
        color: #2325aa!important;
    }

    .button-group-center span {
        margin: 0 !important;
    }

    a#dialogTemplate-dialogForm-forgotPassword {
        display: block;
        font-size: 14px;
        font-family: 'Source Sans Pro', sans-serif !important;
        color: #2325aa!important;
    }

    .myaccount table tr td {
        max-width: 280px;
        width: auto;
       display: block !important;
        /* margin-bottom: 0px; */
        /* margin-top: 7px; */
    }

    .myaccount .table tbody {
        padding-left: 10px;
    }

    .myaccount table tr td, .container table tr td {
        max-width: 100% !important;
    }

    .myaccount .blockpanel .table span.label:first-child {
        font-weight: bold;
        margin-bottom: 0;
        /* margin-top: 12px; */
    }

    .myaccount .blockpanel .table span {

        margin-bottom: 12px;
        /* font-weight: bold; */
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist tbody td table td span {
        text-align: left !important;
    }

    input#selectorSubView-selectorSubView-selectorForm-listFilters-j_id_id10pc8-1-inputTextString {
        margin-top: 8px;
        width: 244px !important;
    }

    input#selectorSubView-selectorSubView-selectorForm-listFilters-refreshCommand {
        top: 55px !important;
        margin-bottom: 50px !important;
    }

    .pager {
        margin-bottom: 15px;
        margin-top: 20px;
    }

    input#selectorSubView-selectorSubView-selectorForm-niceCommandButton_down_cancel_bottom {
        min-width: 163px;
    }

    .mainsection .entity-select-action5 {
        padding-left: 4px;
        padding-right: 8px;
        position: relative;
        top: 18px;
    }

    .blockpanel .entity-block {
        display: block;
        margin: 12px 0 4px 0;
    }
    span.entity-select-action5 {
        display: none !important;
    }

    .metalink + .separator {
        display: none;
    }

    .no-border + .metalink {
        border: 0px;
        margin-top: 0px;
        padding: 0;
    }
    .no-border + .metalink a {
        padding: 10px 15px;
        border: 1px solid #16468F;
    }

    .blockpanel .metalink  {
        height: auto;
    }

    .blockpanel .metalink a {
        margin-bottom: 10px;
        line-height: 22px;
    }

    #et-ef-content-ftf-mastercontentpanel .tablelist .groupcontentpanel {
        padding: 0px !important;
    }

    #container.container table.attachment-list tr td, .container table.attachment-list tr td {
        padding: 12px 22px 12px 22px!important;
        min-width: 141px;
        overflow-wrap: break-word;
        max-width: 141px !important;
    }
    #container.container table.attachment-list tr, .container table.attachment-list tr {
        height: 100% !important;
    }

    tr.list-evenrows.metalink2
    {
        height: 100% !important;
    }

    .mainsection .headerpanel .datatrain-table .datatrain-tv .datatrain-t {
        min-width: 320px !important;
    }

    .tabledatatrain li {
        width: 12px;
    }

    .blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .alert-message, .mainsection .text, .accessmanagement .page-header-text {
        font-size: 14px;
        font-family: 'Source Sans Pro', sans-serif !important;
    }

    .accessmanagement #dialogTemplate-dialogForm-masterbody > span {
        padding: 0 20px !important;
    }

    #dialogTemplate-dialogForm .button-group-center a{
        font-size: 14px;
        font-family: 'Source Sans Pro', sans-serif !important;
        min-width: 182px;
        text-shadow: none;
        margin: 0 10px 5px 0;
        color: white;
        border-radius: 0px;
        cursor: pointer;
        overflow: hidden;
        text-decoration: none;
        text-transform: uppercase;
        height: 50px;
        line-height: 50px;
        border: none;
        padding: 0 10px;
        text-align: center;
        letter-spacing: 0.1em;
        background: #01188f!important;
        width: 90%;
        display: block;
    }
}

input[type="button"] {
    -webkit-appearance: none !important;
}

.mainsection .mastercontentpanel .blockpanel .metagrouppanel {
    z-index: 2;
}

#et-ef-content-ftf-gp-j_id_id16pc9-page_3-we-wei-0-frm-fc1 .fs-508 legend {
    line-height: 10px !important;
}

.blockpanel .input-textarea, textarea, .input-textarea {
    width: 882px !important;
}

.input-date-time legend {
    line-height: 10px;
}

#editTemplateMultipart-editForm-content-ftf-mastercontentpanel .nolabelvaluepanel tr td {
    border: 0!important;
    padding: 12px 25px!important;
    max-width: 200px;
    overflow-wrap: break-word;
}

.alert-frame input#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-j_id_id7pc9-YesOverwriteFileCommand {
    background: #01188f!important;
}

.alert-frame input#editTemplateMultipart-editForm-content-ftf-gp-j_id_id16pc8-page_0-AttachedFilesBlock-j_id_id7pc9-NoOverwriteFileCommand {
    background: white;
    border: 1px solid #01188f;
    color: #01188f;
}

.alert-text, .alert-frame .alert-message-notification h1.alert-title {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.alert-text {
    font-size: 16px;
}

/* 

Modification linkedin and add new bloc postuler

 */
 
 body.careersection-login .masterbody {
	position:relative !important;
 }
 
 
.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .squared-border-linkedin {
    border: none !important;
    padding-left: inherit !important;
}

.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-linkedin {
    border-style: none;
    padding: 15px 0 0 0;
    width: 100%;
    display : flex !important;
    flex-direction: column !important;
}
.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-linkedin .button-group-linkedin-with-paddingbottom {
    flex: 0 1 auto;
    order: 2;
}
.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-linkedin .iam-link-small-no-text-decoration {
    flex: 0 1 auto;
    order: 1;
}

.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-login-buttonpanel {
     padding-left: 0; 
     padding-right: 0;
}

.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .bloc-info-invited {       
    padding: 10px;
    background: #fbd385;      
    margin-bottom: 20px;
}

.careersection-login .accessmanagement .mainsection .subtitle {
        font-size: 18px;
        color: #000;
        font-weight: bold;
}

/* parcour 1mn hide block linkedin */
#jobsaxa-map-1.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-login-buttonpanel input:nth-child(2) {       
    background: #f07662 !important;
} 

#jobsaxa-map-1.careersection-login .block-main-border-fix-responsive-linkedin:last-child {
    display: none;
}

/* parcour 5mn hide block guest display linkedin*/
#jobsaxa-map-5.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .bloc-info-invited {       
    display: none;
}

#jobsaxa-map-5.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-login-buttonpanel input:nth-child(2) {
    display: none;
} 

 @media only screen and (min-width: 1171px) {
    .careersection-login .accessmanagement input {
        width: 40%!important;
        max-width: 500px !important;
    }
    .careersection-login .accessmanagement input[type="button"] {
        background: #01188f!important;
        max-width: 280px!important;
    }
    
    /* .accessmanagement #dialogTemplate-dialogForm-masterbody span:nth-child(6) .subtitle:nth-child(n+2) {     
        font-size: 14px!important;
        color: #000 !important;
        font-weight: bold!important;
        margin-bottom: 10px!important;
    } */

    /* parcour 5mn hide block guest display linkedin*/
    #jobsaxa-map-5.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-login-buttonpanel input:nth-child(2)
    {
		display: none;
    }

    #jobsaxa-map-5.careersection-login .block-main-border-fix-responsive-linkedin:last-child {
		position: absolute;
		top: 28%;
		right: 12%;
    }    
    

    #jobsaxa-map-5.careersection-login .block-main-border-fix-responsive-linkedin:last-child:before {
        content: '';
        display: block;
        width: 1px;
        background-color: #01188f;
        height: 550px;
        position: absolute;
        left: -50%;
    }    
    
    #jobsaxa-map-5.careersection-login .block-main-border-fix-responsive-linkedin:last-child:after {
        content: 'OU';
        display: block;
        border-radius: 50%;
        color: #fff;
        background-color: #01188f;
        position: absolute;
        left: -57%;
        width: 40px;
        height: 40px;
        top: 150%;
        text-align: center;
        line-height: 38px;
    }    
    
    /* parcour 1mn hide block linkedin */
    #jobsaxa-map-1.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .bloc-info-invited {       
        position: absolute;
        top: 32%;
        right: 12%;
        width: 370px;   
    }

    #jobsaxa-map-1.careersection-login .block-main-border-fix-responsive-linkedin .bloc-info-invited .title {
        font-size: 14px!important;
        color: #01188f!important;
        font-weight: bold!important;
        margin-bottom: 10px!important;
    }

    #jobsaxa-map-1.careersection-login .block-main-border-fix-responsive-linkedin .bloc-info-invited .text {
        font-style: normal;
        font-size: 1.1em;
        color: #16468F;
        font-weight: normal;
        margin: 0;
    } 

    #jobsaxa-map-1.careersection-login .careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin .dialog-columns-login-buttonpanel input:nth-child(2) {
		top: top: 85.9%;;
		position: absolute;
        left: 29%;
    }     
    
    #jobsaxa-map-1.careersection-login .block-main-border-fix-responsive-linkedin:last-child {
        top: 32%;
    }	    	
}

@media (min-width: 481px) {
	.careersection-login .block-main-border-fix-responsive-linkedin {   
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	.careersection-login .block-main-border-fix-responsive-linkedin {   
		width: 100% !important;
	}	
}


/*only after 1170px*/
@media(min-width: 1170px) {
    .careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin {       
        width: auto !important;        
    }
}


/*only before 1170px*/
@media(min-width: 1170px) {
	.careersection-login hr {
		border: none;
	}
}
@media only screen and (max-width: 767px) {
	.careersection-login .accessmanagement .block-main-border-fix-responsive-linkedin input {
        width: 100% !important;
        max-width: 100% !important;
    }
}


